You are on page 1of 186

Avantpropos, Sommaire Communication non spcifique au matriel avec FMS via CP PROFIBUS Configuration de liaisons / Programmation de linterface FMS

Configuration de variables de communication Blocs fonctionnels pour FMS Diagnostic NCM S7

1 2 3 4 5

SIMATIC NET NCM S7 pour PROFIBUS / FMS Manuel Tome 2/2


pour NCM S7 partir du V5.1

Bibliographie Glossaire Fiche signaltique de produit (PICS) Paramtrages par dfaut des liaisons FMS (profil de station) SIMATIC NET Support technique et formation Index

A B C D E

11/2001 C79000G8977C128 Version 03

Classification des consignes de scurit Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour viter des dommages matriels. Elles sont mises en vidence par un triangle davertissement et sont prsentes, selon le risque encouru, de la faon suivante : Danger signifie que la nonapplication des mesures de scurit appropries conduit la mort ou des lsions corporelles graves.

Attention signifie que la nonapplication des mesures de scurit appropries peut conduire la mort ou des lsions corporelles graves.

Avertissement avec panneau de danger signifie que la nonapplication des mesures de scurit appropries peut conduire des lsions corporelles lgres.

Avertissement sans panneau de danger signifie que la nonapplication des mesures de scurit appropries peut conduire des dommages matriels.

Remarque signifie que le non respect de ces informations peut se traduire par un rsultat ou un tat indsirable.

Nota doit vous rendre tout particulirement attentif des informations importantes sur le produit, sur les manipulations effectuer avec le produit ou sur la partie de la documentation correspondante, la prise en compte de ces informations tant recommande pour les avantages qui en dcoulent.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Marques SIMATICR, SIMATIC HMIR et SIMATIC NETR sont des marques dposes par SIEMENS AG. Les autres dsignations dans ce manuel peuvent tre des marques dposes dont lutilisation par des tiers pour leur compte peut enfreindre les droits du propritaire. Consignes de scurit concernant le produit : Avant de mettre en oeuvre le produit dcrit ici, tenez compte imprativement des consignes de scurit ciaprs. Personnel qualifi La mise en service et lutilisation de la console ne doivent tre effectues que par du personnel qualifi. Sont qualifies au sens des prsentes informations relatives la scurit, toutes les personnes qui ont lautorisation de mettre en service, de mettre la terre et de reprer des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur. Utilisation conforme des matriels Tenez compte des points suivants : Attention Le matriel ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des priphriques et composants recommands par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que lutilisation et la maintenance adquats du produit sont les conditions indispensables pour en garantir le fonctionnement correct et sr. Avant dutiliser les exemples de programme fournis ou des programmes que vous avez conus, veuillez vous assurer quils ne risque pas de provoquer des dommages corporels ou matriels. Note CE : La mise en service est interdite tant quil na pas t vrifi que la machine dans laquelle ce composant doit tre intgr, est bien conforme aux dispositions de la directive 89/392/CEE. Utilisation conforme des logiciels Tenez compte des points suivants : Attention Le logiciel ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des logiciels, des quipements et composants tiers recommands ou agrs par Siemens. Avant dutiliser les exemples de programme fournis ou des programmes que vous avez conus, veuillez vous assurer quils ne risquent pas de provoquer des dommages corporels ou matriels.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Utilisation conforme des logiciel Avant la mise en service, tenez compte du point suivant : Avertissement Il convient de tenir compte avant la mise en service des informations contenues dans la documentation correspondante en vigueur. Vous trouverez les rfrences voulues dans les catalogues ou contactez votre agence Siemens locale.

Copyright E Siemens AG 2001 All rights reserved Toute communication ou reproduction de ce support dinformation, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance dun brevet ou celui de lenregistrement dun modle dutilit. Siemens AG Automation and Drives Postfach 4848, D-90327 Nuernberg

Exclusion de responsabilit Nous avons vrifi la conformit du contenu du prsent manuel avec le matriel et le logiciel qui y sont dcrits. Or des divergences ntant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si lusage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les corrections ncessaires ds la prochaine dition. Veuillez nous faire part de vos suggestions.

Siemens Aktiengesellschaft

Sous rserve de modifications techniques. SIMATIC NET NCM S7 pour PROFIBUS / FMS C79000G8977C12803

c79000G8977C12803

Avantpropos

Objet du manuel
Ce manuel vous aide utiliser les services de communication que proposent les processeurs de communication SIMATIC NET (CP PROFIBUS) pour la communication via SIMATIC NET PROFIBUS au niveau terrain. Les informations fournies concernent S S S les performances et le champ dapplication des services de communication ; la configuration du CP laide du progiciel de configuration NCM S7 ; la programmation des interfaces de communication avec le programme utilisateur.

Groupe cible
Ce manuel est destin au personnel de mise en service et de maintenance ainsi quaux programmeurs STEP 7.

Champ dapplication
Ce manuel vaut pour la version 5.1 du logiciel de configuration NCM S7 pour PROFIBUS et la version 5.1 du logiciel STEP 7.

Cette dition du manuel contient des complments se rapportant au ServicePack 3.1 de STEP 7 et NCM S7. Veuillez galement tenir compte des volutions au niveau des consignes de scurit. Vous trouverez les explications concernant les consignes, prsent comptes, la page 2 du manuel.

Informations complmentaires
Le prsent manuel fait partie de la documentation de NCM S7 pour Industrial Ethernet. Vous trouverez ces documents sur le cdrom Manual Collection CD qui accompagne chaque CP S7. Le tableau ciaprs en fournit une vue densemble.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Avantpropos

Titre Prise en main NCM S7 pour PROFIBUS

Contenu Laperu vous permet de vous familiariser rapidement, laide dexemples simples, avec le sujet Connexion de stations SIMATIC S7 quipes de CP au rseau PROFIBUS et mise en rseau. Elle indique comment les appels de communication du programme utilisateur doivent se prsenter pour exploiter de faon optimale les services via linterface SEND/RECEIVE ainsi que les services de la priphrie dcentralise et de FMS. Il vous montre comment il est simple de configurer des applications standard laide de STEP 7 et du progiciel optionnel NCM S7.

NCM S7 pour PROFIBUS Tome 1

Ce manuel sert de guide et douvrage de rfrence pour la manipulation du CP PROFIBUS lors de la configuration et de la programmation. Lors de lutilisation du logiciel de configuration, vous aurez galement accs laide en ligne.

NCM S7 pour PROFIBUS Tome 2 Information produit CP xxxx

Le tome 2 du manuel dcrit des services de communication FMS complmentaires. Dans les informations produit qui accompagne le CP, vous trouverez des informations sur les performances du CP ainsi que les instructions de montage et de connexion.

Informations complmentaires sur SIMATIC S7 et STEP 7


Les documentations ciaprs que vous pourrez vous procurer auprs de votre agence Siemens, contiennent des informations complmentaires sur le logiciel de base STEP7 des automates programmables SIMATIC.
Sujet Les notions lmentaires pour le personnel technique utilisant le logiciel de base STEP7 dans le cadre de projet dautomatisation mettant en oeuvre des S7300/400. Document Notions lmentaires STEP7 avec

S S S S

configuration de matriel sous STEP 7 programmation sous STEP 7 manuel de transition de S5 S7 prise en main

Le savoir de rfrence qui dcrit, en Ouvrages de rfrence STEP7 avec complment des notions lmentaires S manuels CONT/LOG/LIST STEP 7, les langages de programmation S Fonctions standard et fonctions CONT/LOG et LIST ainsi que les systme pour S7300/400 fonctions systme.

Accs laide en ligne de STEP 7 et NCM S7


Laide en ligne donne accs aux informations suivantes : S S Sommaire via option de menu Aide > Rubriques de laide Aide contextuelle propos de lobjet marqu via option de menu Aide > Aide, la touche de fonction F1 ou le point dinterrogation de la barre doutils. Vous aurez accs partir de l, via diffrents boutons, dautres informations connexes. S Glossaire de toutes les application STEP7 via le bouton Glossaire

Veuillez noter que chaque application STEP 7 possde son propre sommaire et son aide contextuelle.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Avantpropos

Rfrences bibliographiques /.../


Les renvois dautres documents sont reprs par un numro entre deux barres obliques /.../. Ce numro vous permettra de retrouver le titre du document en question dans la bibliographie qui se trouve la fin du prsent manuel. Conseil : Ce symbole attirera galement en dautres endroits du manuel votre attention sur des conseils particuliers.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Avantpropos

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Sommaire
Avantpropos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sommaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Communication non spcifique au matriel avec FMS via CP PROFIBUS . . . . . . . . . 1.1 1.2 2 Saffranchir des barrires de communication des matriels avec FMS . . . . . . . . Interface FMS et systme matre FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 11 12 14 15 16 17 20 24 27 30 34 35 38 40 45 48 50 53 61 63 65 66 67 68 71 72 73 74 77 81 84 85 92 94 99 103 105

Configuration de liaisons / Programmation de linterface FMS . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.7.1 2.7.2 2.8 2.9 2.10 2.10.1 2.10.2 2.10.3 2.11 2.12 2.13 2.14 2.15 Prsentation de la marche suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIMATIC S7 avec liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface FMS dans le programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration de liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des proprits de liaison FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition du partenaire de liaison FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition du type de communication et des adresses . . . . . . . . . . . . . . . . . . . . . . Dfinition du type de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrle et adaptation des paramtres dadresse . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des autres proprits de transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Harmonisation des services des partenaires FMS . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du CP PROFIBUS en tant que client FMS . . . . . . . . . . . . . . . . . . . . Filtrage des variables de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de variables de signalisation ct rception (client FMS) . . . . . . . Justification des droits daccs aux variables de serveur . . . . . . . . . . . . . . . . . . . . Rpartition de charge par lutilisation de plusieurs CP sur une station S7 . . . . . . Contrle des liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changement de partenaire de liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaisons sans affectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Configuration de variables de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 3.2 3.3 3.4 3.5 3.6 3.6.1 3.6.2 3.6.3 3.7 3.8 3.9 Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Marche suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Slection de variables de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conventions concernant les variables de communication . . . . . . . . . . . . . . . . . . . Dfinition de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des possibilits daccs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affichage de la liste dindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reprsentation de types de donnes S7 et de types de donnes FMS . . . . . . . Affectation de variables de communication aux modules (rpartition de charge) Protection daccs aux variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chargement de la configuration des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Sommaire

Programmation de blocs fonctionnels pour FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.8.1 4.8.2 4.9 Blocs fonctionnels pour FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres de blocs FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc fonctionnel IDENTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc fonctionnel READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc fonctionnel REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc fonctionnel STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc fonctionnel WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indications et messages derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs dtectes au niveau local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erreurs signales par le partenaire FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacit fonctionnelle/ Besoins des FB en ressources . . . . . . . . . . . . . . . . . . . . .

107 108 111 115 117 120 123 125 128 129 132 134 135 136 137 139 141 143 145 147 149 151 152 155 157 158 162 169 173 174 175 176 177 179 180 183 183 185

Diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.3 5.3.1 Marche suivre pour le diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic de liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaison FMS en dtails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet de diagnostic Variables de signalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet de diagnostic Contrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objet de diagnostic Partenaire de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dtails de la fonction Requester (local) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dtails de la fonction Responder (local) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Checklist Problmes typiques dune installation . . . . . . . . . . . . . . . . . . . . . . . . . . Checklist Liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A B

Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1 B.2 Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C D

Fiche signaltique de produit (PICS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtrages par dfaut des liaisons FMS (profils de station) . . . . . . . . . . . . . . . . . . . D.1 D.2 D.3 D.4 D.5 D.6 CP 5431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 4435 Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 5412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIMOCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET200U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SIMATIC NET Support technique et formation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customer Support, Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r

10

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Communication non spcifique au matriel avec FMS via CP PROFIBUS

Contenu de ce chapitre
Le prsent chapitre dcrit le domaine dutilisation et la procdure de communication dun automate SIMATIC S7 dot dun CP PROFIBUS et de la fonctionnalit FMS.

Informations supplmentaires
Les sources ciaprs fournissent des informations supplmentaires : S Vous trouverez dans le tome 1 du prsent manuel des informations sur toutes les possibilits de communication dont dispose un automate SIMATIC S7 quip dun CP PROFIBUS. Concernant linstallation du CP PROFIBUS, veuillez tenir compte des instructions figurant dans linformation produit jointe au CP PROFIBUS /1/. Vous y trouverez en outre des informations complmentaires concernant les performances du CP PROFIBUS. Concernant le mode de fonctionnement et lutilisation du logiciel de configuration STEP 7 qui sert en partie configurer le CP (configuration matrielle p. ex.), veuillez vous rfrer /4/ et /5/.

Configuration et diagnostic
La connexion et la configuration du CP PROFIBUS prsuppose lutilisation du logiciel de configuration SIMATIC NET NCM S7 pour PROFIBUS. NCM S7 pour PROFIBUS sinstalle comme tout logiciel optionnel STEP 7 et est de ce fait intgr STEP 7. NCM S7 pour PROFIBUS offre en outre dimportantes possibilits de diagnostic des diffrents modes de communication. Lutilisation de NCM S7 pour PROFIBUS en tant quutilitaire de configuration FMS est dcrite dans les chapitres suivants ainsi que dans laide en ligne du logiciel de configuration.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

11

Communication non spcifique au matriel avec FMS via CP PROFIBUS

1.1

Saffranchir des barrires de communication des matriels avec FMS

Application et utilit : interface non spcifique au matriel


Les liaisons configures FMS se prtent la transmission de donnes structures entre stations PROFIBUS supportant la norme FMS. Lutilit du protocole FMS rside notamment dans le fait que les structures de donnes sont transmises sous une forme non spcifique au matriel et quelles sont converties par lquipement terminal au format qui lui est propre. Tous les matriels supportant le protocole FMS sont mme de communiquer entre eux. Vous pouvez ainsi continuer utiliser le langage spcifique votre matriel dans le programme utilisateur des quipements terminaux, savoir LIST p. ex. sur les automates SIMATIC S7/SIMATIC M7 ou C dans les applications sur PC.

Station FMS
Des liaisons FMS peuvent tre tablies partir dun automate SIMATIC S7 quip dun CP PROFIBUS vers les partenaires de rseau suivant : S S S S S SIMATIC S7/SIMATIC M7 quip dun CP PROFIBUS SIMATIC S5 quip dun CP PROFIBUS (5431 FMS DP) SIMATIC ET 200 U quip dune interface PROFIBUS IM 318 C PC/PG quip dun CP PROFIBUS (CP5412 A1/A2 p. ex.) Equipement qui supportent la norme PROFIBUS pour FMS avec fonction de client ou de serveur.

12

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Communication non spcifique au matriel avec FMS via CP PROFIBUS

S7 400
CP PROFIBUS

S7 300

CP PROFIBUS

PROFIBUS

Liaisons FMS

AG95 SIMATIC S5 avec CP 5431 SIMATIC S5 ET200U Equipement dune autre marque

PG/PC avec CP PROFIBUS

Figure 1-1

Liaison dun automate SIMATIC S7 ses partenaires potentiels via une interface FMS non spcifique au matriel

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

13

Communication non spcifique au matriel avec FMS via CP PROFIBUS

1.2

Interface FMS et systme matre FMS

Interface FMS
La transmission de donnes via une liaison FMS est dclenche par le programme utilisateur. Linterface vers le programme utilisateur sur lautomate SIMATIC S7 est constitue par des blocs fonctionnels SIMATIC S7 particuliers (FB). Les blocs fonctionnels disponibles couvrent les fonctions suivantes
Tableau 1-1 Fonction Lecture dune variable Ecriture dune variable Signalisation dune variable Services gnraux VFD READ WRITE REPORT IDENTIFY STATUS Bloc fonctionnel (FB)

Stations du systme matre FMS


Les stations connectes au PROFIBUS se subdivisent en stations matres et stations esclaves. Le droit daccs au bus, c.d. le jeton, ne circule quentre les stations matres. Les esclaves ne peuvent ragir qu une requte du matre. Concernant les fonctionnalits des matriels FMS, on distingue en outre le client FMS Le client FMS met une requte de service ; ceci prsuppose que cette station est une station matre sur PROFIBUS. le serveur FMS Le serveur FMS fournit un service requis ; un service peut tre fourni aussi bien par un matre que par un esclave du PROFIBUS. Un systme matre FMS est constitu de toutes les stations fonctionnalit FMS connectes au sousrseau PROFIBUS. Ce qui signifie que plusieurs matres FMS peuvent galement accder aux mme esclaves. Il existe en revanche sous DP des critres daffectation complmentaires, savoir la possibilit daffecter un matre DP uniquement une partie des esclaves DP connects au sousrseau. Il est donc possible dans ce cas de crer plusieurs systmes matres DP. -

14

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Contenu de ce chapitre
Vous apprendrez dans ce chapitre S S S quelles sont les proprits dune liaison FMS ; comment seffectuent lmission et la rception de donnes; quelles sont les zones de donnes utilisables de la CPU S7.

Programmation / Configuration
Vous trouverez ici des informations sur la S S programmation : Quelles sont les fonctions proposes par linterface FMS dans le programme utilisateur. configuration : Comment configurer une liaison FMS et quelles sont les proprits de liaison et de communication configurables.

Pour plus dinformations


Veuillez vous reporter aux sources suivantes S Vous trouverez des informations sur la programmation et la configuration des partenaires de communication sur liaisons FMS (p. ex. SIMATIC S5 avec CP 5431 DP, SIMATIC ET200 U avec interface PROFIBUS (IM 318C), PC avec CP 5412 A1/A2) dans les manuels correspondants. Les blocs fonctionnels (FB) pour la programmation des liaisons FMS sont dcrits au chap. 4. Vous y trouverez des informations dtailles sur la technique de programmation et sur le droulement des communications. Norme EN 50170, Volume 2, PROFIBUS

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

15

Configuration de liaisons / Programmation de linterface FMS

2.1

Prsentation de la marche suivre


Les oprations suivantes sont excuter sur une station S7 configure et connecte au rseau pour assurer, au niveau de lautomate SIMATIC S7 quip dun CP PROFIBUS, le transfert de donnes via des liaisons FMS: Configuration Programmation
Configuration laide de lutilitaire de configuration appropri dune ventuelle Autre station en vue dune transmission via liaison FMS. Programmation de linterface FMS dans le programme utilisateur. (Voir notes du chap. 2.3 et la description dtailles des FB au chapitre 4).

Cration de liaisons FMS.

Configuration des proprits des liaisons FMS :

S Dfinition du partenaire
de liaison FMS ;

S Dfinition du type de
communication;

S Contrle/ adaptation des


paramtres dadresse ;

S Dfinition de proprits
de transmission spcif.

S Harmonisation des
services des partenaires FMS ;

S Configuration du CP
PROFIBUS comme client FMS (Slection de variables; pour fonction REPORT : affecter variables)

pour le serveur FMS : Configuration des variables de communication FMS >Chap. 3

Mise en service des liaisons FMS sur PROFIBUS. Chargement de donnes de configuration ; voir chap. 3.8

tapes obligatoires tapes facultatives, le cas chant les paramtrages par dfaut restent valables Vous trouverez dans les chapitres ciaprs toutes les informations ncessaires la configuration. Pour savoir dans quel cas lexcution dune tape facultative est judicieuse, veuillez consulter la checklist figurant au chap. 2.5 sous Configuration des proprits des liaisons FMS.

16

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.2

SIMATIC S7 avec liaisons FMS

Virtual Field Device (VFD)


Tout quipement connect au PROFIBUS se comportant selon la norme FMS est gnralement appel Virtual Field Device (= Equipement de terrain interface de communication non spcifique au matriel).

S7300/400 en tant que VFD


Linterface FMS dcrite dans le prsent manuel donne accs, au travers du programme utilisateur S7, cette communication non spcifique au matriel. Les services FMS implments sur le CP PROFIBUS assurent la conversion des donnes du format S7 au format FMS non spcifique au matriel et inversement. PROFIBUS

VFD

VFD

Liaison FMS
Format FMS Donnes S7 Format FMS Donnes dune autre station

Figure 2-1

Liaison FMS dun VFD S7 un appareil quelconque interface FMS

La CPU dun automate SIMATIC S7 quip dun CP PROFIBUS est toujours identifie par le partenaire de liaison comme tant un VFD. Vous navez donc pas affecter un quelconque lment matriel ou logiciel un VFD. Concernant limage du VFD sur la station partenaire, veuillez vous rfrer la documentation de la station. Selon le type dappareil, il est possible daffecter un ou plusieurs VFD un appareil physique.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

17

Configuration de liaisons / Programmation de linterface FMS

Proprits de la liaison FMS


La liaison FMS qui assure la communication programme entre deux stations du rseau PROFIBUS , possde les proprits suivantes: S Selon le type de communication, p. ex. matrematre cyclique (voir chap. 2.7.1), le transfert de donnes est bidirectionnel ou unidirectionnel. Sil est bidirectionnel, la liaison FMS autorise lmission et la rception simultanes de donnes. La transmission seffectue laide des services FMS conformes la norme EN 50170 qui sont automatiquement appels lors de ltablissement de la liaison entre les stations partenaires. Vous devrez auparavant avoir configur le CP PROFIBUS en consquence. La transmission des donnes seffectue sur la liaison FMS au format FMS selon la norme EN 50170. Selon le service utilis sur la liaison FMS, le VFD fonctionne en tant que client FMS ou serveur FMS ou dans les deux configurations la fois : le client FMS Le client FMS met une requte de service ; ceci prsuppose que cette station est une station matre sur PROFIBUS. le serveur FMS Le serveur FMS fournit un service requis ; un service peut tre fourni aussi bien par un matre que par un esclave du PROFIBUS.

S S

Volume de donnes et capacit fonctionnelle


Pour connatre le nombre de liaisons FMS supportes par le CP PROFIBUS, veuillez vous rfrer linformation produit jointe au CP /1/. Pour augmenter le nombre de liaisons disponibles par station et le nombre de variables de serveur configurables, il suffit de rajouter des CP. Sur une liaison FMS, le CP PROFIBUS peut transmettre par contrat une unit de donnes de protocole FMS (PDU FMS) dune longueur maximale de 241 octets. Pour dterminer la longueur de donnes utiles, vous devrez tenir compte de lentte de protocole et du comportement la conversion du format S7 au format FMS. Pour plus de dtails, veuillez vous rfrer au chapitre 2.8. Pour les informations prcises concernant le volume de donnes et la capacit fonctionnelle, veuillez vous consulter linformation produit /1/.

18

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Fonctions du CP PROFIBUS
Le CP PROFIBUS assure durant le transfert de donnes via une liaison FMS les fonctions suivantes : S S Rception des donnes du PROFIBUS, conversion des donnes du format FMS au format spcifique au matriel et transfert dans la zone de donnes utilisateur de la CPU. Lecture des donnes dans la zone de donnes utilisateur de la CPU, conversion au format FMS et transmission des donnes via PROFIBUS.

Pralable la configuration
Le CP PROFIBUS a t inscrit dans la table de configuration matrielle de la station S7 et connect au sousrseau. Remarque Toutes les stations hors projet doivent tre configures ou interconnectes comme Station S5 ou Autre station (stations S7 externes au projet ou stations dun autre constructeur).

Priorit des tlgrammes


Veuillez tenir compte des indications fournies dans linformation produit /1/.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

19

Configuration de liaisons / Programmation de linterface FMS

2.3

Interface FMS dans le programme utilisateur

Principe
Lorsque vous crez le programme utilisateur, employez des liaisons FMS configures. Ces liaisons FMS seront tablies ds le dmarrage du CP PROFIBUS. Pour les contrats de communication, vous utiliserez dans le programme utilisateur des appels de bloc fonctionnel (FB). La liaison FMS est nomme dans lappel de FB par lidentificateur de liaison. Le programme utilisateur est sinon dcharg de toute tche de maniement des liaisons. Les indications au niveau de linterface FMS vous informeront de ltat de linterface FMS (FB). Le diagnostic FMS fournit des informations complmentaires sur les tats dune liaison FMS.

Ecriture, lecture et signalisation de donnes laide de blocs fonctionnels (FB)


Les blocs fonctionnels (FB) ciaprs sont prvus pour la gestion des communications via les liaisons FMS :

Tableau 2-1 FB WRITE Fonction / Mode de fonctionnement Les donnes utilisateur rfrences dans lappel sont converties au format FMS et transmises. La conversion seffectue :

S en fonction de la description de variable (Service FMS GetOD) enregistre


sur la station partenaire et lue lors de ltablissement de la liaison ;

S en fonction de la description de variable configure. La transmission est confirme par le serveur FMS.
READ La zone de donnes rfrences dans le contrat du client FMS est convertie par le serveur FMS au format FMS et transmises sous forme de rponse au client FMS. La conversion inverse sur le client FMS seffectue :

S en fonction de la description de variable (Service FMS GetOD) lue sur le


serveur FMS lors de ltablissement de la liaison ;

S en fonction de la description de variable configure.


REPORT Les donnes utilisateur rfrences dans lappel sont converties par le serveur FMS en fonction de la description de variable puis transmises. Lmetteur ne reoit pas de confirmation (acquittement) de lapplication distante. La conversion inverse sur le client FMS seffectue en fonction de la description de variable configure localement sur le client FMS.

20

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Le schma cidessous illustre le contexte dutilisation de ces blocs fonctionnels ; les flches indique la direction du flux de donnes utilisateur : Client FMS
CPU Programme utilisateur STEP 7 Zone de donnes utilisateur WRITE READ Description de variable configure REPORT CP PROFIBUS Description de variable lue avec GetOD

Serveur
CP PROFIBUS FMS Description de variable configure CPU Programme utilisateur STEP 7

Zone de donnes utilisateur

Figure 2-2

Requte de service et flux de donnes entre client et serveur FMS

Autres services
Dautres blocs fonctionnels (FB) ont t prvus des fins de coordination des quipements FMS :
Tableau 2-2 FB IDENTIFY STATUS Fonction / Mode de fonctionnement Lecture des paramtres didentification tels que nom du constructeur et version de la station partenaire. Ce contrat permet de requrir de la station partenaire des informations dtat normalises ou spcifiques au matriel.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

21

Configuration de liaisons / Programmation de linterface FMS

Programmation de linterface FMS


Programmez linterface FMS dans le programme utilisateur comme suit : 1. Utilisez pour la transmission de donnes les FB dcrits cidessus. 2. Exploitez les indications des FB, savoir : pour WRITE et REPORT, les paramtres DONE, ERROR, STATUS; pour READ, IDENTIFY et STATUS les paramtres NDR, ERROR, STATUS; Tenez compte des diagrammes squentiels des blocs fonctionnels au chap. 4.1. Ces diagrammes indiquent comment grer linterface FMS au sein du programme utilisateur pour assurer le bon droulement des changes de donnes. Vous trouverez galement des exemples ce sujet dans laperu /2/. Remarque Le paramtre didentification de la liaison (Identificateur local) utilis dans la programmation doit tre identique celui entr dans la configuration.

Accs aux variables FMS par index ou par nom


Deux mthodes permettent daccder aux variables FMS laide dun FB WRITE ou dun FB READ dans le programme utilisateur : S Accs par nom de variable Ce mode daccs consiste spcifier le nom de variable enregistr sur le serveur FMS et de le transmettre au serveur FMS dans le tlgramme de requte.
Exemple daccs une variable nomme MOTOREN.MOTOR1

Inscrire le nom dans le bloc de donnes (mnmonique:index102 paramtre WRITE) :

Rfrencement symbolique du nom de variable dans lappel de FB :

Avantages Accs fiable, car la dsignation des variables est indpendante de leur adresse effective. Inconvnients Le nom de variable doit tre dfini sur le serveur FMS. On effectue pour ce faire sur le CP S7 une configuration de variable (voir chap. 3.6.1). Le nom de variable doit tre transmis avec le tlgramme et contribue donc la longueur de la PDU (pour dterminer la longueur de PDU voir chap. 2.8).

22

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Accs par index de variable (Index FMS) Ce mode daccs consiste spcifier un index comme adresse de variable et le transmettre avec le tlgramme de requte au serveur FMS.

Exemple daccs une variable avec lindex 102

Inscire lindex dans un bloc de donnes (mnmonique:index102 paramtre WRITE) :

Rfrencement symbolique de lindex de variable dans lappel de FB :

Avantages Dsignation de variable abrge ; Do des tlgrammes gnralement plus courts quen cas daccs par nom (pour dterminer la longueur de PDU voir chap. 2.8) ; Travail de configuration de variables rduit (voir chap. 3.6.1). Inconvnients En cas de modification de structure des variables, il est ventuellement ncessaire dadapter lindex spcifi dans le programme utilisateur au changement dadresse de la variable.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

23

Configuration de liaisons / Programmation de linterface FMS

2.4

Cration de liaisons FMS

Principe
Pour configurer une liaison, vous avez recours des stations inscrites et interconnectes. La liaison est alors configure en slectionnant, partir dune station ou CPU du projet S7 courant, une station cible. Du fait de linterconnexion, les adresses de noeud (adresses PROFIBUS) des deux stations sont dfinies. Des valeurs par dfaut sont automatiquement attribues aux deux points terminaux de liaison pour les LSAP locaux et distants (Link Service Access Point).

Comment appeler la table des liaisons


La table des liaisions peut tre appeles de diffrentes manires : Cliquez sur le bouton Dmarrer de la barre de tches Windows, puis slectionnez Simatic " STEP7 " Configuration de rseau pour ouvrir linterface graphique NETPRO. Sous NETPRO, procdez comme suit : 1. Slectionnez dans NETPRO la station ou la CPU de la station partir de laquelle vous voulez tablir la liaison. 2. Slectionnez la commande de menu Outils " Configurer liaisons (menu galement accessible en cliquant avec le bouton droit de la souris !). Autre mthode partir du gestionnaire SIMATIC : 1. Ouvrez votre CPU dans le gestionnaire SIMATIC Manager. 2. Slectionnez lobjet Table des liaisons .

3. Effectuez un double clic sur lobjet ou slectionnez loption de menu Edition " Ouvrir lobjet. Rsultat : Lcran affiche la table des liaisons dans laquelle figurent toutes les liaisons tablies vers la CPU slectionne (stations locales).

Le point terminal est la CPU


Le point terminal dune liaison est, sur une station SIMATIC S7, toujours une CPU. Une table des liaisons dans laquelle figure le partenaire et le type de liaison, est cre pour chaque CPU. Vous pouvez galement faire afficher la table des liaisons dune autre CPU en slectionnant cette dernire. Remarque Le paramtre didentification de la liaison (Identificateur local) utilis dans la programmation doit tre identique celui entr dans la configuration.

24

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Cration dune liaison FMS


Pour pouvoir configurer une nouvelle liaison FMS, il faut que les stations et leurs CP soient configurs et connects au rseau au sein du projet S7. La cration dune liaison FMS seffectue comme suit : 1. Slectionnez dans le menu Insertion
"

Liaison

Rsultat : Lcran affiche la bote de dialogue Liaison nouvelle. 2. Slectionnez dans le champ Type le type de liaison que vous souhaitez utiliser, en loccurrence liaison FMS. Sont affichs pour slection dans cette partie de la bote de dialogue, tous les partenaires distants de la station locale slectionne, existant dans le projet S7, et parmi ces partenaires tous les modules programmables (CPU). 3. Slectionnez le module programmable ou la station cible auquel vous souhaitez tablir la liaison. Cliquez sur Appliquer pour inscrire la liaison dans la liste. Le bouton OK est alors remplac par le bouton Fermer ; vous pouvez effectuer de nouvelles affectations. Si vous cliquez sur OK, la liaison est inscrite dans la liste, la bote de dialogue se referme et laffichage de la bote de dialogue principale est rafrachi. Si vous cliquez sur Annuler la bote de dialogue est referme sans inscription de la liaison dans la liste.

Nota Pour connatre le nombre de liaisons possibles par CP PROFIBUS, veuillez vous rfrer linformation produit accompagnant le CP /1/. Si une station est quipe de plusieurs CP, le systme bascule automatiquement sur le CP suivant en cas de dpassement de la limite indique. Les liaisons pourront alors tre affectes dautres CP dans la bote de dialogue Proprits. Les liaisons dAutres stations sont gnres sous forme de liaisons incompltement spcifies, c.d. que le LSAP distant nest quune valeur propose. Ces liaisons doivent tre contrles dans la bote de dialogue Proprits et tre valides par OK.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

25

Configuration de liaisons / Programmation de linterface FMS

Liaisons des stations externes au projet


Pour configurer une liaison une station SIMATIC ne faisant pas partie du projet ou une station dun autre constructeur, slectionnez comme station cible une station du type SIMATIC S5 ou une Autre station. Du fait de linterconnexion, les adresses de noeud (adresses PROFIBUS) des deux stations sont dfinies. Des valeurs par dfaut sont automatiquement attribues aux deux points terminaux de liaison pour les LSAP locaux et distants (Link Service Access Point). Le LSAP distant est cependant une simple proposition qui doit tre vrifie et tre accorde avec la station partenaire.

Nota Si une station externe au projet est physiquement constitue de plusieurs abonnes au bus, vous devez crer un objet particulier Autre station, SIMATIC S5 ou PC/PG pour chaque abonn de bus de cette station.

Liaison non spcifie


Si, pour une liaison FMS, vous slectionnez une station cible non spcifie, vous aurez la possibilit de dfinir ultrieurement les adresses et paramtres de la bote de dialogue Proprits. Vous pouvez utiliser ce type de configuration la place de la configuration du type de station Autre station ou SIMATIC S5. Ces stations ne seront toutefois pas affiches sous NETPRO.

Liaison s de diffusion gnerale


Pour une liaison de diffussion gnerale FMS, slectionnez Toutes les stations diffusion gnerale.

26

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.5

Configuration des proprits de liaison FMS

Contrler et adapter les paramtrages par dfaut


Dans le cas idal, les paramtres dfinis lors de la cration de la liaison FMS suffisent. Les paramtres par dfaut satisfont la plupart des spcifications dtablissement et dexploitation dune liaison FMS. Les paramtres par dfaut des diffrents partenaires de liaison sont indiqus en annexe D. Vous pourrez cependant prciser les partenaires de liaison ainsi que les proprits de la liaison FMS dans les botes de dialogue et onglets dcrits ciaprs ou simplement y contrler les paramtrages par dfaut.

Quand un paramtrage estil ncessaire


La checklist ciaprs vous permet de voir dans quels cas les paramtres par dfaut dune liaison FMS doivent tre contrls ou adapts. La colonne Comportement par dfaut indique les proprits actives en labsence dentre de configuration.
Tableau 2-3 Motif / Finalit Cohrence des identificateurs Contrler / assurer la cohrence des identificateurs dans la programmation et la configuration. Slectionner longlet Gnral. voir chap. 2.6 Les identificateurs de liaison sont attribus dans lordre ascendant. La valeur choisie dans la programmation doit tre identique celle de la configuration. Slectionner longlet Vue densemble. voir chap. 2.12 Configurer une variable de communication et affecter une zone de donnes aux variables signales. voir chap. 2.10.2 Les variables signales ne peuvent pas tre affectes la zone de donnes utilisateur. Action possible / Configuration Comportement par dfaut

Fonctionnement Contrler la cohrence des liaisons FMS configures. Variables de signalisation Attendre / autoriser les variables de signalisation (REPORT).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

27

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-3

, (Suite) Action possible / Configuration Comportement par dfaut

Motif / Finalit Partenaires externes au projet S5 ou autre station Le partenaire de liaison nest pas une station S7 (type Station S5 ou Autre station)

S Slectionner le profil de station


et de liaison. voir chap. 2.6

La liaison FMS nest que partiellement spcifie.

S Dfinir le type de
communication et les adresses (LSAP). voir chap. 2.7

S Harmoniser les services FMS


des partenaires de liaison. voir chap. 2.9

Partenaires externes au projet S7 Le partenaire de liaison est une station S7 qui est cependant gre dans un autre projet (type Autre station)

S Slectionner le profil de station


et de liaison. voir chap. 2.6

S Dfinir le type de
communication et les adresses (LSAP). voir chap. 2.7 Harmoniser les services FMS des partenaires de liaison. voir chap. 2.9

Mmoire / Temps requis Optimiser le temps de transmission de donnes et les ressources requises sur le CP PROFIBUS. Rpartition de charge Optimiser les besoins en ressources / Rpartition de la charge sur plusieurs CP PROFIBUS au sein dune station. Slection cible dun CP PROFIBUS sur une station. Slectionnez longle Gnral et la bote de dialogue Slection du routage. voir chap. 2.6 Filtrer les variables de communication. voir chap. 2.10 Affectation automatique des liaisons aux CP disponibles. Dfinir des caractristiques de transmission particulires. voir chap. 2.8 voir paramtres ou paramtrages par dfaut selon annexe D

Mmoire requise par les variables Optimiser les besoins en ressources des variables lire et crire.

Toutes les dfinitions de variable FMS et dfinitions de type des variable FMS configures sur le serveur et affectes la liaison FMS sont lues lors de ltablissement de la liaison. Besoin maximum en ressources !

28

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-3

, (Suite) Action possible / Configuration Justifier de droits daccs aux variables du serveur. voir chap. 2.10.3 Comportement par dfaut

Motif / Finalit Droits daccs Permettre laccs aux variables dotes dune protection daccs.

Sil existe sur le serveur des variables dont laccs est protg, il nest pas possible dy accder sans mot de passe. Slection du profil de liaison par dfaut. Sur S7: Profil userdefined

Harmonisation des partenaires Le partenaire de liaison supporte plusieurs profils de liaison FMS. Spcifier le type de partenaire. voir chap. 2.6

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

29

Configuration de liaisons / Programmation de linterface FMS

2.6

Dfinition du partenaire de liaison FMS

Marche suivre
Pour appeler la bote de dialogue Proprits des liaisons, procdez comme suit : 1. Slectionnez dans la table des liaisons la liaison voulue. 2. Slectionnez dans le menu Edition
"

Proprits de lobjet

Rsultat : Lcran affiche la bote de dialogue Proprits Liaisons FMS (reprsente ici dans lexemple du type de partenaire Autre station).

Onglet
Dans les proprits des liaisons FMS, vous trouverez les onglets suivants : S Onglet Gnral Cet onglet affiche les paramtres globaux de la liaison et le nom local de la liaison FMS. Selon la dfinition du type de CP et du type de partenaire, certaines proprits de la liaison sont paramtres par dfaut. Vous pourrez consulter et si ncessaire modifier ces paramtres dans les champs de la bote de dialogue, dcrits ciaprs. Le bouton Slection du routage permet de spcifier exactement laccs local et le point terminal distant lorsquil existe deux ou plus de deux connexions de sousrseau des fins de rpartition de charge. Le bouton Options donne accs dautres onglets de paramtrage de proprits de la liaison FMS. La checklist du chap. 2.5 indique quels sont les onglets slectionner dans un but dfini.

30

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Vue densemble Vue densemble de toutes les liaisons FMS de la CPU slectionne dans une station S7 avec les paramtres correspondants (LSAP locaux et distants). Vous pouvez vrifier ici que la configuration des liaisons est bien complte et dans quel tat se trouve les liaisons.

Paramtrages de longlet Gnral


Le tableau ciaprs dcrit les paramtres affichs et modifiables :
Tableau 2-4

Paramtre
Point terminal de liaison Identificateur local

Description
Lidentificateur local de liaison est indiqu lappel du FB dans le programme utilisateur pour identifier la liaison FMS. Cet identificateur qui se compose de la rfrence de communication KR et de lidentificateur de bus de communication, est univoque au sein de la station locale. Lidentificateur local qui est identique lidentificateur de la table des liaisons, est affich des fins daffectation. La rfrence de communication (KR) constitue lun des lments de lidentificateur local de la liaison FMS. Lidentificateur de bus de communication est le 2e lment de lidentificateur local de la liaison FMS. Il identifie clairement le cheminement via le CP au sein de lunit.

Accs

S KR S

choix

S7400 Ident. de bus de communic ation LADDR

choix

S S7300

La LADDR est ladresse de dbut de module : elle est dfinie et affiche dans la configuration matrielle. Elle est le 2e lment de lidentificateur local de la liaison FMS. ____________________ Nota Toute modification de lidentificateur de bus de communication ou de LADDR signifie toujours modification des identificateurs de toutes les liaisons qui sont affectes cet identificateur ou la LADDR. Le programme utilisateur doit tre adapt en consquence. ____________________

lecture seule

Nom Via CP

Permet dattribuer un nom explicite la liaison FMS. Affiche le CP via lequel passe la liaison FMS. Sil existe, localement ou sur la station partenaire, plusieurs CP, il est possible deffectuer une slection laide du bouton Slection du routage Si aucun CP nest affect sur le partenaire (en raison de la suppression pralable du CP p. ex.) ce champ affiche (aucun).

modifiable lecture seule

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

31

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-4

, (Suite)

Paramtre
Paramtre de bloc Identificateur

Description
Ce champ affiche nouveau lidentificateur de liaison. Cette valeur doit tre inscrite en tant quidentificateur de paramtre dappel de bloc au niveau de linterface FB du programme utilisateur afin didentifier la liaison. Tenez compte de leffet sur le programme utilisateur en cas de modification de lidentificateur ! Le profil de station dsigne la description dun quipement la norme FMS, en loccurrence celle de la station partenaire. Le profil de station appel un fichier de type dans lequel sont dcrites les proprits spcifiques de lquipement. En font galement partie les ventuels profils de liaison (cf. cidessous). Dans le cas de systmes dautres constructeurs : Tous les profils de partenaire installs sont proposs. Importer fichiers GSD : Il est possible de dfinir des profils de station particuliers. Enregistrez pour ce faire le fichier de description FMS (fichier GSD FMS) qui vous a t remis par le constructeur de lquipement FMS, dans le chemin ou rpertoire : \STEP7\S7data\S7wnx\FMS. Ds que NETPRO STEP 7 est redmarr, les fichiers de description FMS nouvellement enregistrs (fichier GSD FMS), sont dtects et compils. Le profil de station dfini par ce fichier peut alors tre slectionn condition que le partenaire de liaison soit indiqu de faon gnrique.

Accs
lecture seule

Type de partenaire

Profil de station

pour S7 et S5: invariable pour autres systmes : choix

Profil de liaison; nest affich que si S Partenaire = Autre station ou SIMATIC S5

Ce champ propose les profils de liaison spcifis dans le fichier de description FMS de la station partenaire (dfinis par le profil de station). Selon le profil de station, le champ propose un profil de liaison dfini ou loption personnalis. Si le partenaire est une

choix

S station S7 > personnalis S S5/Autre station > premier profil de liaison du fichier de
profils Les valeurs par dfaut ont t choisies telles quune communication est toujours possible. Concernant le profil de liaison, veuillez galement vous rfrer la description des modes de communication de longlet Communication au chapitre 2.7.

S Liaison de
diffustion gnrale

32

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Slection du routage en cas de rpartition de charge


Le bouton Slection du routage donne accs la bote de dialogue du mme nom:

Si vous avez configur ct local ou ct distant une rpartition de charge sur 2 ou plus de 2 CP PROFIBUS, vous pouvez affecter ici la liaison FMS au chemin voulu via les CP. Pour plus de dtails concernant la rpartition de charge, veuillez vous rfrer aux chapitres 2.11 et 3.7.
Tableau 2-5

Paramtre
via CP / local

Description
Si la station est quipe de plusieurs CP PROFIBUS permettant dexploiter des liaisons FMS, vous pouvez slectionner ici le routage de la liaison. Le choix des CP nest propos que sils sont interconnects en rseau et possdent des ressources libres! Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche (aucun). Si la station nest quipe que dun seul CP, aucun choix nest propos.

Accs
choix

lecture seule choix

via CP / partenaire (distant)

Les CP distants sont proposs en fonction de la slection locale. On pourra slectionner tous les CP connects au mme sousrseau que le CP local (interconnects). Dautres options ne sont disponibles que si une liaison est tablie une station distante configure dans le mme projet et possdant deux ou plus de deux CP. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche (aucun). Si la station nest quipe que dun seul CP, aucun choix nest propos.

lecture seule

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

33

Configuration de liaisons / Programmation de linterface FMS

2.7

Dfinition du type de communication et des adresses

Onglet Communication
Le paramtrage du type de communication et des adresses est affich dans longlet Communication. Pour accder longlet Communication cliquez sur le bouton Options... dans la bote de dialogue Proprits Liaison FMS. Les champs pouvant tre modifis par une entre dpendent des paramtrages effectus lors de la configuration de la liaison et du type de partenaire choisi. Pour plus de dtails, veuillez vous rfrer la description ciaprs et laide en ligne.

34

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.7.1

Dfinition du type de communication

Type de communication dune liaison FMS


FMS propose selon la tche excuter divers types de communication. Le type de communication est dfini par plusieurs paramtres qui sont finalement regroups dans ce que lon appelle le type de liaison.

Type de liaison FMS = orient liaison

sans liaison
matreesclave Diffusion slective Diffusion gnrale

matrematre

acyclique

acyclique

cyclique

avec sans initiative desclave

avec sans initiative desclave

Figure 2-3

Types de liaison FMS disponibles

Conditions
Le type de liaison que vous pourrez slectionner dpendra des possibilits du CP PROFIBUS utilis ainsi que de celles du partenaire de communication. Les possibilits du partenaire de communication peuvent tre dfinies laide des profils de station et de liaison. Si vous ne pouvez pas slectionner de profil de station ou de liaison adquat, vous pouvez les dfinir individuellement. Pour plus de dtails concernant les caractristiques du CP PROFIBUS, veuillez vous reporter linformation produit /1/.

Choix du type de liaison


Le choix du type de liaison dpendra quant lui des tches que vous souhaitez affecter aux stations. Le tableau de la page suivante dcrit les services FMS que vous pourrez utiliser selon les cas.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

35

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-6

Correspondance type de liaison type de contrat

Type de liaison MMAZ

Type de communication et types de contrat disponibles Matrematre sur liaison acyclique Ecriture, lecture et signalisation dans les deux sens. Matre FMS
WRITE READ REPORT WRITE READ REPORT

Matre FMS

MSAZ

Matreesclave sur liaison acyclique Ecriture, lecture et signalisation possibles partir du matre FMS.

Matre FMS
WRITE READ

Esclave FMS

REPORT

MSAZ_SI

Matreesclave sur liaison acyclique avec initiative desclave Ecriture, lecture et signalisation possibles partir du matre FMS. Lesclave FMS peut en outre signaler aprs que le matre lui ait attribu le droit dmettre adquat.

Matre FMS
WRITE READ

Esclave FMS

REPORT REPORT

MSZY

Matreesclave sur liaison cyclique Ecriture, lecture et signalisation possibles partir du matre FMS.

Matre FMS
WRITE READ REPORT

Esclave FMS

36

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-6

Correspondance type de liaison type de contrat, suite

Type de liaison BRCT

Type de communication et types de contrat disponibles Broadcast Diffusion gnrale. Matre FMS
REPORT

Lgende:

requte confirme (confirmed request) requte non confirme (unconfirmed request) = Fonction client = Fonction serveur

Dfinition du type de communication


Dans la partie Type de communication de la bote de dialogue vous pouvez dfinir le type de liaison par slection des cases doption et cases cocher ou par slection dans le champ Type de liaison.

Dfinition des autres proprits de transfert


Pour dfinir dautres proprits de transfert, cliquez dans longlet Communication sur le bouton Autres... ; description dtaille au chap. 2.8.

Attribut de liaison
Ce paramtre est fix par dfaut D (D=Defined Connection). Ce paramtre ne peut pas tre modifi.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

37

Configuration de liaisons / Programmation de linterface FMS

2.7.2

Contrle et adaptation des paramtres dadresse

Paramtres dadresse dune liaison FMS


Toute liaison FMS est affecte un point terminal de liaison local et un point terminal distant. Ces points terminaux de liaison sont identifis par le programme utilisateur lors de lappel du FB via lidentificateur local de liaison (appel simplement identificateur ou ID). Il regroupe en fait les paramtres dadresse suivants. S S S Adresse PROFIBUS de la station locale. Adresse PROFIBUS de la station distante contacter. LSAP local (Link ServiceAccessPoint): Le LSAP local dtermine si le CP PROFIBUS est prt ou non recevoir. Le CP PROFIBUS met disposition, pour le LSAP, les ressources de rception de donnes sur la liaison FMS. LSAP distant (Link ServiceAccessPoint): Le LSAP distant pilote lmission sur le CP PROFIBUS. Ce dernier transmet sur la liaison FMS des donnes la station via le LSAP. La station cible doit tre, pour ce LSAP, prte recevoir.
Station PROFIBUS B CP PROFIBUS

Station PROFIBUS A Programme utilisateur ID bus de communi. Rf. de com. KR Adresse PROFIBUS A

ID local

Adresse PROFIBUS B

LSAP = x

Liaison FMS

LSAP = Y

Figure 2-4

Affectation des adresses dans longlet Adresses aux points terminaux de la liaison

38

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Spcification des paramtres dadresse


Les adresses PROFIBUS et le LSAP local sont toujours spcifis louverture de longlet. Le LSAP local et le LSAP distant peuvent tre modifis. Le LSAP distant doit tre contrl et si ncessaire adapt si la station est configure dans un autre projet (type Autre station). Vous trouverez des informations pour les LSAPs particuliers dans le tableau cidessous.
Tableau 2-7 Dsignation du LSAP NIL Diffusion gnrale Par dfaut Appel 128 63 voir information produit /1/ voir information produit /1/ Valeur Description uniquement pour LSAP distant; LSAP pour liaison de type BRCT correspond au LSAP de NIL, mais local LSAP spcial sur matre FMS pour liaison de type MSZY qui permet daccder cycliquement aux esclave (identique pour toutes les liaisons).

Liaison non spcifie


Si, pour une liaison FMS, vous slectionnez une station cible non spcifie, vous aurez la possibilit de dfinir ultrieurement les adresses et paramtres de la bote de dialogue Proprits. Vous pouvez utiliser ce type de configuration la place de la configuration du type de station Autre station ou SIMATIC S5. Ces stations ne seront toutefois pas affiches sous NETPRO.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

39

Configuration de liaisons / Programmation de linterface FMS

2.8

Dfinition des autres proprits de transfert

Signification
Pour dfinir dautres proprits de transfert, cliquez dans longlet Communication sur le bouton Autres....

Annuler

Aide

Attributs LLI LLI signifie Lower Layer Interface. Cette interface tablit la liaison entre linterface utilisateur FMS et les services FDL sousjacents. Les attributs LLI spcifient dune part linterface avec la couche application (FMS p. ex.) et dautre part les proprits de la LLI.

Taille maximale de PDU Ces paramtres dfinissent les longueurs maximales des units de donnes de protocole (PDU). Etant donn que les contrats ne sont pas segments, la longueur choisie devra tre gale celle de la plus grande variable transmettre !

Recommandation : Ne rduisez la valeur que si lharmonisation avec le partenaire lexige ! Si GetOD est utilis, ne pas dpasser 50 octets. Veillez dans ce cas intgrer dune manire gnrale GetOD dans le calcul.

40

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Remarque Les paramtrages raliss ici devront correspondre ceux effectus sur la station partenaire pour quune liaison FMS puisse tre tablie ! Si la station partenaire est du type S7 et si elle est configure dans le mme projet, les tailles max. de PDU et les services parallles sont automatiquement harmonises. S Nombre maximal de services parallles Ce paramtre dtermine le nombre maximal de contrats quil est possible de transmettre simultanment au CP PROFIBUS sur une liaison FMS. En incrmentant cette valeur, vous augmentez le dbit potentiel de donnes mais galement lespace mmoire ncessaire. Pour plus dinformations sur le CP PROFIBUS slectionn, veuillez vous rfrer linformation produit /1/.

Paramtres
Le tableau ciaprs dcrit les paramtres. Les paramtres par dfaut dpendent du CP PROFIBUS utilis et par consquent du fichier de description FMS.
Tableau 2-8

Paramtre
Attributs LLI LLI SAP

Description
SAP (Service Access point) la LLI; divers services peuvent tre supports audel de la LLI.

Accs
lecture uniquement

S FMS S FMA
Ce paramtre indique donc si lutilisateur LLI est du type FMS (valeur=0) ou FMA (valeur=1). Paramtre dfini ici : FMS. Control Interval Ce paramtre dfinit pour les liaisons transfert de donnes acyclique lintervalle de surveillance de liaison (ACI). Ce paramtre dfinit pour les liaisons transfert de donnes cyclique lintervalle de surveillance de liaison (CCI). Si lune des deux stations ne reoit pas de tlgramme IDLE ou de donnes utiles durant cet intervalle, la liaison est coupe. modifiable (dpend du profil de station et de liaison)

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

41

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-8

, (Suite)

Paramtre
Multiplier

Description
Dans le cas de liaisons transfert de donnes cyclique (MSZY), ce paramtre indique ct matre combien de fois ladresse PROFIBUS et le LSAP correspondant de cette liaison FMS doivent tre inscrits dans la liste dappel. Ceci permet de rduire lintervalle dappel et de donner la priorit cette liaison par rapport aux autres. Pour tous les autres types de liaison, ce paramtre est sans signification. Limite suprieur: 255 Longueur maximale, admise ct metteur, de la PDU FMS pour des donnes transmises avec haute priorit. Condition : <= Receiving High Prio du partenaire Tenez compte des spcifications de longueur maximale des donnes utiles figurant dans linformation produit du CP PROFIBUS utilis /1/ . Limite suprieur: 241

Accs
modifiable (dpend du profil de station)

Taille maximale de PDU

Sending High Prio

modifiable1) (dpend du profil de station/ de liaison)

Sending Low Prio

Longueur maximale, admise ct metteur, de la PDU FMS pour des donnes transmises avec faible priorit. Condition: <= Receiving Low Prio du partenaire

modifiable (dpend du profil de station/ de liaison) modifiable (dpend du profil de station/ de liaison)

Receiving High Prio

Longueur maximale, admise ct rcepteur, de la PDU FMS pour des donnes transmises avec haute priorit. Condition: >= Sending High Prio du partenaire Tenez compte des spcifications de longueur maximale des donnes utiles figurant dans linformation produit du CP PROFIBUS utilis /1/ . Limite suprieur: 241

Receiving Low Prio Longueur maximale, admise ct rcepteur, de la PDU FMS pour des donnes transmises avec faible priorit. Condition: >= Sending Low Prio du partenaire Limite suprieur: 241 Nbre max. de services parallles (voir PICS, 4e partie au chap. C max SCC

modifiable (dpend du profil de station/ de liaison)

Nombre maximal de contrats dmission parallles du type modifiable confirmed; sapplique une liaison autorisant un transfert (dpend du acyclique de donnes. profil de station/ Condition: <= RCC du partenaire de communication de liaison) Nombre maximal de tampons de rception parallles pour contrats du type confirmed; sapplique une liaison autorisant un transfert acyclique de donnes. Condition: <= SCC du partenaire de communication modifiable (dpend du profil de station/ de liaison)

max RCC

42

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-8

, (Suite)

Paramtre
max SAC

Description

Accs

Nombre maximal de contrats dmission parallles du type modifiable unconfirmed; sapplique une liaison autorisant tous les (dpend du types de transfert de donnes (cyclique, acyclique). profil de station/ Condition: >= RAC du partenaire de communication de liaison) Nombre maximal de tampon de rception parallles pour contrats du type unconfirmed; sapplique une liaison autorisant tous les types de transfert de donnes (cyclique, acyclique). Condition: >= SAC du partenaire de communication modifiable (dpend du profil de station/ de liaison)

max RAC

1) Tenez compte ce propos des spcification de linformation produit ! Si le CP PROFIBUS ne supporte pas lmission dune PDU haute priorit et si vous configurez tout de mme une valeur >0, le partenaire est oblig de pouvoir ragir une information haute priorit bien quil nen recevra jamais de la part de ce CP !

Longueur de donnes utiles et taille maximale de PDU


La taille maximale de PDU doit tre choisie telle que les donnes les plus longues puissent tre transmises au sein dune PDU FMS. Vous pouvez dterminer la taille de PDU requise en tenant compte de la longueur des donnes rsultant de la conversion des variables. Vrifiez sur la base des informations de conversion du chap. 3.6.3 (Colonne Nombre doctets dans PDU FMS des tableaux 3-6 et 3-7), quelle valeur il convient de prvoir pour la structure de donnes convertie. Cette valeur est dsigne ciaprs par Dconv (longueur de donnes utiles). Taille max. de PDU (en octets) = Dconv + adresse de variable

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

43

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-9 Accs via

Longueur dadresse de variable prendre en compte Type de contrat WRITE READ1


)

REPORT 8 longueur de nom + 6 longueur de nom + 7 indication dindex ou de nom + 2

Index Nom (longueur <= 14) Nom (longueur > 14) Index ou nom avec sousindex

8 longueur de nom + 6 longueur de nom + 7 indication dindex ou de nom + 2

4 4 4 4

1)

la valeur est indpendante du type dadressage tant donn quaucune information dadresse nest contenue dans la PDU de rponse par laquelle sont transmises les donnes Dconv.

Longueur de donnes utiles


Dans linformation produit du CP PROFIBUS que vous utilisez, vous trouverez la section Caractristiques pour FMS, la longueur maximale de donnes utiles pour les types de contrat WRITE, READ et REPORT. Les valeurs qui y figurent reposent sur un taille maximale de PDU de 241 octets et un accs par index. En cas daccs par le nom, par index ou sousindex, vous trouverez les valeurs correspondantes dans le tableau 2-9 ; respectivement avec ous sans sousindex. Exemple de dtermination de la longueur de donnes utiles en cas daccs par le nom : Avec le paramtrage par dfaut Sending Low Prio et une variable nomme Moteurs (Longueur de nom = 7 caractres), on obtient pour un accs par le nom : pour WRITE et REPORT: Dconv = 241 13 = 228 octets de donnes utiles pour READ Dconv = 241 4 = 237 octets de donnes utiles

44

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.9

Harmonisation des services des partenaires FMS

Signification
Pour que ltablissement de la liaison seffectue sans problme, il convient dharmoniser les services des partenaires de communication. Slectionnez longlet Services pour contrler et, si ncessaire, adapter les paramtrages. Longlet affiche les services que le CP PROFIBUS local attend, en tant que demandeur de service (Requestor) de la station partenaire compte tenu de son propre profil de station et de liaison (voir chap. 2.6) . Vous ne pouvez modifier que les paramtrages qui sont supports du fait du profil de liaison de partenaire slectionn.

Ltat des cases cocher signifie :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

45

Configuration de liaisons / Programmation de linterface FMS

Etat

Signification pour le service correspondant nest pas support par le partenaire.

est support par le partenaire et a t slectionn compte tenu du profil choisi. est support par le partenaire et peut tre si besoin slectionn.

La bote de dialogue ciavant affiche les services dfinis dans le profil personnalis. On obtient en rgle gnrale le paramtrage suivant :
Tableau 2-10 Service Read Write InformationReport GetOD(forme longue) autres Paramtrage modifiable modifiable modifiable modifiable non modifiable non non non non slectionn par dfaut

Description des services


Tableau 2-11 Service Utilis linterface FMS pour type de contrat Description

NamedAddress

Les objets (variables p.ex.) sont adressables par leur nom. Si le service nest pas slectionn, laccs seffectue par lindex. Lecture de la description de variable par index et nom. Un accs par le nom de la variable nest possible que si ce service a t slectionn et sil peut tre support. Sinon, laccs seffectue par lindex. Tenez compte ce propos des informations du chap. 2.10.1 Ce service est exploit par le processus dapplication pour la transmission non sollicite de ltat de la station. Il peut galement tre utilis, en tant que service non confirm, par un esclave FMS ayant droit dinitiative. Les procdures de diffusion gnrale et slective sont galement possibles. Ce service permet dcrire une ou plusieurs descriptions dobjet dans le rpertoire dobjets (OD). READ Ce service permet de lire la valeur dun objet de variable sur le serveur FMS. Ce service permet de lire la valeur et la description de type de donnes dun objet de variable sur le serveur FMS. Ce service permet de lire la valeur dun objet daccs physique.

GetOD (forme longue)

UnsolicitedStatus

PutOD Read ReadWithType PhysRead

46

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-11 Service

suite Utilis linterface FMS pour type de contrat REPORT Description

InformationReport InformationReport WithType

Ce service permet de transmettre la valeur dun objet de variable un partenaire de communication. Ce service permet de transmettre la valeur et la description de type dun objet de variable un partenaire de communication. Aucune confirmation nest attendue.

Write

WRITE

Ce service permet de transmettre la valeur dun objet de variable un partenaire de communication. Ce service permet de transmettre la valeur et la description de type dun objet de variable un partenaire de communication. Ce service permet daffecter une valeur un objet daccs physique. Ce service permet de supprimer (delete) ou de crer (define) un objet Liste de variables sur le partenaire de communication. Delete: Nest possible quen prsence dun droit daccs adquat lobjet. Define: Le processus dapplication du demandeur de service doit garantir la possibilit de transmission des donnes de lobjet au sein dune mme information (PDU).

WriteWithType PhysWrite Delete/Define VariableList

Services par dfaut non slectionnables


Status, Identify et GetOD(forme courte) sont supports par dfaut et ne peuvent donc pas tre slectionnes.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

47

Configuration de liaisons / Programmation de linterface FMS

2.10

Configuration du CP PROFIBUS en tant que client FMS

Signification
Le CP PROFIBUS supporte aussi bien les fonctions de client que de serveur FMS. Tenez compte des caractristiques du CP que vous utilisez et qui sont dcrites dans linformation produit /1/. Cela signifie que vous devrez, lors de la configuration, dfinir des informations de structure pour la conversion de donnes ainsi que des conventions daccs.

Configuration dun client FMS


La principale fonction de linterface FMS est la transmission non spcifique au matriel de donnes structures. Lorsque vous appelez dans le programme utilisateur les contrats FMS WRITE ou READ, vous utilisez le CP PROFIBUS en tant que demandeur de service (client). Vous accdez ce faisant, en criture ou en lecture, des variables dfinies sur la station partenaire. Configurer le client FMS signifie : S S S Dfinir les variables de communication utiliser en criture ou en lecture ; Dfinir les zones de donnes dans lesquelles les variables signales seront inscrites ; Affecter la station les droits daccs aux variables protges ; Client FMS
CPU CP PROFIBUS

Serveur FMS
CP PROFIBUS CPU

Programme utilisateur STEP 7 Zone de donnes


WRITE READ

Description de variable

Description de variable

Dfinition de variables de communication Affectation de droits daccs

Programme utilisateur STEP 7 Zone de donnes

Dfinition de zones de donnes pour variables de communication signales

REPORT

Figure 2-5

Configuration dun client FMS

48

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Configuration dun serveur FMS


Pour pouvoir transmettre des variables la suite dune requte de lecture ou dcriture au format FMS non spcifique au matriel, il convient de dfinir les informations de format et de les enregistrer sur le CP PROFIBUS. Pour la description de la configuration des variables, veuillez vous reporter au chap. 3.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

49

Configuration de liaisons / Programmation de linterface FMS

2.10.1

Filtrage des variables de communication

Lecture des types de partenaire de communication


Pour dfinir les variables de communication lire ou crire sur le serveur FMS, slectionnez longlet Variables distantes. Etant donn que les descriptions de structure des donnes sont lues lors de ltablissement de la liaison et enregistres sur le CP PROFIBUS, vous pouvez optimiser lespace mmoire requis en ne spcifiant que les variables qui seront effectivement transmises via la liaison FMS.

50

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Paramtres
Le tableau ciaprs indique comment spcifier les descriptions de type qui seront lues sur la station partenaire (serveur FMS) lors de ltablissement de la liaison :
Tableau 2-12 Paramtre / Cases doption Lire les descriptions des variables du partenaire de communication de toutes (paramtrage par dfaut) Description Lecture des descriptions de toutes les variables du partenaire de rseau. On utilise pour ce faire le service GetOD (de toutes). Si le partenaire est une station S7, il sagit de toutes les variables de communication affectes au CPU correspondant la liaison FMS. daucune Aucune description de variable nest lue sur le partenaire de communication (serveur FMS). Nest alors possible que la signalisation de variables ou laccs du partenaire en lecture, criture ou signalisation. Lecture lors de ltablissement de la liaison, sur toutes les liaisons transfert de donnes acyclique, de la description de variable correspondant chaque nom ou index de la liste (GetOD est lanc pour chaque variable). Entrez ici le nom de toutes les variables dont les informations de structure doivent tre lues lors de ltablissement de la liaison. Condition requise pour cette entre : La case doption des variables spcifies dans la liste ciaprs est slectionne. Exemples S Moteurs

des variables spcifies dans la liste ciaprs Nom

S Moteurs.Moteur1 S Moteurs.RgimeM1
Condition requise pour GetOD: GetOD doit tre configur en forme longue ! voir chap. 2.9. Condition requise pour Plausibilit : Le nom de variable doit tre configur sur le serveur FMS. Contrle de plausibilit : Veuillez noter que cette entre nest soumise aucun contrle de plausibilit ! Ce nest quau moment de laccs la variable que sera signale au niveau de linterface FB limpossibilit didentifier la variable sur cette liaison FMS. Contrle par diagnostic FMS :(voir chap. 5) . Longlet Variables du partenaire affiche les variables qui ont pu tre lues dans le rpertoire dobjets. En cas de problme, vous trouverez des informations dans le tampon de diagnostic.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

51

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-12

, Suite Description Entrez ici lindex de toutes les variables dont les informations de structure doivent tre lues lors de ltablissement de la liaison. Condition requise : La case doption des variables spcifies dans la liste ciaprs est slectionne. Exemples : S 100 (correspond laccs aux Moteurs)

Paramtre / Cases doption Index

(correspond laccs aux Moteurs.Moteur1) En cas de plages dindex conscutives, vous pouvez spcifier la plage dindex comme suit :

S 103

S 110200

(correspond laccs toutes les variables index compris entre 110 et 200)

Pour dautres exemples et informations complmentaires, veuillez vous rfrer au chap. 3.6. Condition requise pour Plausibilit : Lindex ou nom de variable doit tre configur sur le serveur FMS. Contrle de plausibilit : Veuillez noter que cette entre nest soumise aucun contrle de plausibilit ! Ce nest quau moment de laccs la variable que sera signale au niveau de linterface FB limpossibilit didentifier la variable sur cette liaison FMS.

Particularit pour matreesclave cyclique (MSZY)


En cas de liaisons du type MSZY (matreesclave sur liaison cyclique), il convient galement de dfinir ici les variables qui doivent tre lues ou crites sur le serveur FMS. Etant donn quil nest pas possible dexcuter un service GetOD sur les liaisons MSZY, les descriptions de variables sont prleves dans le profil de station du partenaire. Le profil de station est enregistr dans le fichier de type. Vous trouverez le fichier de type dans le chemin suivant : Siemens>STEP7>S7wnx>...>FMS>...

52

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.10.2

Configuration de variables de signalisation ct rception (client FMS)

Affectation des variables de signalisation recevoir la liaison FMS


Il nest pas ncessaire de lancer des contrats dans le programme utilisateur ct rception pour pouvoir recevoir des variables signales. Il suffit de spcifier lors de la configuration les variables de signalisation recevoir et lemplacement o elles seront enregistres. Laffectation des variables signales une zone de donnes dans le programme utilisateur seffectue par tapes comme suit :

Etape 1: Client FMS CPU Configuration des variables de communication (voir chap. 3) CP PROFIBUS Etape 2:

Programme utilisateur STEP 7 Zone de donnes

Configuration de liaison FMS Affectation de la variable de signalisation recevoir

Figure 2-6

Configuration du client FMS

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

53

Configuration de liaisons / Programmation de linterface FMS

Etape 1: Configuration des variables de signalisation comme variables de communication


Les variables de signalisation doivent tre systmatiquement configures ct client comme variables de communication (pour la marche suivre voir chap. 3). La dtermination automatique du format de variable qui y est lie, rend superflu la ncessit de dterminer les formats de variable via GetOD. Avantages: S S Vous navez pas craindre de dfauts de communication en raison dune taille de zone de donnes inadapte ct client! La spcification de la cible des donnes est simplifies.

Nota Eviter daccder aux variables configures pour le service FMS REPORT avec les services FMS WRITE ou READ. En cas daccs avec ces services, les alternatives par nom et par index sont restreintes. Il est dune manire gnrale toujours possible daccder aux variables laide de WRITE ou de READ si cellesci sont configures comme variables de signalisation ct serveur et ct client.

54

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Etape 2: Affectation de la variable de signalisation recevoir la liaison FMS


Pour lier des variables locales des variables de communication signales: 1. Slectionnez longlet Signaler variable. Rsultat : Lcran affiche une vue rcapitulative des variables de signalisation recevoir dj configures.

2. Cliquez sur le bouton Nouvelles, pour spcifier une nouvelle variable rececevoir dans longlet Proprits Signaler variable. ou Slectionnez lune des entres puis cliquez sur le bouton Proprits afin de consulter ou de modifier la dfinition dans longlet Proprits Variable.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

55

Configuration de liaisons / Programmation de linterface FMS

Paramtre de longlet Proprits Liaison FMS : Variable de signalisation recevoir


Le tableau ciaprs indique comment spcifier les descriptions de type qui sont lire sur le partenaire (esclave FMS) lors de ltablissement de la liaison ; comment est affiche ladresse de destination que vous avez slectionne pour lenregistrement de la variable.
Tableau 2-13 Paramtre Identification de variable Nom Nom de variable Description Slectionnez le nom de la variable distante, lautre option tant lindex. Entrez ici le nom de la variable. Condition requise pour Plausibilit : Le nom de variable doit tre configur sur le serveur FMS. Contrle de plausibilit : Veuillez noter que cette entre nest soumise aucun contrle de plausibilit ! Seul le diagnostic permet de vrifier que des valeurs de varialbe signales ne peuvent pas tre affectes. Index Slectionnez ici lindex de la variable distante, lautre option tant le nom.

56

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-13

, Fortsetzung Paramtre Index de variable Description Entrez ici lindex distant de la variable. Condition requise pour Plausibilit : Lindex ou nom de variable doit tre configur sur le serveur FMS. Contrle de plausibilit : Veuillez noter que cette entre nest soumise aucun contrle de plausibilit ! Seul le diagnostic permet de vrifier que des valeurs de varialbe signales ne peuvent pas tre affectes. Sousindex Un sousindex peut tre spcifi en plus du nom ou de lindex. Valeur > 0: Accs par sousindex conformment la valeur paramtre Valeur = 0: pas daccs par sousindex

Adresse S7 locale des valeurs signales

DB Octet Bit Longueur

Numro de bloc. (uniquement indiqu) Octet de dcalage dans le bloc de donnes spcifi. (uniquement indiqu)

S Adresse binaire si la variable est de type boolenne.


(uniquement indique) Longueur des variables en octets. Nest indique que la longueur S7, pas la longueur FMS !

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

57

Configuration de liaisons / Programmation de linterface FMS

Slectionner la destination des donnes


Le CP PROFIBUS inscrit les variables signales dans le bloc de donnes (DB) spcifi par ladresse S7. Vous pouvez alors ouvrir laide du bouton Slection la bote de dialogue Slection adresses S7 locales permettant de slectionner symboliquement la variable voulue.

Slectionnez lune des entres. Validez laffectation par OK. Dans le champ Proprits Signaler variable les entres correspondantes se trouvent sous Adresse S7
Tableau 2-14 Paramtre Index FMS Signification Dsigne lindex FMS sous lequel vous avez mmoris la variable de communication locale configure. Laccs aux variables de communication est possible via lindex FMS ou le nom de variable. Tenez compte des consquence sur la longueur des donnes utiles ! Vous trouverez des informations ce sujet au chap. 2.8 Nom de variable Dsigne le mnmonique que vous avez choisi ou affect lors de la configuration de la variable de communication locale. Laccs aux variables de communication est possible via lindex FMS ou le nom de variable. Tenez compte des consquence sur la longueur des donnes utiles ! Vous trouverez des informations ce sujet au chap. 2.8 Adresse Dsigne la zone de donnes locale dans laquelle doit tre inscrite la variable de signalisation. Sont indiques ladresse de DB et le dcalage de DB (octet et bit).

58

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Nota Veuillez noter que loption affiche dans la bote de dialogue Slection dune variable de signalisation ne constitue quune aide la slection! Une modification ultrieure de la configuration des variables de communication (en loccurrence des variables de signalisation) ne se traduit pas automatiquement par une mise jour de la destination des donnes configure ici pour les variables de signalisation.

Contrler laffectation des variables de signalisation aux variables de communication


Si vous modifiez le nom de variables de communication ou supprimez des variables de communication de la table des mnmoniques, laffectation de ces variables est perdue.: Variable de signalisation recevoir. Le cas chant, vous pourrez utiliser la fonction de contrle qui permet de retrouver les variables de signalisation sans affectation. Pour ce faire, cliquez sur le bouton Contrler... de longlet Proprits Liaison FMS Vous pourrez alors supprimer les variables sans affectation ou leur attribuer dans le dialogue de slection une nouvelle affectation. Les variables de signalisation orphelines peuvent tre raffectes dans le dialogue Slection adresses S7 locales. 1. Slectionnez pour ce faire longlet Signaler variable . 2. Slectionnez la variable de signalisation et cliquez sur le bouton Proprits... 3. Le bouton Slection... permet daccder au dialogue Slection adresses S7 locales. Vous pouvez galement supprimer les variables de signalisation sans affectation affiches ici (slectionnes ou toutes).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

59

Configuration de liaisons / Programmation de linterface FMS

Modification du contenu ou du type de donnes au sein dun DB


Si vous modifiez le contenu dun bloc de donnes que vous avez dclar comme variable de communication ou dont les composants sont dclars comme telle, vous devez actualiser les indications dadresse des variables de signalisation en consquence.. 1. Ouvrez le dialogue Slection adresses S7 locales. 2. Effectuez un double clic sur chaque variable du bloc de donnes possdant une nouvelle. Ladresse indique est alors actualise et immdiatement affiche.

60

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.10.3

Justification des droits daccs aux variables de serveur

Signification
Les variables peuvent tre dotes dans le rpertoire dobjets (OD) dune protection qui ne permet daccder ces variables quavec lautorisation voulue. Dans la configuration du client dcrite ici, vous devez entrer le droit daccs en conformit avec les indications figurant dans le rpertoire dobjets et lues par le partenaire (serveur FMS). Si le partenaire est une station S7, tous les numros de groupe sont dune manire gnral activs. Tenez compte propos de lAccs autoris de la configuration de variables sur le serveur FMS, dcrite au chap. 3.8.
Client FMS OD Protection daccs configure: Ecriture Lecture WRITE READ Serveur FMS

Autorisation configure

Bloc de donnes

Figure 2-7

Effet de la gestion daccs aux variables

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

61

Configuration de liaisons / Programmation de linterface FMS

Paramtres
Dans le tableau cidessous, vous trouverez les relations existantes entre les paramtres locaux et les paramtres du second partenaire.
Tableau 2-15 Paramtre Protection daccs FMS active Signification Laccs la variable prsuppose un oui / non paramtrage identique sur le partenaire. Si les droits daccs ont t activs, il convient galement de tenir compte des droit dcriture/lecture. Numro de mot de passe Laccs la variable prsuppose un 0: paramtrage identique sur le partenaire. Le client FMS doit fournir le mot de passe 0 pour obtenir une autorisation daccs lors de ltablissement de la liaison. Laccs est autoris pour tous les clients FMS qui fournissent le mot de passe. >0: Le client FMS doit fournir ce mot de passe pour obtenir lautorisation daccs lors de ltablissement de la liaison. Laccs est limit un client / une liaison FMS. Laccs la variable prsuppose le choix dau moins un numro de groupe correspondant au paramtrage sur le partenaire (pour plus dinformations, voir cidessous). Possibilit de choix des groupes 0 7 Plage de valeurs

Numro de groupe

Slection de groupes
Le numro de groupe constitue une possibilit supplmentaire de limiter slectivement les droits daccs. Tenez compte de la distinction suivante : S Le partenaire est une station S7 : Lactivation ou la dsactivation individuelle de groupes sur la station partenaire nest pas possible. Laccs est donc possible via tous les numros de groupe (0..7) ! Dans le paramtrage par dfaut, tous les groupes sont par consquent activs. S Le partenaire nest pas une station S7 Slectionnez un numro de groupe auquel sont affectes les variables du partenaire.

62

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.11

Rpartition de charge par lutilisation de plusieurs CP sur une station S7

Avantages
La rpartition de charge permet dviter les engorgements rsultant dune sollicitation importante des moyens de communications. On distingue les engorgements dus: S S un dbit insuffisant une mmoire insuffisante

Dbit insuffisant
Le traitement des contrats de communication sur le CP PROFIBUS prend du temps. Le rajout de CP et la rpartition des liaisons permet, grce un traitement parallle, dacclrer lexcution des contrats de communication lorsque ces derniers sont traits par le CP. Le dbit de donnes peut en outre tre accru en affectant les CP PROFIBUS dune station S7 diffrents sousrseaux PROFIBUS.

Capacit de mmoire insuffisante


Les liaisons et variables FMS utilisent de lespace mmoire sur le CP PROFIBUS. Vous pouvez viter un manque de mmoire en utilisant plusieurs CP PROFIBUS sur une station S7.

Nota Tenez compte du nombre maximal de CP utilisables indiqu dans les Informations produit /1/ et les manuels S7300 /10/ et S7400 /1/.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

63

Configuration de liaisons / Programmation de linterface FMS

Identification dune capacit mmoire insuffisante


Un calcul du volume de communications permet de dterminer par avance, avant la configuration, dventuelles insuffisances de mmoire. Il convient de distinguer ici: S Liaisons Calcul Tenez compte des indications de lInformation produit du CP PROFIBUS concernant le nombre maximal de liaisons. Configuration Lors de la configuration des liaisons, NCM S7 vous informe ds que le nombre maximal de liaisons est dpass. S Variables FMS Calcul Tenez compte des indications de lInformation produit du CP PROFIBUS concernant le nombre maximal de liaisons. Vous trouverez au chap. 3.7 du prsent manuel des indications complmentaires concernant le calcul de la capacit fonctionnelle. Configuration Les variables FMS (variables de communication, voir chap. 3) sont configures dans un premier temps sans affectation un CP particulier. Un dpassement de ressource ne peut donc tre dtect quau moment du chargement des donnes de configuration. Vous devrez donc effectuer votre choix quant une ventuelle rpartition de charge sur la base du calcul du nombre et du volume de variables FMS. Si vous utilisez plusieurs CP PROFIBUS des fins de rpartition de charge, vous pouvez affecter les variables FMS, par le biais de la configuration, un CP PROFIBUS dtermin (et de fait implicitement aux liaisons FMS).

64

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.12

Contrle des liaisons FMS

Onglet Vue densemble


La vue densemble affiche toutes les liaisons FMS configures sur cette station ainsi que leurs paramtres (non modifiables). Vous pouvez rgler individuellement la largeur des colonnes du tableau.

Tableau 2-16

Paramtre
Ident. local Nom liai. R/S Adresse distante LSAP local LSAP distant Etat Identificateur de la liaison FMS

Description
Nom de liaison entr. Il identifie la liaison FMS. Unit/Emplacement (Rack/Slot) du CP local par lequel passe la liaison. Spcifie ladresse PROFIBUS distante du partenaire. Point daccs local au service (link service access point). Point daccs distant au service (link service access point). Indique ltat actuel de la configuration de la liaison. Les Liaisons sans affectation sont repres par CP local inexistant et CP distant inexistant dans la colonne dtat et par un ! la fin de Ident. local (p. ex. : 0002 AFFF!). Lindication dtat nest pas mise jour ! Ltat indiqu est celui en vigueur au moment de louverture de la bote de dialogue.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

65

Configuration de liaisons / Programmation de linterface FMS

2.13

Changement de partenaire de liaison

Introduction
Vous pouvez non seulement crer de nouvelles liaisons mais galement changer de partenaire pour chaque liaison configure. La condition requise pour laffection dun nouveau partenaire de liaison est que les stations et leur CP aient t configures et quelles aient t mises en rseau au sein du projet S7.

Ouverture de la bote de dialogue


Pour accder la bote de dialogue Changer de partenaire de rseau, procdez comme suit : 1. Slectionnez dans la table des liaisons la liaison voulue. 2. Slectionnez dans le menu Edition double clic sur Partenaire Rsultat :
"

Changer de partenaire de liaison ou effectuez un

Partenaire de rseau
Comme pour la cration dune nouvelle liaison, la bote de dialogue propose pour slection toutes les stations disponibles du projet S7. Slectionnez le module programmable auquel vous voulez tablir la liaison. Cliquez sur OK pour inscrire le partenaire slectionn dans la table des liaisons, pour fermer la bote de dialogue et rafrachir laffichage de la bote de dialogue principale. Si vous cliquez sur Annuler la bote de dialogue est referme sans prise en compte des modifications.

66

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

2.14

Autres fonctions
La barre doutils de la configuration de liaisons propose les fonctions suivantes :

Barre doutils
Tableau 2-17 Enregistrer Autres fonctions importantes de la configuration de liaisons Pour enregistrer la liaison configure, slectionnez la fonction Enregistrer ou cliquez sur licne reprsentant une disquette. Cette fonction permet dimprimer lintgralit ou une partie slectionne de la table des liaisons. Slectionnez pour ce faire la fonction Imprimer ou cliquez sur licne reprsentant une imprimante. Options dimpression disponibles :

Imprimer

S S S S
Charger

Vue densemble de toutes les liaisons (table des liaisons intgrale) Vue densemble des liaisons marques (zone marque) Dtails de toutes les liaisons Dtails des liaisons marques

Cette fonction charge la tables des liaisons sur le systme cible. Pour plus de dtails, veuillez vous rfrer la fonction daide intgre. Si vous avez besoin daide ou dinformations complmentaires, slectionnez la fonction Aide ou cliquez sur licne reprsentant un point dinterrogation (?). Licne daide donne accs laide contextuelle, tandis que la fonction Aide ouvre la bote de dialogue daide habituelle des applications Windows.

Aide

Fonction dimpression dans longlet Vue densemble


Une fonction additionnelle dimpression des liaisons configures et de ltat de configuration se trouve dans longlet Vue densemble.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

67

Configuration de liaisons / Programmation de linterface FMS

2.15

Liaisons sans affectation

Cause
Sont dcrites ciaprs les actions qui peuvent conduire ce que des liaisons configures perdent leur affectation au CP ou ce quelles soient supprimes. Remarque Veuillez noter que contrairement aux liaisons S7 homognes, les liaisons linterface FMS possdent un identificateur li au CP. Il se peut par consquent que les actions dcrites ciaprs induisent une adaptation de lidentificateur qui ncessitera son tour une mise en conformit des paramtres de transmission linterface dans le programme utilisateur.

Tableau 2-18

Actions induisant une modification des liaisons configures

Action
Dplacement du CP (module) dans la configuration matrielle (par glisserdplacer) Suppression du CP (module) dans la configuration matrielle. Le message suivant saffiche: Le CP possde n liaisons ; laffectation dans la table des liaisons est perdue.

Consquence pour les liaisons


Les liaisons subsistent. Les ID de liaison sont automatiquement mis jour. Les liaisons continuent figurer sans affectation un CP dans la table des liaisons. Dans longlet Vue densemble de la bote de dialogue Proprits, les liaisons sont repres par un !.

Que faire pour rtablir la liaison


1. Adapter les identificateurs dans le programme utilisateur. 2. Recharger la configuration de liai sons sur le CP. Aprs avoir plac et connect le CP dans la configuration matrielle : 1. A laide de la fonction Edition " Par tenaire de rseau raffecter la liai son ou slectionnez le CP dans la bote de dialogue Proprits Liai son. 2. Adapter les ID de liaison dans le pro gramme utilisateur. 3. Recharger la configuration de liai sons sur le CP. Reconfigurer la station et les liaisons.

Suppression de la station SIMATIC S7. Suppression de la CPU Remplacer la CPU par une autre (pas la supprimer mais en reprendre une dans le rpertoire des modules par glisserdplacer)

Toutes les liaisons cette station au sein du projet sont supprimes. Toutes les liaisons cette CPU sont supprimes. Les liaisons sont prserves.

Reconfigurer les liaisons.

68

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de liaisons / Programmation de linterface FMS

Tableau 2-18

, (Suite)Actions induisant une modification des liaisons configures

Action
Suppression dune station dun autre constructeur (Autre station, SIMATIC S5, PC/PG).

Consquence pour les liaisons


Les liaisons des stations du projet la station dun autre constructeur continuent figurer sans affectation dans la table des liaisons. Dans longlet Vue densemble de la bote de dialogue Proprits, les liaisons sont repres par un !. Les liaisons qui taient affectes via le CP, restent dans ltat Sousrseaux diffrents dans la table des liaisons. Dans longlet Vue densemble de la bote de dialogue Proprits, les liaisons sont repres par un !.

Que faire pour rtablir la liaison


Raffecter la station dun autre constructeur (ou bien une station locale) la liaison laide de la fonction Edition " Partenaire de rseau...

Modification de laffectation du CP un sousrseau.

Raffecter les liaisons laide de la fonc tion Edition " Partenaire de rseau... ou de longlet Adresses de la bote de dialogue Proprits de la liaison con cerne.

Indication dtat
Ltat des liaisons est indiqu dans longlet Vue densemble de la bote de dialogue Proprits FMS. Tenez compte titre dexmple de la prsentation du chap. 2.12 Contrle des liaisons FMS page 65. Lindication ...AFFF sous Identificateur local indique quventuellement une liaison FMS na pas t affecte. Remarque 1. Si le CP est remplac par un autre, ce dernier devra fournir au moins les mmes services et tre dune version gale ou suprieure celle du CP initial. 2. Lors de la suppression dune CPU par Supprimer , toutes les liaisons sont perdues.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

69

Configuration de liaisons / Programmation de linterface FMS

70

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Contenu de ce chapitre
Les donnes de process et de traitement dune station SIMATIC S7 qui doivent tre lues ou crites par une autre station via les services FMS, doivent tre dfinies en tant que variables de communication. Cette configuration des variables dune station SIMATIC S7 fonctionnant en mode serveur FMS est dcrite dans le prsent chapitre. La configuration du service FMS REPORT constitue une exception cette rgle. Les variables de ce service doivent galement tre configures ct client! Cette mthode permet de sassurer que les zones de donnes disponibles ct client FMS sont bien en mesure de recevoir les variables transmises par le serveur FMS.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

71

Configuration de variables de communication

3.1

Prsentation

Serveur FMS
Une station S7 fonctionne en mode serveur lorsquil est possible dy accder en lecture et en criture et quelle supporte le service FMS REPORT en qualit de demandeur.

Pourquoi configurer des variables de communication?


Les variables de communication sont configures pour les raisons suivantes : S Types de donnes non spcifiques au matriel : Vous mettez ainsi disposition ct serveur une description de structure de donnes non spcifique un matriel. Ceci permet de transmettre les donnes nimporte quel autre matriel. Cet autre matriel est alors en mesure de convertir le format FMS au format qui lui est propre. Limitation de la capacit fonctionnelle : Vous slectionnez parmi les variables dfinies dans la table des mnmoniques STEP 7 uniquement celles qui pourront tre transmises via le sousrseau PROFIBUS.

Pour plus dinformations


Veuillez vous reporter aux sources suivantes S S Pour la programmation de mnmoniques sous STEP 7, veuillez vous rfrer au manuel STEP 7 ou laide en ligne de lditeur de mnmoniques de STEP 7. Les FB servant la programmation des liaisons FMS sont dcrits au chap. 4.

72

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.2

Marche suivre
Dfinition des zones de donnes sous CONT/LOG/LIST (DB p. ex.)

Cration de mnmoniques avec lditeur de mnmoniques STEP 7

Dclaration des mnmoniques comme variables de communication

Dfinition des proprits des variables de communication

Chargement des variables de communication sur la station S7= Chargement de la configuration FMS Lgende: Etapes obligatoires Etapes facultatives, le cas chant les paramtrages par dfaut restent valables

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

73

Configuration de variables de communication

3.3

Mode de fonctionnement

Enregistrer la description de variable sur les CP PROFIBUS


Les descriptions de structure des variables de communication sont charges dans un premier temps, avec les donnes de configuration de la liaison FMS associe, sur le CP PROFIBUS du serveur FMS. Lors de ltablissement de la liaison durant le dmarrage du CP PROFIBUS, cette description de structure est transmise sur requte du client FMS (service FMS GetOD) au client FMS. La configuration du service FMS REPORT constitue cet gard une exception. Les variables de ce service doivent galement tre configure ct client! Les descriptions de structure y sont galement charges, avec les donnes de configuration de la liaison FMS associe, sur le CP PROFIBUS.
1. Configuration de variables FMS sur le serveur FMS 2. Lecture de la description de variable FMS lors de ltablissement de la liaison (GetOD)

Client FMS CPU

CP PROFIBUS
description de variable lue description de variable configure

Serveur FMS

CPU

description configure pour variables de signalisation

description configure pour variables de signalisation

3. Configuration additionnelle de variables de signalisation FMS sur le client FMS et affectation Figure 3-1 Configuration dune description de variable FMS / Transmission au client

74

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Sur le client FMS, la description de structure, lue lors de ltablissement de la liaison, est utilise pour la conversion des donnes au format propre au client, savoir dans le cas dun type de contrat S WRITE les donnes utilisateur rfrences dans le contrat sont converties du format local du client FMS au format neutre FMS puis transmises. S READ les donnes reues au format neutre FMS sont converties au format local propre au client FMS puis inscrites dans la zone de donnes utilisateur spcifie dans le contrat. S REPORT les donnes reues au format neutre FMS sont converties au format local propre au client FMS puis inscrites dans le bloc de donnes spcifi lors de la configuration. Client FMS CPU CP PROFIBUS
description de variable lue

Serveur FMS CP PROFIBUS


description de variable configure

CPU
Programme utilisateur STEP 7 Zone de donnes utilisateur

Programme utilisateur STEP 7 Zone de donnes utilisateur

WRITE READ description configure pour variables de signalisation description configure pour variables de signalisation

REPORT

Figure 3-2

Utilisation de la description de variable FMS

Nota Eviter daccder aux variables configures pour le service FMS REPORT avec les services FMS WRITE ou READ. En cas daccs avec ces services, les alternatives par nom et par index sont restreintes.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

75

Configuration de variables de communication

Tenir compte des ressources requises


Les descriptions de variable occupent de lespace mmoire sur le CP PROFIBUS du client FMS et du serveur FMS. Il est par consquent judicieux de nenregistrer que les descriptions des variables qui seront effectivement transmises. Tenez compte des possibilits suivantes: S Station S7 en mode serveur FMS Dfinissez si possible les zones de donnes (DB p. ex.) de sorte quelles ne contiennent que des variables participant la communication. Ne spcifiez que ces zones de donnes comme variables de communication, comme dcrit au chapitre 2.3. Vous vitez ainsi que des descriptions de structure inutiles ne grvent la mmoire du CP. La fonction Affectation de variables de communication aux modules (voir chap.3.7) permet de prciser les descriptions des variables charges sur le CP PROFIBUS. Vous utiliserez cette fonction notamment si vous tes oblig, en raison de la capacit fonctionnelle de votre application, de procder une rpartition de charge sur plusieurs CP PROFIBUS. Concernant la rpartition de charge, veuillez galement lire les informations du chap. 2.11. S Station S7 en mode client FMS Ne slectionnez lors de la configuration des liaisons que les variables qui seront effectivement utilises sur la liaison configure (voir chap. 3.7) .

76

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.4

Slection de variables de communication

Signification
La configuration des variables de communication seffectue sur la base des noms que vous attribuez aux donnes de votre automate programmable laide de lditeur de mnmoniques. Vous spcifiez ainsi quels seront les donnes accessibles sous formes de variables de communication. Quant aux variables effectivement utilises sur une liaisons FMS, vous les dfinissez lors de la configuration de la liaison sur la station partenaire (client FMS).

Marche suivre
Pour configurer des variables sur un CP PROFIBUS utilis comme serveur FMS, procdez comme suit : 4. Slectionnez dans le gestionnaire SIMATIC Manager la table des mnmoniques (Icne Mnmonique) pour la CPU prvue comme serveur FMS.

5. Lancez lditeur de mnmoniques en ouvrant licne Mnmonique. 6. Crez un nouveau mnmonique pour une zone de donnes dfinie ou slectionnezen un dans la table. Veuillez vous assurer que la zone de donnes associe est bien une zone de donnes admissible pour les variables de communication. Les tableaux du chapitre 3.5 indiquent quelles sont ces zones admissibles.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

77

Configuration de variables de communication

7. Excutez la fonction Edition "Proprits spcifiques de lobjet"Communication... . Rsultat : Vous accdez longlet Proprits de communication Mnmonique. Le mnmonique que vous avez choisi est dj inscrit dans longlet Gnral affich.

8. Indiquez prsent dans longlet Gnral si vous voulez effectivement utiliser la variable slectionne comme variable de communication. Cochez dans ce cas la case correspondante. 9. Dfinissez dautres proprits de variable conformment la description ciaprs. Font partie de ces proprits : la protection daccs une variable la dfinition de la variable
Bouton Affectation aux modules... Signification Cliquez sur ce bouton si

S vous ne voulez affecter que des variables


slectionnes parmi les variables configures au CP PROFIBUS;

S vous utilisez plusieurs CP sur une station S7 et que


vous voulez affecter les variables ponctuellement. Pour plus dinformations ce sujet, veuillez vous rfrer au chap. 3.7. Imprimer liste de variables... Cliquez sur ce bouton pour imprimer la liste de toutes les variables de communication configures.

78

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Slectionner et traiter plusieurs mnmoniques


Vous pouvez galement slectionner plusieurs variables dans lditeur de mnmoniques et y appliquer la fonction Edition "Proprits spcifiques de lobjet"Communication... . Veillez lors de la slection bien marquer la ligne complte et non pas seulement quelques champs de la ligne ! Cliquez pour ce faire sur le bouton prcdant les mnmoniques tout en maintenant la touche CTRL enfonce. La slection simultane de plusieurs variables permet de spcifier dans en mme temps les proprits de toutes les variables slectionnes. Cette mthode ne vous permet cependant pas dafficher et de traiter simultanment les dfinitions de structure de plusieurs variables. La bote de dialogue pour plusieurs variables slectionnes se prsente comme suit :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

79

Configuration de variables de communication

Copie de variables de communication


Vous avez la possibilit de copier des mnmoniques avec leurs variables de communication partir de la table des mnmoniques (Fonction Edition " Copier). Cette fonction est utile pour copier des variables de communication dune station sur une autre station ou dans un autre projet. Pour que les descriptions des variables de communication soient copies en mme temps que le mnmonique, vous devez avoir slectionn sous Outils " Paramtres... loption Copier les proprits spcifiques de lobjet!

80

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.5

Conventions concernant les variables de communication

Plausibilit
Pour pouvoir utiliser les variables comme variables de communication, vous devez tenir compte des conventions suivantes :
Tableau 3-1 Convention Tenir compte des zones de donnes admissibles. Signification La fonction Edition"Proprits spcifique de lobjet"Communication... nest pas applicable des types non valides, des FC p. ex.. Le paramtrage par dfaut des variables de communication autorise au maximum 2 niveaux de structure (niveau dimbrication=2). Ceci signifie, dans le cas dun DB, que vous pouvez dfinir au maximum 2 lments de donnes imbriqus du type STRUCT pour le paramtrage par dfaut. Le DB mme reprsente le 1er niveau. Le niveau dimbrication 3 est possible: Vous pouvez prvoir un niveau de structure supplmentaire dans le DB si vous slectionnez dans longlet Structure exclusivement la reprsentation de variable Premier niveau de structure dun DB. Vous liminez pour ainsi dire le niveau 0 de structure. Longueur de variable (longueur de donnes utiles) La valeur maximale dfinie pour FMS est 237 octets. Cette valeur peut tre rduite en fonction du systme. Les variables de communication ne sont pas segmentes lors de la transmission. Vous devez par consquent veiller ce que la longueur totale maximale ne soit pas dpasse. Rgle de conduite Slectionnez des zones de donnes admissibles conformment au tableau cidessous. Le systme signale un niveau dimbrication inadmissible ds que validez par OK et quittez longlet Proprits de communication Mnmonique. Si vous ne modifiez pas le DB, vous recevrez un message derreur ds que vous chargerez le DB sur la station S7 ! Vous avez 2 possibilits pour y remdier : 1. Modifiez la structure du DB de sorte respecter le niveau dim brication maximal de 3. 2. Vous rduisez le nombre de ni veaux de structure dans longlet Structure en slectionnant la reprsentation de variable Pre mier niveau de structure dun DB. Tenez compte des spcifications de longueur maximale des donnes utiles figurant dans linformation produit du CP PROFIBUS utilis localement /1/ et du partenaire. Tenez compte des instructions du chap. 2.8 concernant la configuration de la taille maximale de PDU. Regroupez si possible les variables de communication en un DB.

Niveau de structure maximal pour types de donnes structurs = 2 ou 3

Blocs de donnes Affectez si possible les variables qui ne participent pas la communication un autre DP.

Un DB ne peut tre dfini quen entier comme variable de communication.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

81

Configuration de variables de communication

Zones de donnes admissibles


Le tableau ciaprs indique les zones de donnes de la CPU S7 qui peuvent tre affectes une variables de communication.
Tableau 3-2 Peut tre slectionne comme variable de communication x x x x x x x x x x x x International SIMATIC Signification : Type de donnes :

I IB IW ID Q QB QW QD M MB MW MD PIB PQB PIW PQW PID PQD

E EB EW ED A AB AW AD M MB MW MD PEB PAB PEW PAW PED PAD T Z FB OB DB

Bit dentre Octet dentre Mot dentre Double mot dentre Bit de sortie Octet de sortie Mot de sortie Double mot de sortie Bit de mmento Octet de mmento Mot de mmento Double mot de mmento Octet dentre de priphrie Octet de sortie de priphrie

BOOL BYTE, CHAR WORD, INT, S5TIME DWORD, DINT, REAL, TOD, TIME BOOL BYTE, CHAR WORD, INT, S5TIME DWORD, DINT, REAL, TOD, TIME BOOL BYTE, CHAR WORD, INT, S5TIME DWORD, DINT, REAL, TOD, TIME BYTE, CHAR BYTE, CHAR

Mot dentre de priphrie WORD, INT, S5TIME Mot de sortie de priphrie Double mot dentre de priphrie Double mot de sortie de priphrie Temporisation Compteur Bloc fonctionnel Bloc dorganisation Bloc de donnes WORD, INT, S5TIME DWORD, DINT, REAL, TOD, TIME DWORD, DINT, REAL, TOD, TIME TIMER COUNTER FB OB DB, UDT FB, SFB

x x

T C FB OB

DB

FC SFB

FC SFB

Fonction Bloc de fonction systme

FC SFB

82

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Tableau 3-2

, suite International SIMATIC Signification : Type de donnes :

Peut tre slectionne comme variable de communication

SFC VAT UDT

SFC VAT UDT

Fonction systme Table des variables Type de donnes utilisateur

SFC

UDT

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

83

Configuration de variables de communication

3.6

Dfinition de variables

Signification de la description de structure


En dfinissant la structure de la variable au sein de votre bloc de donnes ou dune autre zone de donnes, vous spcifiez dans un premier temps une forme de description interne S7.

Principe de conversion
Ds que vous marquez un mnmonique comme variable de communication dans lditeur de mnmoniques, la description de structure correspondante qui a p. ex. t ralise pour un bloc de donnes en CONT/LIST/LOG, est convertie en structure FMS non spcifique au matrielle. La figure cidessous montre la reprsentation dun bloc de donnes DB50 enregistr dans lditeur de mnmoniques sous la dsignation Moteurs.

84

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.6.1

Dfinition des possibilits daccs

Slection des niveaux de structure


Longlet Structure permet de dfinir comment seffectue, dans le programme utilisateur, laccs en lecture ou criture aux donnes dans la structure de donnes slectionne. S Mnmonique Possibilit daccs la structure globale. (Paramtrage par dfaut pour toutes les zones de donnes admissibles) 1er niveau de structure dun DB Possibilit daccs aux lments de structure.

Variables configurables : Tenir compte de la capacit fonctionnelle


Les variables de communication occupent de lespace mmoire sur le CP PROFIBUS. Tenezen compte lors du paramtrage. Le paramtrage 1er niveau de structure dun bloc DB se traduit notamment par lenregistrement dune variable de communication particulire pour chaque lment de structure. Vous trouverez des informations sur le calcul de la capacit mmoire requise au chap. 2.6 Affectation de variables de communication aux modules.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

85

Configuration de variables de communication

Accs la variable globale


Cochez la case ... la variable globale. Vous spcifiez ainsi la cration de la description de structure de toutes les variables et son enregistrement sur le CP PROFIBUS.

Possibilits daccs dans le programme utilisateur : 1. par nom la structure globale 2. par index FMS la structure globale 3. par index et sous index FMS un lment de structure 4. par nom et sousindex un lment de structure Figure 3-3 Possibilits daccs via Mnmonique

86

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Accs au 1er niveau de structure dun DB


Si vous voulez autoriser un accs partiel par mnmonique aux lments de structure ou un accs par index ses souscomposants, cochez la case 1er niveau de structure dun DB. La figure cidessous illustre une rpartition de la structure Moteurs en structures partielles.

Possibilits daccs dans le programme utilisateur : 5. par nom un lment de structure 6. par index FMS un lment de structure 7. par nom et sousindex un lment de structure partielle 8. par index FMS et sous index un lment de structure partiel Figure 3-4 Possibilits daccs via 1er niveau de structure dun DB

Utilisez Accs symbolique en tant que variable au 1er niveau de structure dun DB, si voulez S S S S S accder par mnmonique au 1er niveau dun bloc de donnes ; accder par index un lment de structure se trouvant au niveau dimbrication 2 dune variable ; dfinir une variable de communication (DB) structure jusquau niveau 3 (dernier niveau pour les types de donnes lmentaires); dfinir des tableaux (arrays) au premier niveau de structure dun DB et y accder. accder des lments de tableau par sousindex. Exemple dune dfinition de structure maximale admissible (accs uniquement possible par accs partiel par mnmonique) :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

87

Configuration de variables de communication

Niveau de structure 0 Niveau de structure 1

Niveau de structure 2

Niveau de structure 3

0. DB 52 STRUCT 1. INT BOOL ARRAY [1..10] OF INT STRUCT 2. INT BOOL STRUCT 3. INT BOOL END_STRUCT END_STRUCT END_STRUCT

Tableau 3-3

Paramtres du champ Accs par mnmonique en tant que variable au... Description La case cocher sert slectionner la structure globale ; La slection est possible en association avec la slection de au 1er niveau de structure dun DB. Plage de valeur uniquement pour zones de donnes structures (DB): activ/dsactiv Toujours activ dans le cas de types de donnes lmentaires uniquement pour zones de donnes structures (DB): activ/dsactiv Toujours dsactiv dans le cas de types de donnes lmentaires

Paramtre / Case cocher A la variable globale

au 1er niveau de structure dun DB

La case cocher sert slectionner des lments de structure ; La slection est possible en association avec la slection de la variable globale. A noter pour les tableaux (Arrays): Les tableaux exigent dune manire gnrale ( une exception prs) la dclaration exclusive au premier niveau de structure dun DB. Lexception concerne les Arrays of Char; ces derniers sont reproduit, lors de la conversion des types de donnes, sur le type de donnes lmentaire Octetstring.

88

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Tableau 3-3

Paramtres du champ Accs par mnmonique en tant que variable au..., suite Description Lindex FMS est indiqu lors de lappel de FB dans le programme utilisateur pour identifier la variable. Lindex FMS est univoque au sein de la CPU. Il est propos par le systme. La valeur par dfaut 100 rserve suffisamment de place dans la plage de 0 99 pour dautres index usage interne. Vous devez modifier la valeur par dfaut si vous dfinissez plus de 85 structures; il y a sinon redondance dindex. Veuillez noter : Les index 0 14 sont affects par dfaut aux types lmentaires. Chaque structure occupe une index de type supplmentaire. Ces index internes sont attribus dans lordre ascendant partir de lindex 15.. Plage de valeur Paramtrage par dfaut : 100 entre admissible : 15..64535

Paramtre / Case cocher Index FMS

Index de base FMS

Lindex de base FMS dsigne lindex du 1er lment de structure des variables du niveau de structure 1.

entre admissible : 15..64535

Nombre dindex rservs

Rservation dune plage dindex pour la variable Paramtrage par dfaut : 100 affiche. La rservation dindex permet de Entre max. : 512 prvoir de la place pour de futures extensions de structure.

Remarque Veuillez noter que la longueur totale ne doit pas dpasser 32 caractres. En cas daccs via un sousindice, la longueur maximale du nom diminue et passe 30 caractres car le sousindices occupe 2 caractres.

Condition gnrale requise pour laccs par le nom


Laccs par le nom dans le programme utilisateur prsuppose que le service FMS GetOD(forme longue) ait t convenu pour la liaison FMS (voir chap. 2.9; Harmonisation des services des partenaires FMS).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

89

Configuration de variables de communication

Rsum Possibilits daccs


Le tableau ciaprs rcapitule les possibilits daccs aux variables de communication dans le programme utilisateur. Veuillez noter que les paramtrages effectus lors de la configuration peuvent galement avoir leur importance lorsque laccs seffectue non par le nom mais par lindex. Si vous voulez p. ex. accder un lment de structure via lindex (cas 5 du tableau), vous ne pourrez le faire que si la case 1er lment de structure dun DB est coche.

Possibilit daccs

Exemple (indication de nom ou dindex rfrence via le paramtre de FB VAR_1)

Configuration Mnmoniques variable complte X X X X 1er niveau X X X X

1. par nom la structure globale 2. par index FMS la structure globale 3. par sousindex FMS un lment de structure ou de tableau 4. par nom et sousindex un lment de structure ou de tableau 5. par index FMS un lment de structure 6. par sousindex un lment de structure partielle 7. par nom et sousindex un lment de structure 8. par index FMS et sousindex un lment de structure partiel

Moteurs <100> <100:1> Moteurs:6 Moteurs.RgimeM3 <103> Moteurs.Etatglobal:1 <103.1>

Lgende: X obligatoire; sans objet

90

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

La zone de donnes nest pas un DB


Les zones de donnes telles que mmentos, temporisations, compteurs pour les autres voir le tableau rcapitulatif au chap. 3.5 sont toujours affectes des types de donnes lmentaires. Il nest donc pas possible des les subdiviser en lments de structure. Laccs au premier niveau de structure de longlet Structure ne peut par consquent pas tre slectionn. La variable est affiche avec son type de donnes associ. La case Mnmonique est coche par dfaut et ne peut pas tre dsactive. Vous pouvez simplement slectionner ou entrer ici lindex FMS pour un accs par index.

Figure 3-5

Exemple de cration dune Temporisation pour type de donnes lmentaire

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

91

Configuration de variables de communication

3.6.2

Affichage de la liste dindex

Bouton Liste dindex...: Contrle des index


Vous pouvez faire afficher une liste dindex qui vous donnera une vue densemble de tous les index affects aux variables FMS sur la CPU S7. Cliquez pour ce faire sur le bouton Liste dindex... de longlet Structure.

Gestion optimale des index


La liste dindex facilite lattribution des index. Mme si les index sont affects conscutivement dans lordre ascendant lors de la cration de variables de communication, il se peut que des index aient t librs la suite de suppressions ou de rajouts de variables. Vous pourrez ainsi rutiliser ces index manquants que la liste met en vidence.

Figure 3-6

Exemple Liste dindex

92

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Le tableau ciaprs indique comment interprter la liste dindex et remdier aux problmes.
Tableau 3-4 Etat Avertis sement Commentaire / Problme identifi Recoupement dindex de variable Informations complmentaire / Marche suivre Servezvous de la liste pour attribuer les index ou index de base FMS aux diffrentes variables de communication tout en vitant quils ne se recoupent. Contrlez galement les index rservs, inutiliss. Une rduction permet galement de supprimer des recoupements. Nest affich comme erreur que si aucun accs partiel nest possible. Modifiez la structure de variable ou laccs dans longlet Structure Avertis sement Erreur Dpassement de niveau dimbrication Nest affich comme erreur que si un accs partiel est possible! Contrlez la dfinition de structure. Array au premier niveau de structure Modifiez laccs dans longlet Structure en Accs au 1er niveau de structure. Les arrays situs un niveau de structure infrieur doivent tre supprims. Vrifiez le type de donnes utilis en vous servant de la liste du chap. 3.5. Vrifiez le type de donnes utilis en vous servant de la liste du chap. 3.5.

Erreur

Dpassement de niveau dimbrication

Erreur Erreur

Type de donnes inconnu Type de donnes non support

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

93

Configuration de variables de communication

3.6.3

Reprsentation de types de donnes S7 et de types de donnes FMS

Reprsentation de structures de donnes S7 et FMS


Longlet Structure affiche la reprsentation de la variable slectionne sous forme de structure FMS. La liste montre en plus des affectations de nom et dindex dcrites au chap. 3.6.1 galement la conversion des types S7 en types de donnes PDU FMS. Les tableaux du prsent chapitre indiquent quels sont les types de donnes FMS utiliss sur le systme partenaire.

Tableau 3-5

Paramtres du champ Variable accessible par les partenaires de communication Paramtre Description Nom de variable issu de la table de mnmoniques et de la description de structure des variables. Affichage de lindex FMS actuel. Concernant la signification de lindex FMS, voir chap. 3.6.1. Affichage du sousindex dun lment de structure, dtermin partir du type de donnes. Concernant la signification du sousindex FMS, voir chap. 3.6.1. Affichage du type de donnes interne SIMATIC S7. Affichage du type FMS. Le type FMS dtermine le format transmis dans la PDU FMS.

Nom de variable Index FMS Sousindex FMS

Type S7 Type FMS

94

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Rgles de conversion
Les tableaux ciaprs indiquent comment les types de donnes S7 sont convertis en types de donnes FMS. Consultez, selon le sens de la transmission et de la conversion, le tableau Conversion de donnes du format S7 en PDU FMS ou Conversion de donnes de PDU FMS au format S7. La table ciaprs tablissant la correspondance entre type de contrat et sens de conversion, vous aidera effectuer votre choix.

Type de contrat : S7 est client FMS

Sens de conversion : S7 est serveur FMS S7 est serveur FMS S7 est client FMS

WRITE

PDU FMS Tableau 3-6 Tableau 3-7

READ

S7 est client FMS

PDU FMS Tableau 3-7 Tableau 3-6

REPORT

S7 est serveur FMS

PDU FMS Tableau 3-6 Tableau 3-7

Conversion du type de donnes S7 en type FMS


Dans la colonne Nombre doctets dans PDU FMS figure la valeur de Dconv que vous devez utiliser pour le calcul de la taille de PDU (voir chap. 2.8).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

95

Configuration de variables de communication

Tableau 3-6

Conversion de donnes du format S7 en PDU FMS Description Longueur de bit S7 structure de donnes nbre boolen chane de bits 8 chane de bits 16 chane de bits 32 caractres ASCII chane ASCII Nombre doctets dans PDU FMS Plage de valeurs S7 FMS

>
Type S7 STRUCT PDU FMS (uniquement pour lments de structure) Boolean Unsigned8 Unsigned16 Unsigned32 OctetString[1]

Conversion de type de donnes

voir plage de valeur des lments de structure 0,1 0x00, 0xff

BOOL BYTE WORD DWORD CHAR

1 8 16 32 8

1 1 2 4 1

toute chane de 8 bits toute chane de 16 bits toute chane de 32 bits voir ISO 646 et ISO 2375: Defining registration number 2 + SPACE voir ISO 646 et ISO 2375: Defining registration number 2 + SPACE

ARRAY [x..x+n] OF CHAR ARRAY [x..x+n] OF type lmentaire

OctetString [n+1] 0<=n<=236 ARRAY [n+1] of type lmentaire]

[n+1]*8

n+1

ARRAY de type de donnes lmentaire quelconque (sauf ARRAY) ARRAY de type de donnes lmentaire quelconque (sauf ARRAY)

[n+1] * longueur en bits de type lmentaire]

[n+1] * nbre doctets dans PDU FMS de type lmentaire] [n+1] * nbre doctets dans PDU FMS de type structure x] non valide

ARRAY [x..x+n] OF STRUCT

ARRAY [n+1] of struct

[n+1] * longueur en bits de type structure x]

ARRAY [x..x+n] OF ARRAY INT

Integer8

entier

27..271 Nota : Integer8 uniquement si configur ainsi sur le partenaire, sinon Integer16.

INT DINT REAL TIME

Integer16 Integer32 FloatingPoint Time Difference OctetString[2] TimeOfDay

entier entier double longueur virgule flottante dure

16 32 32 32

2 4 4 4

215..2151 231..2311 voir IEEE Stand. 754 Short Real Number voir IEC 1131 IS voir IEC 1131 IS voir IEC 1131 IS 0..2321 ms et 0..2161 jours voir EN 50132 0..2281ms

DATE TIME_OF_ DAY ou TOD

date (seule) heure (seule)

16 32

2 4 ou 6

96

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Tableau 3-6

Conversion de donnes du format S7 en PDU FMS, suite Description Longueur de bit S7 dure S5 Date et heure 16 64 Nombre doctets dans PDU FMS 2 7 Plage de valeurs S7 voir IEC 1131 IS voir IEC 1131 IS voir IEC 1131 IS 0..65535 0..65535 0..2281 ms ou 0..2161 jours FMS

>
Type S7 S5TIME DATE_AND_ TIME ou DT STRING[n] (avec 0<n<=237) Timer Counter PDU FMS OctetString[2] Date

Conversion de type de donnes

Visible String[n]

chane ASCII de longueur n temporisation comptage

8n

OctetString[2] OctetString[2]

16 16

2 2

Nota Veuillez noter propos du type de donnes ARRAY lors de la conversion de types de donnes : Lors de la conversion de types de donnes, la longueur dARRAY est toujours fonction de la longueur de mot. Dans le cas dlments dARRAY de type CHAR ou BYTE, un nombre dlments impair (13 p. ex.) sera arrondi au nombre dlments pair suprieur (14 p. ex.).

Conversion du type de donnes FMS en type S7


Dans la colonne Nombre doctets dans PDU FMS figure la valeur de Dconv que vous devez utiliser pour le calcul de la taille de PDU (voir chap. 2.8).
Tableau 3-7 Conversion de donnes du format PDU FMS au format S7 Description Longueur de bit S7 nbre boolen chane de bits 8 chane de bits 8 chane de bits 16 chane de bits 16 chane de bits 32 1 8 8 16 16 32 Nombre doctets dans PDU FMS 1 1 1 2 2 4 0,1 Plage de valeurs S7 FMS 0x00, 0xff

>
PDU FMS Boolean BitString[8] Unsigned8 BitString[16] Unsigned16 BitString[32] Type S7 BOOL BYTE BYTE WORD WORD DWORD

Conversion de type de donnes

toute chane de 8 bits toute chane de 8 bits toute chane de 16 bits toute chane de 16 bits toute chane de 32 bits

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

97

Configuration de variables de communication

Tableau 3-7

Conversion de donnes du format PDU FMS au format S7 Description Longueur de bit S7 chane de bits 32 chane de n*8 bits chane doctets chane ASCII 32 n*8 Nombre doctets dans PDU FMS 4 n Plage de valeurs S7 FMS

>
PDU FMS Unsigned32 BitString[8n] avec n>4 OctetString[ n] 1<=n<=237 VisibleString [n] 1<=n<=237 ARRAY [n] of type lmentaire] Type S7 DWORD ARRAY [x..x+n1] OF BYTE ARRAY [x..x+n1] OF BYTE ARRAY [x..x+n1] OF CHAR ARRAY [x..x+n1] OF type lmentaire

Conversion de type de donnes

toute chane de 32 bits toute chane de n bits

n*8

1n

voir ISO 646 et ISO 2375: Defining registration number 2 + SPACE voir ISO 646 et ISO 2375: Defining registration number 2 + SPACE chane S7, si dfinie; Nota : Chaque lment est largi la taille de mot.

n*8

1n

ARRAY de type de donnes lmentaire quelconque (sauf ARRAY) entier

n * longueur en bits de type lmentaire

n * nbre doctets dans PDU FMS de type lmentaire]

Integer8

INT

27..271 (zone FMS) Nota : Integer8 uniquement si configur ainsi sur le partenaire, sinon Integer16.

Integer16 Integer32 Floating Point Time Difference

INT DINT REAL TIME

entier entier double longueur virgule flottante dure

16 32 32 32

2 4 4 4 ou 6 (pour les jours)

215..2151 231..2311 voir IEEE Stand. 754 Short Real Number voir IEC 1131 IS Nota : (Lindication de jour est ignore) voir IEC 1131 IS voir IEC 1131 IS 0..2321 ms et 0..2161 jours

TimeOfDay Date

TIME_OF_ DAY ou TOD DATE_AND_ TIME ou DT

heure (seule) Date et heure

32 64

4 7

0..2281ms voir EN 50132

98

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.7

Affectation de variables de communication aux modules (rpartition de charge)

Signification
Aprs chargement sur la station S7, les variables de communication occupe de lespace mmoire sur le CP PROFIBUS. En slectionnant des variables de communication dans la table des mnmoniques, vous limitez les besoins en ressources celui des variables de communication slectionnes. Si vous neffectuez pas de slection, les descriptions de variable de toutes les variables de communication sont charges sur tous les CP PROFIBUS affects la CPU. Donnes de configuration Chargement
Index: 100 100 ... 500

Station S7
CP1 PROFIBUS
Index:

Description de variable configure

... 500

Description de variable configure

CPn PROFIBUS
Index: 100 ... 500

Description de variable configure

Figure 3-7

Paramtrage par dfaut : toutes les descriptions de variable sont charges sur tous les CP

Concept de rpartition de charge


Le rajout de CP PROFIBUS met disposition des ressources complmentaires pour lenregistrement de variables et accrot le nombre de liaisons FMS possibles. La fonction Affectation de variables de communication aux modules permet de rpartir volont les variables sur les CP disponibles. Notez ce propos que vous devrez dans ce cas affecter les liaisons FMS en consquence. Pour savoir comment configurer les liaisons FMS et comment les affecter aux CP PROFIBUS en cas de rpartition de charge, veuillez vous reporter aux chapitres 2.11 et 2.6.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

99

Configuration de variables de communication

Donnes de configuration Chargement


Index: Index:

Station S7
CP1 PROFIBUS
Index: 100 220

Description de variable configure

100 ... 500

Variables affectes CP1 Variables affectes CP2

100 220 221 500

Variables affectes au CP1

Affectation de variables de communication aux modules


221 500

CPn PROFIBUS

Variables affectes au CP2

Figure 3-8

Rpartition de charge:

Variables configurables : Tenir compte de la capacit fonctionnelle


Les ressources requises par les variables de communication configures peuvent tre calcules sur la base des indications ciaprs. Pour le nombre maximal dobjets de variable configurables (pour types de donnes lmentaires !), veuillez vous rfrer la section Caractristiques des liaisons FMS de lInformation produit du CP PROFIBUS utilis /1/. Notez galement quune variable de communication structure occupe plus despace mmoire quune variable du type lmentaire sur le CP PROFIBUS. Veuillez noter pour vos calculs dvaluation que le nombre indiqu dans lInformation produit diminue en fonction du nombre de dfinitions de structures comme suit :

Nombre dlments dans une structure 1 .. 10 11 .. 20 21 ...30 ... 71 ...76

le nombre maximal de variables configurables diminue en plus denviron 1 2 3 ... 7

Exemple : Une structure comprenant 17 lments rduit le nombre maximal de variables configurables de 2, c.d. au total de 3 variables. Ces valeurs indicatives tiennent compte dune part du nombre de structures et dautre par approximativement de la complexit des structures. La mention Premier niveau de structure dun DB se traduit par la cration dune variable de communication particulire pour chaque lment de structure. Chaque lment devra tre pris en compte en consquence dans le calcul.

100

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

Affectation
Dans longlet Gnral, le bouton Affectation aux modules donne accs la bote de dialogue Affectation de variables de communication aux modules. Laffichage et la slection des variables se plient aux rgles suivantes : S S S Toutes les variables configures pour la CPU sont affiches; Dans le paramtrage par dfaut, toutes les variables sont affectes tous les CP et donc affiches dans la partie gauche; Laffichage et la slection des variables seffectue sur la base des mnnomiques spcifis dans la table des mnmoniques; Les structures partielles affectes un mnmonique sont toujours saisies avec le mnmonique.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

101

Configuration de variables de communication

Champ de la bote de dialogue Module Variables de communication non affectes

Signification Slectionnez ici le CP PROFIBUS auquel sappliquera la slection de variables. Sont affiches ici les variables de communication qui ne sont pas affectes au module actuel (CP PROFIBUS). En slectionnant une ou plusieurs variables et en cliquant sur le bouton voulu (flche), vous pouvez inclure de nouvelles variables dans la liste des variables affectes.

Variables de communication affectes

Sont affiches ici les variables de communication qui sont affectes au module actuel (CP PROFIBUS). En slectionnant une ou plusieurs variables et en cliquant sur le bouton voulu (flche), vous pouvez exclure de nouvelles variables de la liste des variables affectes.

102

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.8

Protection daccs aux variables

Configuration des attributs FMS pour la protection daccs


Vous pouvez activer ou dsactiver par configuration laccs en criture ou en lecture une variable. Vous pouvez galement limiter laccs des variables protges, aux seuls liaisons autorises par une protection par mot de passe. Au lieu dutiliser des mots de passe, vous pouvez galement assurer la gestion des accs par le biais des groupes de variables.

Principe
Lunicit du mot de passe est contrle ds ltablissement de la liaison par vrification du numro de mot de passe. Les liaisons un partenaire ne sont tablies que si chaque partenaire possde un mot de passe diffrent; il nexiste jamais deux partenaires ou plus possdant le mme mot de passe. Seule exception, le mot de passe 0 vers lelquel plusieurs liaisons peuvent tre tablies. Lautorisation daccs et lactivation ou la dsactivation des droits daccs en lecture ou en criture est contrle dans le cadre du traitement des contrats de communication.

Dfinition des attributs FMS


Procdez comme suit : 1. Slectionnez longlet Attributs FMS. 2. Cochez la case Protection daccs FMS active. 3. Slectionnez les options voulues pour la lecture et lcriture. Vous pouvez attribuer un droit daccs illimit ou un droit daccs rserv un groupe ou conditionn par un mot de passe. Ces deux dernires options tant combinables. Rgle en cas de spcification dun mot de passe (numro) : 0: Le client FMS doit fournir le mot de passe 0 pour obtenir une autorisation daccs lors de ltablissement de la liaison. Laccs est autoris pour tous les clients FMS qui fournissent le mot de passe. >0: Le client FMS doit fournir ce mot de passe pour obtenir lautorisation daccs lors de ltablissement de la liaison. Laccs est limit un client / une liaison FMS. Rgle en cas de spcification de groupes : Si vous activez la protection daccs FMS, cette activation sapplique dans un premier temps tous les groupes dfinissables selon la norme FMS. Lactivation ou dsactivation individuelle de groupes est possible par slection ou dslection des groupes voulus.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

103

Configuration de variables de communication

Nota Veuillez noter que seules les coches sur fond blanc correspondent des paramtrages actifs. Les champs griss dsignent des paramtrages anciens qui ne sont plus valables.

Traitement de plusieurs variables


Si vous avez slectionn plusieurs mnmoniques lors de lappel de la fonction Edition "Proprits spcifiques de lobjet"Communication... laffichage de longlet Protection daccs dpendra, comme indiqu dans le tableau ciaprs, du paramtrage des variables :

Affichage Protection daccs FMS active

La protection daccs FMS est active pour

aucune des variables slectionnes toutes les variables slectionnes certaines variables slectionnes

n4 n

Remarque Veuillez noter que les paramtrages effectus ici dans le cadre de la configuration ne peuvent pas tre annuls ou modifis par les instructions du programme utilisateur !

104

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Configuration de variables de communication

3.9

Chargement de la configuration des variables

Principe
La configuration des variables est charge sur la station S7, c.d. la CPU, et sur le CP PROFIBUS en mme temps que la configuration des liaisons. Les zones de donnes proprement dites, telles que DB, mmentos, etc., sont charges avec le programme utilisateur. Si les conventions de niveau dimbrication max. applicables, relatives aux variables de communication structures (DB), ne sont pas respectes, le systme affiche un message derreur lors du chargement de la configuration des liaisons.
Table des mnmoniques Zones de donnes (DB, mmentos ...) Chargement du programme utilisateur Station S7 CPU

Donnes de configuration Variables de com munication

Chargement des liaisons CP PROFIBUS

Figure 3-9

Principe du chargement

Condition requise
Il faut, pour pouvoir charger les donnes de configuration des variables de communication sur le CP PROFIBUS, avoir configur au moins une liaison FMS mise en oeuvre via le CP PROFIBUS.

Utilisation de plusieurs CP
Si vous utilisez plusieurs CP PROFIBUS sur une station S7, veuillez noter que les donnes de configuration des variables de communication sont par dfaut intgralement charges sur tous les CP qui possdent au moins une liaison FMS la CPU concerne. Utilisez la fonction Affectation de variables de communication aux modules pour obtenir une vritable rpartition de charge quant aux besoins en ressources des variables de communication (cf. chapitre 2.5).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

105

Configuration de variables de communication

Chargement de la configuration des variables


La configuration de variables est charge sur le CP via la configuration de liaison. Procdez comme suit : 1. Slectionnez dans le gestionnaire SIMATIC Manager la CPU dont la table des mnmoniques contient les variables de communication traites. 2. Slectionnez lobjet Liaisons et ouvrezle (Fonction Edition... ou doubleclic). 3. Slectionnez dans la table des liaisons ouverte, la fonction Charger systme cible.

Chargement des donnes systme


Les donnes de la configuration de variables sont contenues dans les donnes systme du CP. Il est par consquent galement possible de charger la configuration de variables via les donnes systme du CP. Veuillez cependant noter que cette mthode nest applicable que si vous avez enregistr la configuration de variables et appel au moins un fois la configuration de liaisons de la station (voir nota cidessous) ! Procdez comme suit : 1. Slectionnez le CP dans le gestionnaire SIMATIC Manager. 2. Passez dans le sousrpertoire Programmes/Blocs. 3. Slectionnez lobjet Donnes systme. 4. Slectionnez la fonction Charger systme cible Nota : Les donnes de la configuration de variables sont dabord cres laide de lEditeur de mnmoniques et enregistres dans la CPU dune station. Les donnes sont cependant affectes aux CP par le biais de laffectation des modules et des liaisons FMS associes. La configuration de liaisons doit donc tre appele pour tablir galement cette affectation des donnes dans les donnes systme destines au CP.

106

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Linterface vers les services FMS est constitue par des blocs fonctionnels prdfinis (FB). Vous trouverez propos de chaque FB les sections suivantes auxquelles peuvent venir sajouter des informations spcifiques : S S S S S Signification Interface dappel Mode de fonctionnement Signification des paramtres formels Indications

Ce chapitre complte par ailleurs les informations auxquelles vous avez accs lors de la programmation sous STEP 7 par le biais de laide en ligne propos de ces FB. DSources dinformations complmentaires : S Lexemple de projet PROJECT_PROFIBUS qui peut tre directement appel aprs linstallation de NCM S7 contient des exemples de programme ; vous en trouverez la description dans le manuel de Prise en main /2/. Le cdrom de prise en main Quick Start, commander sparment, est une mine dexemples de programme et de configuration. Vous pouvez le commander directement sur Internet ladresse : sur Internet sous http://www.ad.siemens.de/csi/net numro darticle : 574211

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

107

Programmation de blocs fonctionnels pour FMS

4.1

Blocs fonctionnels pour FMS

Fourniture Bibliothque de blocs


Les blocs fonctionnels sont fournis avec le package optionnel STEP 7 NCM S7 pour PROFIBUS. Ces FB sont disponibles aprs installation de loption NCM S7 pour PROFIBUS dans la bibliothque de bloc SIMATIC_NET_CP.

Prsentation
Les blocs fonctionnels ciaprs sont disponibles sur une station S7 pour la communication FMS. La liste indique galement les numros de blocs utiliss dans la fourniture. Vous pouvez cependant les modifier.

Blocs fonctionnels

Bloc fonctionnel utilisable sur CP PROFIBUS en mode : Client FMS X Serveur FMS X

Signification / Fonction

Type IDENTIFY

No de bloc FB2

pour la requte des caractristiques de la station pour la lecture de donnes pour la transmission de donnes sans confirmation pour la requte dtat pour lcriture de donnes

READ REPORT

FB3 FB4

STATUS WRITE

FB5 FB6

X X

Exemples
En plus des exemples dappel dcrits dans le prsent chapitre, vous trouverez sur le CDROM fourni des exemples directement applicables, dcrits dans laperu.

Distinction S7300 et S7400


Les FB fournis pour S7300 et S7400 sont diffrents. Consulter donc la bibliothque de bloc voulue (SIMATIC_NET_CP) selon que vous souhaitez raliser un programme utilisateur pour S7300 ou S7400.

FB aprs un change de module


Par change de module on entend ici le cas dun change par un nouveau module ventuellement de version plus rcente.

108

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Remarque Veillez, lors dun change de module, nutiliser dans le programme utilisateur que les modules admissibles pour le type de CP configur.
En dautres termes :

S Si vous changez le module sans adapter les donnes de configuration au type de


module ventuellement plus rcent, vous navez pas modifier les blocs utiliss.

S Si vous changez le module et adaptez les donnes de configuration au type de


module plus rcent, vous devez utiliser les versions de bloc admissibles pour ce type de module. Il est recommand de toujours utiliser la version de bloc actuelle quel que soit le type de module. Sur les anciens types de module, cette recommandation prsuppose que vous ayez install sur ce module le firmware actuel pour ce type de module. Pour plus dinformations, veuillez vous rfrer la rubrique Customer Support sur le site Internet : sur Internet sous http://www.ad.siemens.de/csi/net numro darticle : 7806643 Les manuels /1/ renseignent par ailleurs sur la compatibilit des CP S7 et des blocs associs (FC / FB).

Appel de blocs de communication pour S7300


Remarque Lappel des blocs de communication de S7300 (Biblilothque de blocs SIMATIC NET pour S7300 sous STEP 7) sur plusieurs niveaux dexcution nest pas admissible ! Si vous appelez par exemple un bloc de communication dans OB1 et dans OB35, il se peut que lexcution dun bloc soit interrompue par lOB prioritaire. Si vous appelez les blocs dans plusieurs OB, vous devez vous assurer par les moyens de la programmation que lexcution dun bloc de communication ne puisse pas tre interrompue par un autre bloc de communication (p. ex. par SFC Dsactiver/Activer alarmes).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

109

Programmation de blocs fonctionnels pour FMS

Adoption automatique des paramtres de bloc 1)


Pour assurer le paramtrage correct des appels de bloc, STEP 7 propose dans lditeur CONT/LIST/LOG dadopter automatiquement tous les paramtres significatifs de la configuration matrielle (HWConfig) et de la configuration des liaisons. Pour paramtrer un bloc dans le programme utilisateur, procdez dans ce cas comme suit : 1. Marquez lappel de bloc et ses paramtres de bloc ; 2. Slectionnez avec le bouton droit de la souris loption de menu Liaisons... . 3. Selon le type de bloc, vous pouvez prsent slectionner dans une liste la liaison ou le module prvu pour le bloc. 4. Validez la slection ; les valeurs de paramtre disponibles sont alors intgres dans la mesure du possible dans lappel de bloc.

1).

Cette fonction prsuppose une bibliothque de blocs ..V50 SP3 ou suivante.

110

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

4.2

Paramtres de blocs FMS

Interfaces dappel FB
Dans les chapitres ciaprs, linterface dappel de chaque FB est prsente sous la forme suivante :
Paramtres INPUT

FB x
REQ ID DONE ERROR STATUS

Paramtres OUTPUT
BOOL BOOL WORD BYTE BYTE ANY

voir Tab 4-1

BOOL DWORD

voir Tab 4-2

BYTE BYTE ANY

PHYS LOG LOCAL

Paramtres INOUT

voir Tab 4-3

Vous trouverez, selon le type de FB, diffrents paramtres du type INPUT, OUTPUT ou INOUT. Les tableaux ciaprs prcisent la signification, le type de donnes, la plage de valeurs et la zone de mmoire de tout les paramtres de bloc rencontrs.
Tableau 4-1 Paramtres INPUT

Paramtre INPUT
REQ

Signification
Front dclenchant lexcution du bloc. Identificateur de la liaison FMS. sur S7300 : Lidentificateur spcifie la fois la liaison sur le rseau local et ladresse de bus de priphrie. sur S7400: Lidentificateur spcifie la fois la liaison sur le rseau local et sur le bus de communication. Cet identificateur doit tre identique ou tre mis en conformit avec celui de la configuration de liaison !

Type de donnes
BOOL

Plage de valeurs / Zone de mmoire


0=FALSE; 1=TRUE 0>1: excuter/ E,S,M,D,L 0001 0001 .. FFFF FFFF / E,S,M,D,L

utilis dans FB
2 3 4 5 6

ID

DWORD (pour FB 1: WORD)

2 3 4 5 6

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

111

Programmation de blocs fonctionnels pour FMS

Tableau 4-1

Paramtres INPUT, suite

Paramtre INPUT
VAR_1

Signification
Ce paramtre adresse la variable de communication distante qui doit tre lue ou crite. Il est possible dindiquer, selon la configuration du serveur FMS, un nom ou un index (voir informations ce sujet au chapitre 3)

Type de donnes
ANY

Plage de valeurs / Zone de mmoire


Chane: Longueur max. = 254 octets par exemple <102> (accs lindex) SLAVE2 (accs par le nom) D

utilis dans FB
2 3 4 6

SD_1

Adresse dune zone de donnes locale partir de laquelle les variables sont transmises.

ANY

Ce type correspond une rfrence un DB, une mmoire image dE/S ou une zone de mmentos. Exemple :
SD_1 := P#DB17.DBX0.0 BYTE 16

4 6

Dans cet exemple, les 16 premiers octets du DB 17 sont transmis. E,S,M,D,L,C,T, DBx RD_1 Adresse dune zone de donnes locale dans laquelle des variables sont transmises. ANY Ce type correspond une rfrence un DB, une mmoire image dE/S ou une zone de mmentos. Exemple :
SD_1 := P#DB17.DBX0.0 BYTE 16

Dans cet exemple, les 16 premiers octets du DB 17 sont transmis. E,S,M,D,L,DBx

S Note concernant Array of


Byte pour S7300: Si le nombre doctets lire est impair, spcifiez comme longueur de zone de rception le nombre doctets pair directement suprieur. Exemple : pour un Array[1..13] of Byte, rservez une taille de tampon de rception de 14 octets.

Tableau 4-2

Paramtres OUTPUT

Paramtre OUTPUT
DONE

Signification
Signale lexcution du contrat.

Type de donnes
BOOL

Plage de valeurs / Zone de mmoire


0=FALSE 1=TRUE: Contrat termin; E,S,M,D,L 0=FALSE 1=TRUE: de nouvelles donnes ont t reues ; E,S,M,D,L

utilis dans FB
4 6

NDR

Signale la rception de donnes.

BOOL

2 3 5

112

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Tableau 4-2

Paramtres OUTPUT, suite

Paramtre OUTPUT
ERROR

Signification
Signale lapparition dune erreur.

Type de donnes
BOOL

Plage de valeurs / Zone de mmoire


0=FALSE 1=TRUE: une erreur est apparue ; E,S,M,D,L Pour la signification dtaille des codes veuillez vous rfrez au tableau du chap. 4.8 E,S,M,D,L

utilis dans FB
2 3 4 5 6

STATUS

Fournit, aprs excution du contrat, des informations dtailles sur les avertissements ou erreurs.

WORD

2 3 4 5 6

Tableau 4-3

Paramtres INPUT/OUTPUT

Param tre INOUT


PHYS

Signification
Indique ltat physique de la station partenaire (VFD).

Type de donnes
BYTE

Plage de valeurs / Zone de mmoire


Variable de ltat physique du partenaire 0...3 E,S,M,D,L Variable de ltat physique du partenaire 0...3 E,S,M,D,L Variable des dtails locaux du partenaire. Le dtail peut comporter jusqu 16 octets. E,S,M,D,L Longueur<255 D Longueur<255 D Longueur<255 D

Utilis dans FB
5

LOG

Indique ltat logique de la station partenaire (VFD).

BYTE

LOCAL

Paramtre local detail du partenaire

ANY

VENDOR MODEL REVISION

Nom du constructeur Nom du modle Version de lappareil

STRING STRING STRING

2 2 2

Zone de mmoire
Les zones de mmoire indiques en abrg dans les tableaux signifient : Abrviation E S M L D Entre Sortie Mmento Donnes locales temporaires Zone de bloc de donnes Type

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

113

Programmation de blocs fonctionnels pour FMS

Abrviation C T DBX Compteur Temporisation Bloc de donnes

Type

Paramtres de sortie FB au dmarrage du CP (S7400)


Si le FB est appel (REQ:0>1, EN_R=1) durant le dmarrage du CP PROFIBUS (aprs coupure / rtablissement du courant, actionnement du commutateur par exemple), il est possible que les paramtres de sortie suivants soient mis : S S S S DONE = 0 NDR = 0 ERROR = 1 STATUS = 0001 (la liaison au bus de communication nest pas encore tablie) ou STATUS = 0601 (GetOD en cours)

Adoption automatique des paramtres de bloc


Pour assurer le paramtrage correct des appels de bloc, STEP 7 propose dans lditeur CONT/LIST/LOG dadopter automatiquement tous les paramtres significatifs de la configuration matrielle (HWConfig) et de la configuration des liaisons. Pour paramtrer un bloc dans le programme utilisateur, procdez dans ce cas comme suit : 1. Marquez lappel de bloc et ses paramtres de bloc ; 2. Slectionnez avec le bouton droit de la souris loption de menu Liaisons... . 3. Selon le type de bloc, vous pouvez prsent slectionner dans une liste la liaison ou le module prvu pour le bloc. 4. Validez la slection ; les valeurs de paramtre disponibles sont alors intgres dans la mesure du possible dans lappel de bloc.

114

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

4.3

Bloc fonctionnel IDENTIFY

Signification du bloc
Le bloc fonctionnel IDENTIFY permet de lire les informations suivantes sur la station partenaire : S S S S S Nom du constructeur Nom du modle dappareil Version de lappareil

En fonction de ces informations vous pouvez par exemple adapter le programme local aux performances et au comportement du partenaire dfinir les paramtres de communication

Interface dappel FB

IDENTIFY
BOOL DWORD REQ ID NDR ERROR STATUS VENDOR MODEL REVISION BOOL BOOL WORD STRING STRING STRING

Exemple dappel en LIST

LIST call FB 2, DB 22 REQ ID := M 1.0 := DW#16#10001

Commentaire //Appel du bloc IDENTIFY par DB dinstance //Front de dclenchement de lexcution du FB //Mise en conformit avec configuration de liaison FMS //Signale //Signale //Fournit //Zone de //Zone de //Zone de nouvelles donnes reues une erreur dexcution des informations dtailles sur les erreurs donnes pour nom du constructeur donnes pour type dappareil donnes pour version

NDR := M 1.1 ERROR := M 1.2 STATUS := MW 20 VENDOR := SLAVE2.VENDOR_ABBILD MODEL := SLAVE2.MODEL_ABBILD REVISION := SLAVE2.REV_ABBILD Informations complmentaires

SLAVE2 est le mnmonique dune zone de donnes. Ce nom est dfini dans la table des mnmoniques correspondante. VENDOR_ABBILD, MODEL_ABBILD et REVISION_ABBILD sont des variables du type de donnes STRING. Cellesci sont dfinies dans le bloc de donnes SLAVE2.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

115

Programmation de blocs fonctionnels pour FMS

Mode de fonctionnement
Le schma squentiel ciaprs illustre lexcution normale en fonction du temps du contrat IDENTIFY. Le contrat est activ par un front montant du paramtre REQ. Chaque contrat IDENTIFY du programme utilisateur est acquitt par le CP PROFIBUS laide dune indication dans les paramtres de sortie NDR, ERROR et STATUS.
Client FMS Serveur FMS CP PROFIBUS CP PROFIBUS

Programme utilisateur (cycle de CPU)


Affecter paramtres INPUT CALL FB2 (REQ=0) Affecter paramtres INPUT CALL FB2 (REQ=1)

PDU IDENTIFY Requte en cours 0,0,XX1) 0,0,XX1) 1,0,00001) Prsence indication dtat Lecture des donnes didentification PDU IDENTIFY Confirmed avec donnes

Temps

Temps

Temps

Lgende: 1) Transfert des paramtres NDR, ERROR, STATUS

116

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

4.4

Bloc fonctionnel READ

Signification
Le bloc fonctionnel READ lit des donnes dans une zone de donnes du partenaire de communication, spcifie par nom ou index, selon le paramtrage du contrat. Les donnes lues sont inscrites localement dans un bloc de donnes, une zone de mmoire image des entres/sorties ou dans une zone de mmentos (cf. Paramtre RD_1, chap. 4.2).

Condition requise: Configuration de la variable de communication


La structure des variables est dfinie sur le partenaire de communication (serveur FMS). Lors de ltablissement de la liaison FMS, la description de structure est lue sur le partenaire de communication. Celleci est alors disponible sur le CP PROFIBUS pour la conversion des donnes au format FMS (voir rgles de conversion au chap. 3.6.3). La description de structure nest lue lors de ltablissement de la liaison que si la variable de communication a t slectionne lors de la configuration de la liaison FMS (voir chap. 2.11.1).

Tenir compte des droits daccs activs


Veuillez noter que des droits daccs peuvent avoir t activs pour la transmission des donnes. La transmission nest alors possible que si les droits adquats ont t attribus au client FMS.

Interface dappel FB
READ
BOOL DWORD ANY ANY REQ ID VAR_1 RD_1 DONE ERROR STATUS BOOL BOOL WORD

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

117

Programmation de blocs fonctionnels pour FMS

Exemple dappel en LIST

LIST call FB 3, DB 29 REQ ID VAR_1 RD_1 NDR ERROR STATUS := := := := := := := M 1.0 DW#16#10001 SLAVE2.INDEX PROZESS.ABBILD M 1.1 M 1.2 MW 20

Commentaire //Appel du bloc READ par DB dinstance //Front de dclenchement de lexcution du FB //Mise en conformit avec configuration de liaison FMS //Adressage de la variable de communication lire //Adressage de la zone de donnes de rception //Confirmation de lexcution //Signale une erreur dexcution //Fournit des informations dtailles sur les erreurs

Informations complmentaires SLAVE2.INDEX est la rfrence un mnmonique ou un index dans un DB SLAVE2 (DB 122). Le nom ou lindex dsigne la variable de communication sur le partenaire de communication (esclave FMS). PROZESS.MOTOR1 est une variable qui est dclare localement dans le DB PROZESS (DB50) et qui contient en tant que zone de donnes cible la valeur lue.

Dfinition du bloc de donnes en CONT/ LOG/LIST rfrencs dans lappel du FB

118

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Mode de fonctionnement
Le schma squentiel ciaprs illustre le droulement normal en fonction du temps dune rception de donnes dclenche dans le programme utilisateur par READ. Le contrat est activ par un front montant du paramtre REQ. Chaque contrat READ du programme utilisateur est acquitt par le CP PROFIBUS laide dune indication dans les paramtres de sortie NDR, ERROR et STATUS.
Client FMS Serveur FMS CP PROFIBUS

Programme utilisateur (cycle de CPU)

CP PROFIBUS

Affecter paramtre INPUT CALL FB3 (REQ=0) Affecter paramtre INPUT CALL FB3 (REQ=1) 0,0,XX1) Lecture en cours 0,0,XX1) Lecture des donnes de la zone de donnes utilisateur et conversion au PDU READ Confirmed format FMS avec donnes

PDU READ Request

. 1) 1,0,0000
Lecture termine

. .
Temps

Temps

Temps

Lgende: 1) Transfert de paramtres NDR, ERROR, STATUS

Garantie de la transmission de donnes


Le schma montre que les indicateurs NDR=1, ERROR=0 et STATUS=0000 confirment la lecture correcte. La confirmation positive du contrat de lecture ne signifie pas forcment que la lecture a t enregistre par lapplication partenaire.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

119

Programmation de blocs fonctionnels pour FMS

4.5

Bloc fonctionnel REPORT

Signification du bloc
Le bloc fonctionnel REPORT (signalisation) permet un serveur FMS de transmettre des variables sans confirmation. Ce type de contrat est notamment utilis pour la transmission de donnes sur des liaisons FMS de diffusion gnrale/slective. La structure des variables doit avoir t dfinie localement par configuration (serveur FMS) (voir chap. 3.6).

Station S7 comme partenaire de communication


Pour que les variables signales puissent tre reues par le partenaire de communication, elles doivent tre spcifies lors de la configuration du partenaire de communication (client FMS) (voir 2.11.2)

Interface dappel FB
REPORT
BOOL DWORD ANY REQ ID SD_1 DONE ERROR STATUS BOOL BOOL WORD

120

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Exemple dappel en LIST

LIST call FB 4, DB 28 REQ ID VAR_1 SD_1 := := := := M 1.0 DW#16#10001 SLAVE2.INDEX SLAVE2.VAR_54 M 1.1 M 1.2 MW 20

Commentaire //Appel du bloc REPORT par DB dinstance //Front de dclenchement de lexcution du FB //Mise en conformit avec configuration de liaison FMS //Dsigne la variable de communicaton signaler //Adressage de la zone de donnes d?mission //Confirmation de lexcution //Signale une erreur dexcution //Fournit des informations dtailles sur les erreurs

DONE := ERROR := STATUS :=

Informations complmentaires SLAVE2 est la rfrence un mnmonique ou un index dans un DB SLAVE2 (DB 122). Le nom ou lindex dsigne la variable de communication en fonction de la configuration de la variable.

PROZESS.MOTOR1 est une variable qui est dclare localement dans le DB PROZESS (DB50) et qui contient en tant que zone de donnes source la valeur signaler

Dfinition du bloc de donnes en CONT/ LOG/LIST rfrencs dans lappel du FB

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

121

Programmation de blocs fonctionnels pour FMS

Remarque Le paramtre SD_1 permet dadresser la zone de donnes dans laquelle les valeurs de variable sont lues et partir de laquelle elles sont signales. Conformment aux conventions FMS, vous devez par ailleurs indiquer lindex de variable au niveau de linterface FC. La cohrence de ces deux indications nest cependant pas vrifie lors du traitement du contrat.

Mode de fonctionnement
Le schma squentiel ciaprs illustre le droulement normal en fonction du temps, dune rception de donnes dclenche dans le programme utilisateur par REPORT. Le contrat est activ par un front montant du paramtre REQ. Chaque contrat REPORT du programme utilisateur est acquitt par le CP PROFIBUS laide dune indication dans les paramtres de sortie DONE, ERROR et STATUS.
Serveur FMS Client FMS CP PROFIBUS

Programme utilisateur (cycle de CPU)

CP PROFIBUS

Affecter paramtre INPUT CALL FB4 (REQ=0) Affecter paramtre INPUT CALL FB4 (REQ=1) 1,0,00001)

PDU REPORT Conversion de donnes partir du format FMS et inscription dans la zone de donnes utilisateurs

Signalisation termine

Temps

Temps

Temps

Lgende: 1) Transfert des paramtres DONE, ERROR, STATUS

122

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

4.6

Bloc fonctionnel STATUS

Signification du bloc
Le bloc fonctionnel STATUS permet de lancer sur la liaison FMS indique une requte dinformation dtat au partenaire de communication. On distingue : S S S ltat logique du VFD ; signale p. ex. la disponibilit communiquer ltat physique du VFD ; renseigne sur ltat de lappareil. les informations dtailles spcifiques lappareil; fournit en gnral des informations complmentaires spcifiques au fabricant.

Le tableon cidessous prsente les informations que peut donner un appareil lors dune demande dtat :
Tableau 4-4 Appareil S7 avec CP PROFIBUS 1 Variante de message Log Phys Local Detail Pas dentre

00H: 10H: Prt communiquer Prt fonctionner, CP ltat RUN, CPU CPU ltat RUN ltat RUN 02H: Nombre de services limit, CP ltat RUN, CPU ltat ARRET 00H: Prt communiquer 02H: Nombre de services limits 13H: Maintenance requise, CPU ltat ARRET

Pas dentre

Matriel dun autre constructeur

sont en gnral possibles :

10H: Prt fonctionner 11H Partiellement prt fonctionner 12H Pas prt fonctionner 13H Maintenance requise

spcifique constructeur

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

123

Programmation de blocs fonctionnels pour FMS

Interface dappel FB
STATUS
BOOL DWORD BYTE BYTE ANY REQ ID PHYS LOG LOCAL NDR ERROR STATUS BOOL BOOL WORD BYTE BYTE ANY

Exemple dappel en LIST

LIST call FB 5, DB 21 REQ ID NDR ERROR STATUS PHYS LOG LOCAL := M 1.0 := DW#16#10001 := := := := := := M 1.1 M 1.2 MW 20 MB 22 MB 23 P#DB18.DBX0.0 WORD8

Commentaire //Appel du bloc STATUS par DB dinstance //Front de dclenchement de lexcution du FB //Mise en conformit avec configuration de liaison FMS //Signale //Signale //Fournit //Zone de //Zone de //Zone de nouvelles donnes reues une erreur dexcution des informations dtailles sur les erreurs donnes pour tat physique donnes pour tat logique donnes pour local detail

Mode de fonctionnement
Le schma squentiel ciaprs illustre le droulement normal en fonction du temps, dune rception de donnes dclenche dans le programme utilisateur par STATUS. Le contrat est activ par un front montant du paramtre REQ. Chaque contrat STATUS du programme utilisateur est acquitt par le CP PROFIBUS laide dune indication dans les paramtres de sortie NDR, ERROR et STATUS.

124

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

4.7

Bloc fonctionnel WRITE

Signification
Le bloc fonctionnel WRITE transfre des donnes dune zone de donnes locales spcifie dans une zone de donnes du partenaire de communication. La zone de donnes locale peut tre un bloc de donnes, une zone de mmoire image des entres/sorties ou une zone de mmentos(cf. Paramtre SD_1, chap. 4.2). La zone de donnes du partenaire de communication est spcifie par un nom ou un index de variable (voir chap. 3.6.1).

Condition requise: Configuration de la variable de communication


La structure des variables est dfinie sur le partenaire de communication (serveur FMS). Lors de ltablissement de la liaison FMS, la description de structure est lue sur le partenaire de communication. Celleci est alors disponible sur le CP PROFIBUS pour la conversion des donnes au format FMS (voir rgles de conversion au chap. 3.6.3). La description de structure nest lue lors de ltablissement de la liaison que si la variable de communication a t slectionne lors de la configuration de la liaison FMS. Les 64 premires variables de communication sont slectionnes par dfaut (en fonction de lindex FMS voir chap. 2.10.1 ).

Tenir compte des droits daccs activs


Veuillez noter que des droits daccs peuvent avoir t activs pour la transmission des donnes. La transmission nest alors possible que si les droits adquats ont t attribus au client FMS.

Interface dappel FBapp


WRITE
BOOL DWORD ANY ANY REQ ID VAR_1 SD_1 DONE ERROR STATUS BOOL BOOL WORD

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

125

Programmation de blocs fonctionnels pour FMS

Exemple dappel en LIST

LIST call FB 6, DB 28 REQ ID VAR_1 SD_1 := := := := M 1.0 DW#16#10001 SLAVE2.INDEX PROZESS.Motor1 M 1.1 M 1.2 MW 20

Commentaire //Appel du bloc READ par DB dinstance //Front de dclenchement de lexcution du FB //Mise en conformit avec configuration de liaison FMS //Dsignation de la variable de communication crire //Adressage de la zone de donnes de rception //Confirmation de lexcution //Signale une erreur dexcution //Fournit des informations dtailles sur les erreurs

DONE := ERROR := STATUS :=

Informations complmentaires SLAVE2.INDEX est la rfrence un mnmonique ou un index dans un DB SLAVE2 (DB 122). Le nom ou lindex dsigne la variable de communication sur le partenaire de communication (esclave FMS). PROZESS.MOTOR1 est une variable qui est dclare localement dans le DB PROZESS (DB50) et qui contient en tant que zone de donnes source la valeur crire.

Dfinition du bloc de donnes en CONT/ LOG/LIST rfrencs dans lappel du FB

126

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Mode de fonctionnement
Le schma squentiel ciaprs illustre le droulement normal en fonction du temps dune transmission de donnes dclenche dans le programme utilisateur par WRITE. Le contrat est activ par un front montant du paramtre REQ. Chaque contrat WRITE du programme utilisateur est acquitt par le CP PROFIBUS laide dune indication dans les paramtres de sortie DONE, ERROR et STATUS.
Client FMS Serveur FMS CP PROFIBUS CP PROFIBUS

Programme utilisateur (cycle de CPU)

Affecter paramtre INPUT CALL FB6 (REQ=0) Affecter paramtre INPUT CALL FB6 (REQ=1) 0,0,XX1) Ecriture en cours 0,0,XX1)

PDU WRITE Request avec donnes Conversion des donnes partir du format FMS et inscription dans la zone de donnes utilisateur PDU WRITE Confirmed

: . .
Ecriture termine

. 1) 1,0,0000 . .
Temps

Temps

Temps

Lgende: 1) Transfert des paramtres DONE, ERROR, STATUS

Garantie de la transmission de donnes


Le schma montre que les indicateurs DONE=1, ERROR=0 et STATUS=0000 confirment la transmission correcte des donnes au partenaire de communication et leur inscription dans la zone de donnes distante. Si la station partenaire nest pas une station SIMATIC, cette confirmation nindique pas que les donnes ont t acceptes ou traites par lapplication partenaire.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

127

Programmation de blocs fonctionnels pour FMS

4.8

Indications et messages derreur

Structure du tableau
Les tableaux ciaprs prsentent les indications et messages derreur que vous aurez grer dans votre programme utilisateur.La signification des paramtres DONE/NDR, ERROR et STATUS est fournie au chap. 4.2, tableau 4-2. Pour plus de clart, les codes derreur ont t lists selon le schma ciaprs :
Erreurs dtectes au niveau local Chap. 4.8.1 Les codes derreur sont ventils par Erreurs dtectes par le partenaire FMS Chap. 4.8.2

S classes derreur (voir explication dans le tableau MERKER cidessous) S LEERER codes derreur / signification (voir tableaux 47 423)

Contrat excut sans erreur


Un contrat excut sans erreur dlivre linterface FB lindication suivante :
Tableau 4-5 DONE/NDR 1 0 ERROR 0 0 STATUS 0x0000 0x000B Signification Contrat termin sans erreur Contrat en cours

Classes derreur
Les codes derreur potentiels se rpartissent dans les classes suivantes :
Tableau 4-6 Classe derreur Bloc Signification Dsigne une erreur ou un problme concernant :

S le paramtrage des FB ; S le traitement du bloc dans la CPU et le CP ;


Application Dfinition Ressources Service Dsigne une erreur ou un problme au niveau de linterface entre programme utilisateur et FB. Dsigne une erreur signalant gnralement une incohrence entre le programme utilisateur et la configuration FMS. Dsigne un problme de ressource du CP PROFIBUS. Dsigne une erreur ou un problme li au service FMS requis.

128

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Tableau 4-6

, suite Signification Signale un refus daccs un objet en raison :

Classe derreur Accs

S de labsence de droits daccs ; S de problmes matriels; S dincohrences diverses.


OD (rpertoire dobjets) Etat VFD Divers Dsigne les problmes daccs au rpertoire dobjets du VFD. Erreur non spcifie du VFD ; Erreurs diverses ;

4.8.1
Tableau 4-7

Erreurs dtectes au niveau local


Classe derreur Bloc ERROR 1 STATUS 0x0001 Signification Problmes de communication : la liaison au bus de communication na pas t tablie par ex. 0 1 0x0002 La fonction nest pas excutable : acquittement ngatif du CP ou erreur de squence p. ex. erreur de protocole de bus de communication. La liaison nest pas configure (ID spcifi non valide). Si la liaison est tout de mme configure, ce message derreur signale que le traitement parallle de contrats a dpass les limites autorises. Exemple : SAC = configur tandis quun contrat REPORT est lanc simultanment. La zone de donnes de rception est trop petite ou les types de donnes ne concordent pas. Rception dune demande de rinitialisation du CP (BRCV). Le traitement du contrat correspondant sur le CP est ltat DISABLED ou demande de rinitialisation du CP ; do transmission incomplte. Le traitement du contrat correspondant sur le CP est dans un tat erron. Dans le cas de REPORT : Lerreur est prcise dans le tampon de diagnostic. 0 0 1 1 0x0008 0x000A Le traitement de contrat du CP signale une erreur daccs la mmoire utilisateur. Laccs la mmoire utilisateur locale nest pas possible (le DB a t effac par ex.).

DONE/NDR 0

0x0003

0 0 0

1 1 1

0x0004 0x0005 0x0006

0x0007

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

129

Programmation de blocs fonctionnels pour FMS

Tableau 4-7 DONE/NDR 0

Classe derreur Bloc, Fortsetzung ERROR 1 STATUS 0x000C Signification Lors de lappel du SFB BSEND ou BRCV, le DB dinstance indiqu ne correspond pas au SFB 12 / SFB 13 ou bien un DB global a t utilis la place du DB dinstance. Mmoire de travail ou de chargement insuffisante.

0x0014

Tableau 4-8 DONE/NDR 0 0

Classe derreur Application ERROR 1 1 STATUS 0x0200 0x0201 Signification Erreur de rfrence dapplication non spcifie. La liaison ne peut pas tre tablie actuellement, liaison au rseau local non encore tablie p. ex.

Tableau 4-9 DONE/NDR 0 0 0 0

Classe derreur Dfinition ERROR 1 1 1 1 STATUS 0x0300 0x0301 0x0302 0x0303 Signification Erreur de dfinition non spcifie. Aucun objet avec lindex/le nom requis na t dfini. Les attributs dobjet sont incohrents. Ce nom existe dj.

Tableau 4-10 DONE/NDR 0 0

Classe derreur Ressources ERROR 1 1 STATUS 0x0400 0x0401 Signification Erreur de ressource non spcifie. Mmoire insuffisante.

Tableau 4-11 DONE/NDR 0 0 0 0 0 0

Classe derreur Service ERROR 1 1 1 1 1 1 STATUS 0x0500 0x0501 0x0502 0x0503 0x0504 0x0505 Signification Erreur de service non spcifie. Conflit en raison de ltat dobjet. Dpassement de taille de PDU configure. Conflit en raison de restrictions dobjet. Paramtres incohrents. Paramtres illicites.

130

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Tableau 4-12 DONE/NDR 0 0 0 0 0 0 0 0 0 0

Classe derreur Accs ERROR 1 1 1 1 1 1 1 1 1 1 STATUS 0x0600 0x0601 0x0602 0x0603 0x0604 0x0605 0x0606 0x0607 0x0608 0x0609 Signification Erreur daccs non spcifie. Objet invalide. Erreur matrielle. Accs lobjet refus. Adresse invalide. Attributs daccs incohrents. Accs lobjet non support. Objet inexistant dans le rpertoire dobjets ou GetOD en cours. Conflit de types ou contenu de variable hors de la plage admissible. Accs par le nom non support.

Tableau 4-13 DONE/NDR 0 0 0 0 0 0 0

Classe derreurs Rpertoire dobjets (OD) ERROR 1 1 1 1 1 1 1 STATUS 0x0700 0x0701 0x0702 0x0703 0x0704 0x0705 0x0706 Signification Erreur OD non spcifie. Dpassement de longueur de nom admissible. Dbordement du rpertoire dobjets. Rpertoire dobjets protg en criture. Dbordement de longueur dextension. Dbordement de longueur de description dobjet. Problme de traitement.

Tableau 4-14 DONE/NDR 0 0 0 0 0

Classe derreur Etat VFD/Reject ERROR 1 1 1 1 1 STATUS 0x0100 0x0108 0x0106 0x0105 0x0102 Signification Erreur dtat VFD non spcifie. Erreur RCC/SAC/RAC. Service non support. Longueur de PDU errone. PDU FMS errone.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

131

Programmation de blocs fonctionnels pour FMS

Tableau 4-15 DONE/NDR 0

Classe derreur Divers ERROR 1 STATUS 0x0800 Erreur non spcifie. Signification

4.8.2
Tableau 4-16

Erreurs signales par le partenaire FMS


Classe derreur Application ERROR 1 1 STATUS 0x8200 0x8201 Signification Erreur de rfrence dapplication non spcifie. Accs lapplication (programme utilisateur) impossible.

DONE/NDR 0 0

Tableau 4-17 DONE/NDR 0 0 0 0

Classe derreur Dfinition ERROR 1 1 1 1 STATUS 0x8300 0x8301 0x8302 0x8303 Signification Erreur de dfinition non spcifie. Aucun objet avec lindex/le nom requis na t dfini. Les attributs dobjet sont incohrents. Ce nom existe dj.

Tableau 4-18 DONE/NDR 0 0

Classe derreur Ressources ERROR 1 1 STATUS 0x8400 0x8401 Signification Erreur de ressource non spcifie. Mmoire insuffisante.

Tableau 4-19 DONE/NDR 0 0 0 0 0 0

Classe derreur Service ERROR 1 1 1 1 1 1 STATUS 0x8500 0x8501 0x8502 0x8503 0x8504 0x8505 Signification Erreur de service non spcifie. Conflit en raison de ltat dobjet. Dpassement de taille de PDU configure. Conflit en raison de restrictions dobjet. Paramtres incohrents. Paramtres illicites.

132

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Programmation de blocs fonctionnels pour FMS

Tableau 4-20 DONE/NDR 0 0 0 0 0 0 0 0 0 0

Classe derreur Accs ERROR 1 1 1 1 1 1 1 1 1 1 STATUS 0x8600 0x8601 0x8602 0x8603 0x8604 0x8605 0x8606 0x8607 0x8608 0x8609 Signification Erreur daccs non spcifie. Objet invalide. Erreur matrielle. Accs lobjet refus. Adresse invalide. Attributs daccs incohrents. Accs lobjet non support. Objet inexistant. Conflit de types. Accs par le nom non support.

Tableau 4-21 DONE/NDR 0 0 0 0 0 0 0

Classe derreur OD (rpertoire dobjets) ERROR 1 1 1 1 1 1 1 STATUS 0x8700 0x8701 0x8702 0x8703 0x8704 0x8705 0x8706 Signification Erreur OD non spcifie. Dpassement de longueur de nom admissible. Dbordement du rpertoire dobjets. Rpertoire dobjets protg en criture. Dbordement de longueur dextension. Dbordement de longueur de description dobjet. Problme de traitement.

Tableau 4-22 DONE/NDR 0

Classe derreur Etat VFD ERROR 1 STATUS 0x8100 Signification Erreur dtat VFD non spcifie.

Tableau 4-23 DONE/NDR 0

Classe derreur Divers ERROR 1 STATUS 0x8000 Signification Erreur non spcifie identifie par le partenaire.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

133

Programmation de blocs fonctionnels pour FMS

4.9

Capacit fonctionnelle/ Besoins des FB en ressources


Remarque Tenez compte de lindication de version des blocs. Les besoins en ressources peuvent varier si les blocs sont dune autre version.

Tableau 4-24

Indications relatives aux FB pour S7400

NOM

Version

No de FB

Mmoire de char gement octets 1658 2474 2184 1656 2486

Mmoire centrale octets

MC7 octets

Donnes locales octets

DB dins tance Bloc octets 464 606 588 438 632

DB dins tance MC7 octets 196 338 332 190 358

IDENT READ REPORT STATUS WRITE

1.3 1.5 1.5 1.3 1.5

2 3 4 5 6

1364 2086 1818 1390 2094

1328 2050 1782 1354 2058

136 130 156 112 142

Tableau 4-25 NOM

Indications relatives aux FB pour S7300 Version No de FB Mmoire de char gement octets 1462 1998 2024 1430 2016 Mmoire centrale octets MC7 octets Donnes locales octets DB dins tance Bloc octets 306 218 230 182 230 DB dins tance MC7 octets 158 70 72 46 72

IDENT READ REPORT STATUS WRITE

1.5 1.5 1.5 1.5 1.5

2 3 4 5 6

1254 1700 1718 1244 1710

1218 1664 1682 1208 1674

86 64 76 60 76

134

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

Les sources ciaprs fournissent des informations supplmentaires S S S S Ce chapitre complte les informations sur lutilitaire de diagnostic NCM, fournies dans le tome 1 du prsent manuel. Vous trouverez des informations sur les services de communication FMS dans les chapitres correspondants du prsent manuel. Durant le diagnostic, laide en ligne vous fournira des informations en fonction du contexte. Vous trouverez des informations dtailles sur lutilisation des programmes STEP 7 dans laide de base STEP 7 ; vous y trouverez galement la rubrique Diagnostic du matriel.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

135

Diagnostic NCM S7

5.1

Marche suivre pour le diagnostic

Marche suivre
Pour une mise en oeuvre efficace et notamment lors de la premire utilisation de lutilitaire de diagnostic, procdez comme suit : 1. Familiarisezvous laide de lorganigramme ciaprs avec le droulement schmatique dune session de diagnostic. Nota : Les fonctions non grises sont dcrites dans le tome 1 du prsent manuel.
Lancement du diagnostic NCM S7 :

S Etablir la liaison au CP S Slectionner les options S Identifier le CP PROFIBUS


Dterminer ltat actuel du CP Onglet Etat de fonctionnement

si le CP nest pas dans lanneau (en cas de stations PROFIBUS actives)

si le CP nest pas ltat MARCHE

si le CP est ltat MARCHE

S Paramtres de bus PROFIBUS S Fonctions statistiques

S Fonctions statistiques S Liste des stations PROFIBUS

Diagnostic li au mode

S S S S

Matre DP Esclave DP Liaison FDL

Liaison FMS (chap. 5.2 )

Consulter / analyser le tampon de diagnostic pour faire afficher et traiter en dtail les vnements du diagnostic

Rectifier, si ncessaire, la configuration ou programmation.

2. Vrifiez par exemple laide de la checklist du chap. 5.3 quel est le problme rsoudre . Puis choisissez en fonction de la recommandation qui y est faite, la fonction de diagnostic voulue.

136

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2

Diagnostic de liaisons FMS

Objectif du diagnostic
Affichage et surveillance des liaisons FMS qui ont t configures sur le CP PROFIBUS slectionn. Suppression de dfauts par rectification de la configuration et de la programmation.

Fonctionnement
Les fonctions de diagnostic proposes permettent deffectuer une analyse cible des anomalies et incohrences survenant sur les liaisons FMS du CP. Lobjet de diagnostic FMS donne une vue densemble de toutes les liaisons FMS configures (les entres y figurent titre dexemple):

Rsultats dans le volet de diagnostic


Les informations suivantes sont affiches :

Les liaisons dfaillante sont repres par (!).

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

137

Diagnostic NCM S7

Tableau 5-1

Notes concernant les paramtres de la bote de dialogue Paramtre Signification La rfrence de communication identifie la liaison FMS sans quivoque. Dgignation attribue une liaison FMS par lutilisateur durant la phase de connexion. Adresse PROFIBUS du partenaire de rseau. Compteur de contrats acquitts positivement ou ngativement (Requests). Sont galement affichs des messages du type : READ, WRITE, REPORT, IDENTIFY et STATUS.

No liai. (KR) Nom Adresse du partenaire mis

Rception

Compteur de contrats acquitts positivement ou ngativement au partenaire de rseau. Sont galement affichs des messages du type : READ, WRITE, REPORT, IDENTIFY et STATUS.

Etat de la liaison / Cause

Affichage en claire de ltat de la liaison slectionnes.

138

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.1

Liaison FMS en dtails

Objectif du diagnostic
Les informations fournies sur la liaison FMS slectionne vous indiquent : S S si des services ont convenus entre les partenaires de rseau et si la liaison FMS a t tablie ; quels sont les paramtres ayant conduit un conflit lors de la ngociation de services.

Les affichages reposent sur des contrles de contexte conformes la norme EN 50170, Vol 2.

Appel de la fonction
Pour accder la fonction, slectionnez lobjet de diagnostic Liaison FMS dans le volet de navigation.

Rsultats dans le volet de diagnostic


Les informations suivantes sont affiches (les entres y figurent titre dexemple) :

Veuillez noter que vous ne trouverez ici des informations affiches que si la liaison na pas pu tre tablie ! Les paramtres renseignant sur le conflit rencontr ne sont affichs que dans ce cas.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

139

Diagnostic NCM S7

Tableau 5-2

Signification des paramtres Paramtre Signification Le contrle de contexte est ngatif si les conditions suivantes ne sont pas remplies:

Taille maximale de PDU

S S S S

SendingHighPrio(local) <= ReceivingHighPrio (distant) SendingLowPrio(local) <= ReceivingLowPrio (distant) ReceivingHighPrio(local) >= SendingHighPrio (distant) ReceivingLowPrio(local) >= SendingLowPrio (distant)

Veuillez tenir compte lors de la configuration des paramtres, des indications du chap. 2.8 Nombre max. de services parallles Le contrle de contexte est ngatif si les conditions suivantes ne sont pas remplies:

S S S S

max SCC (local) <= max RCC (distant) max RCC (local) >= max SCC (distant) max SCC (distant) <= distantRCC (local) max RCC (distant) >= distantSCC (distant)

Veuillez tenir compte lors de la configuration des paramtres, des indications du chap. 2.8 FMS Features Supported Le contrle de contexte est ngatif si un ou plusieurs services des partenaires FMS ne sont pas disponibles pour la fonction de Requester dune part ou de Responder dautre part. Il y a dsaccord (erreur ou avertissement) lorsque la valeur affiche est diffrente de 0. Laffichage correspond un codage binaire selon la norme EN 50170, Vol 2 pour lattribut FMSFeaturesSupported.

Nota En plus des cas mentionns cidessus, le contrle de contexte est ngatif lorsque les intervalles de contrle local et distant (CI/ACI) ne concordent pas.

140

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.2

Objet de diagnostic Variables de signalisation

Objectif du diagnostic
Indpendamment de la rception et de lexploitation des variables par le programme utilisateur, cette fonction permet de dterminer pour la liaison FMS slectionne : S S quelles sont les variables de signalisation recevoir, configures localement ; dans quelles zones de donnes du programme utilisateur (de la CPU) doivent tre inscrites les variables reues;

Rsultats dans le volet de diagnostic


Les informations suivantes sont affiches (les entres y figurent titre dexemple) :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

141

Diagnostic NCM S7

Tableau 5-3

Signification des paramtres Signification |Affiche lindex FMS configur distant de la variable signale. Affiche le nom de variable configur distant de la variable signale. Affiche le sousindex FMS configur distant de la variable signale. Affiche ladresse cible de la variable signale. Affiche le nombre de messages reus. positive: La variable a pu tre inscrite dans la zone cible spcifie. ngative: Un message reu na pas pu tre inscrit dans la zone cible. Des informations complmentaires sont fournies par les entres du tampon de diagnostic.

Paramtre Index Nom Sousindex Adresse de rception Rception pos./ng.

142

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.3

Objet de diagnostic Contrat

Objectif du diagnostic
Dtection de traitements de contrat errons.

Fonctionnement
Suivi de ltat des contrats en cours de traitement sur la liaison FMS slectionne. Laffichage intervient dans lordre chronologique de lancement des services. Le nombre de contrats affichs ou maximal affichable dpend du nombre maximal de services parallles (voir tableau 2-8 ). La premire ligne affiche toujours le service GetOD ; cet affichage nest pas supplant par laffichage dautres service. Si des erreurs apparaissent, la dernire erreur survenue est affiche sur la dernire ligne.

Rsultats dans le volet de diagnostic


Les informations suivantes sont affiches (les entres y figurent titre dexemple) :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

143

Diagnostic NCM S7

Tableau 5-4

Signification des paramtres Signification Affichage ligne par ligne des contrats (services) en cours sur la liaison FMS. Affiche lindex FMS configur via lequel la variable peut tre adresse au niveau de linterface dappel (FB). Affiche le nom de variable configur via lequel la variable peut tre adresse au niveau de linterface dappel (FB) (uniquement pour GetOD (forme longue)). Affiche ltat de traitement du contrat. Affichages possibles: contrat en cours; contrat termin; Les codes derreur affichs ici correspondent aux indications fournies par le paramtre STATUS au niveau de linterface dappel de FB. Codes derreur voir chap. 4.8.1 et 4.8.2 En cas derreur S le texte Erreur est affich dans une ligne supplmentaire ;

Paramtre Service Index Nom Traitement (Etat) Erreur

S des informations dtailles sont fournies dans longlet Tampon de diagnostic.

144

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.4

Objet de diagnostic Partenaire de variables

Objectif du diagnostic
Affiche, pour la liaison FMS slectionne, les descriptions de variable lues sur le partenaire. Tenez compte de la corrlation avec la liaison FMS configure dans longlet Variables distantes (voir chap. 2.10.1.

Rsultats dans le volet de diagnostic


Les informations suivantes sont affiches (les entres y figurent titre dexemple) :

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

145

Diagnostic NCM S7

Tableau 5-5

Notes concernant les paramtres de la bote de dialogue Signification Affiche lindex FMS configur via lequel la variable peut tre adresse au niveau de linterface dappel (FB). Affiche le nom de variable configur via lequel la variable peut tre adresse au niveau de linterface dappel (FB) (uniquement pour GetOD (forme longue)). Affiche le type de donnes (type S7) de la variable dtermin dans le rpertoire dobjets (OD) lu. Affiche lindex sous lequel a t enregistr la description de type FMS sur le partenaire FMS. Il peut servir, selon le type de matriel, des fins de contrle. Si le partenaire FMS est un automate SIMATIC S7, lindex de type est un index attribu automatiquement.

Paramtre Index Nom Type Index de type

146

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.5

Dtails de la fonction Requester (local)


Si vous cliquez sur lobjet de diagnostic Dtails pour Requester (local), la bote de dialogue affiche les informations ciaprs (entres fournies titre dexemple) :

Les diffrentes combinaisons daffichages napparaissent quen cas derreur. Le tableau ciaprs indique S S quelles sont les combinaisons daffichages prendre en compte pour dterminer la cause dun chec lors de ltablissement dune liaison; quelles sont les combinaisons daffichages qui ne fournissent pas dindice sur la cause de lchec et ne peuvent donc tre interprtes que comme avertissement .

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

147

Diagnostic NCM S7

Affichage Requester (local) / Responder (distant)

Signification

Erreur :
Le partenaire FMS (Responder) ne matrise pas le service propos par la station locale (Requester) .

Avertissement / Erreur possible (la situation est ventuellement normale): Le partenaire FMS ne comprend ventuellement pas le service spcifi sur la station locale (Requester).

Avertissement : Le service spcifi ne serait pas matris par la station locale (Requester) en cas dtablissement de liaison. Peut tre interprt comme avertissement (la situation est ventuellement normale): Le service spcifi serait ventuellement attendu par le partenaire FMS en cas dtablissement de la liaison; ce service nest cependant pas matris par la station locale (Requester). Exemple : Le partenaire FMS pourrait sattendre (dans le programme utilisateur) certains messages dans certaines conditions de fonctionnement.

148

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.2.6

Dtails de la fonction Responder (local)


Si vous cliquez sur lobjet de diagnostic Dtails pour Responder (local), la bote de dialogue affiche les informations ciaprs (entres fournies titre dexemple) :

Les diffrentes combinaisons daffichages napparaissent quen cas derreur. Le tableau ciaprs indique S S quelles sont les combinaisons daffichages prendre en compte pour dterminer la cause dun chec lors de ltablissement dune liaison; quelles sont les combinaisons daffichages qui ne fournissent pas dindice sur la cause de lchec et ne peuvent donc tre interprtes que comme avertissement .

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

149

Diagnostic NCM S7

Affichage Responder (local) / Requester(distant)

Signification Avertissement : Le partenaire FMS ne matrise pas le service propos par la station locale (Responder) .

Peut tre interprt comme avertissement (la situation est ventuellement normale): Le partenaire FMS (Requester) nutilise ventuellement pas le service matris par la station locale (Responder).

Erreur : La station locale (Responder) ne matrise pas le service propos par le partenaire FMS (Requester) . Peut tre interprt comme avertissement/erreur (la situation est ventuellement normale): Le service spcifi serait ventuellement utilis par le partenaire FMS en cas dtablissement de liaison mais le service nest pas matris par la station locale (Responder).

150

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

5.3

Checklist Problmes typiques dune installation

Signification
Les listes ciaprs prsentent quelques problmes typiques et leurs causes possiblesque lutilitaire de diagnostic NCM S7 pour PROFIBUS aide identifier. Les rubriques traites par les checklists sont : S dans le tome 1 du prsent manuel Fonctions gnrales du CP Checklist Mode matre DP Checklist Mode esclave DP Checklist Liaisons FDL S dans le tome 2 du prsent manuel Checklist Liaisons FMS

Conventions
Le texte imprim en gras dans la colonne Vrification et remde indique quelle est la fonction de diagnostic appliquer au problme en question et quelles sont les mesures prendre pour remdier aux dfauts.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

151

Diagnostic NCM S7

5.3.1
Tableau 5-6

Checklist Liaisons FMS


Checkliste des problmes typiques des liaisons FMS au sein dune installation

Problme

Cause possible
Remde :

Vrification et remde
Exploiter les informations du tampon de diagnostic. Modifier les SAP en fonction des indications du tampon de diagnostic.

La liaison FMS ne stablit Affectation de LSAP pas. incorrecte.

Ladresse PROFIBUS cible nest pas accessible.

Slectionner la liste des stations PROFIBUS. Analyser le tampon de diagnostic et contrler les adresses PROFIBUS des stations PROFIBUS. Remde : Configurer une adresse cible correcte. Paramtres de bus : augmenter slottime. (voir tome 1, chap. 2).

Les paramtres de bus des stations concernes

Slectionner Statistiques PROFIBUS dans le diagnostic. Remde : Harmoniser les paramtres PROFIBUS. (voir tome 1, chap. 2) Augmenter sur toutes les stations slottime, max. TSDR et min. TSDR Contrle de contexte Appliquer les fonctions de diagnostic comme indiqu au chap. 5.2. Remde : Corriger les paramtres comme indiqu au chap. 2 .

S ne concordent pas S ne sont pas


appropris Les services FMS ne concordent pas. Il existe un conflit propos des paramtres FMS ngocis.

Cble non branch, cble dfectueux, rsistances de terminaison de bus dfectueuses. Le transfert de donnes sur une liaison FDL ne fonctionne pas. Les FB READ et WRITE ne sont pas appels dans le programme utilisateur; ou absence de front montant. Le paramtrage des FB READ et WRITE est erron (les tampons dmission ou de rception sont trop petits ou errons p. ex.). Contrler le programme utilisateur. Remde :

S si ncessaire, programmer des blocs; S si ncessaire, programmer un front montant (faire


passer le paramtre de REQ =0 REQ = 1). Contrler le programme utilisateur. Analyser les octets dtat de READ et WRITE. Remde :

S S S S

contrler SD_1 ou RD_1; rectifier lID; rectifier VAR_1; utiliser la fonction de diagnostic Etat des contrats.

152

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Diagnostic NCM S7

Tableau 5-6

Checkliste des problmes typiques des liaisons FMS au sein dune installation, suite

Problme

Cause possible
La variable nexiste pas.

Vrification et remde
Exploiter les informations du tampon de diagnostic. Vrifier que la mmoire est suffisante et que la variable a bien t programme. La table des mnmoniques avec les variables de communication ne se trouve ventuellement pas dans le programme S7 de la CPU qui tablit la liaison FMS. Remde :

S en cas de mmoire insuffisante: via index


individuel

S configurer accs sous forme de variable de S


Les liaisons sont continuellement tablies puis nouveau coupes. Lintervalle de contrle est trop court. communication utiliser la fonction de diagnostic Variables distantes.

Remde : Augmenter la valeur du paramtre Control Interval dans le masque Proprits * Liaisons FMS: Suivant . (Cette valeur doit tre au moins gale la valeur par dfaut)

Les paramtres de bus des partenaires ne sont pas appropris. ErrorRsp durant GetOD.

Augmenter sur toutes les stations slottime, max. TSDR et min. TSDR Configurer laccs des variables spciales de la liste ou aucune. voir chap. Filtrage des variables de communication2.10.1

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

153

Diagnostic NCM S7

154

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Bibliographie

/1/ Informations produit CP SIMATIC NET accompagnant chaque CP SIEMENS AG

/2/ Aperu NCM S7 pour PROFIBUS Elment de la documentation NCM S7 pour PROFIBUS SIEMENS AG

/3/
Manuel NCM S7 pour Industrial Ethernet SIEMENS AG

/4/ Guide de lutilisateur SIMATIC STEP 7 Elment de la documentation Notions lmentaires STEP 7 SIEMENS AG

/5/
Manuel de programmation SIMATIC STEP 7 Elment de la documentation Notions lmentaires STEP 7 SIEMENS AG

/6/
Manuel de rfrence SIMATIC STEP 7 SIEMENS AG

/7/
Manuel SIMATIC NET pour rseaux PROFIBUS SIEMENS AG

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

155

Bibliographie

/8/
Norme FMS EN 50170, Vol. 2 Beuth Verlag, Berlin 07/94

/9/
SINEC CP 5412 (A2) Manuels pour MSDOS, Windows (version allemande) SIEMENS AG

/10/ SIMATIC S7 Systme dautomatisation S7300 Installation dun S7300 Manuel

/11/ SIMATIC S7 Systme dautomatisation S7400 Installation dun S7400 Manuel

No de rfrence
Vous trouverez, sils nont pas dj t mentionns cidessus, les numros des documentations SIEMENS prcites, dans les catalogues Communication industrielle SINEC, Catalogue IK PI et Systmes dautomatisation SIMATIC S7 / M7 / C7. Vous pourrez vous procurer ces catalogues auprs de votre agence ou de la socit nationale SIEMENS. -

156

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Glossaire
B.1 B.2

B
158 162

Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

157

Glossaire

B.1

Gnral

Blocs FC
Bloc de code STEP 7 du type Fonction.

Client
Par client on entend un appareil ou plus gnralement un objet qui demande un > Server dexcuter un service.

Couche transport (Transport layer)


La couche transport est la couche 4 du modle de rfrence ISO/OSI pour la communication ouverte. La couche transport a pour fonction dassurer la transmission fiable de donnes (informations brutes) dune station lautre. Le transfert peut seffectuer via des liaisons transport.

CP
Communication Processor. Module charg des tches de communication.

CSMA/CD
CSMA/CD (Carrier Sense Multiple Access with Collision Detection = Accs multiple avec coute de la porteuse et dtection de collisions)

Donnes de configuration
Paramtres dfinis laide de lutilitaire de configuration NCM S7, chargeables sur le CP et influenant le mode de fonctionnement et les fonctions du > CP.

Entte de tlgramme
Un entte de tlgramme se compose de lidentificateur du > tlgramme ainsi que de ladresse de la station source et de la station cible.

Industrial Ethernet
Un bus de terrain selon IEEE 802.3 (ISO 88022)

Installation
Ensemble de tous les matriels lectriques. Font entre autres partie dune installation: des automates programmables, quipements de contrlecommande, systmes de bus, quipements de terrain, actionneurs, cbles dalimentation.

158

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Glossaire

Interface transport
Par interface transport de lautomate SIMATIC S5 on entend laccs fourni par le CP aux services orients liaison de la couche transport. Linterface transport se prsente, dans le programme de commande, sous forme de blocs de dialogue (HTB).

Label de fin de tlgramme


Le label de fin de tlgramme se compose dune somme de contrle et de lidentificateur de fin de > tlgramme.

Mmoire image du processus


La mmoire image du processus est une zone particulire de la mmoire de lautomate programmable. Au dbut du programme cyclique, ltat des signaux des modules dentre est enregistr dans la mmoire image des entres. A la fin du programme cyclique, la mmoire image des sorties est transmise sous forme dtats de signaux aux modules de sortie.

Mode PG
Mode de fonctionnement du CP PROFIBUS/Ethernet qui permet de programmer, configurer ou diagnostiquer une CPU SIMATIC S7 via PROFIBUS/Ind. Ethernet. Ce mode est excut par le biais de fonctions S7.

NCM S7 pour Industrial Ethernet


Logiciel de configuration et de diagnostic de CP Ethernet.

NCM S7 pour PROFIBUS


Logiciel de configuration et de diagnostic de CP PROFIBUS.

Passerelle
Interface intelligente qui permet dinterconnecter, au niveau de la couche 7 ISO, diffrents types de > rseaux locaux.

Protocole
Ensemble de rgles dfinissant une procdure de transmission de donnes. Ces rgles prcisent aussi bien le format des informations que le flux de transmission des donnes.

Rseau
Un rseau se compose dun ou de plusieurs > sousrseaux interconnects possdant un nombre quelconque de correspondants. Linterconnexion de diffrents rseaux est galement possible.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

159

Glossaire

Segment
Synonyme de > segment de bus.

Segment de bus
Partie dun > sousrseau. Les sousrseaux peuvent tre constitus partir de segments de bus relis par des rpteurs et des ponts. Les segments sont transparents en ce qui concerne ladressage.

Serveur
Un serveur est un appareil ou plus gnralement un objet qui est en mesure de fournir un certain nombre de services ; le service est fourni sur requte dun > client.

Services
Prestations proposes par un protocole de communication.

SIMATIC NET
Siemens SIMATIC Network and Communication. Dsignation des produits des > rseaux et composants de rseau Siemens. (anciennement SINEC)

SIMATIC NET Ind. Ethernet


Systme de bus SIMATIC NET conu pour une mise en oeuvre industrielle sur la base de la norme Ethernet (anciennement SINEC H1).

SINEC
Ancienne dsignation des rseaux et composants de rseau Siemens. Nouvelle appellation : SIMATIC NET

Sousrseau
Un sousrseau est une partie de > rseau dont les > paramtres doivent tre harmoniss (> PROFIBUS p. ex.). Il comprend les composants du bus ainsi que toutes les stations connectes. Les sousrseaux peuvent par exemple tre regroups en rseau laide de > passerelles. Une > installation est constitue de plusieurs sousrseaux possdant chacun un > numro de sousrseau unique. Un sousrseau compte plusieurs > correspondants possdant chacun une > adresse PROFIBUS ou une > adresse MAC (pour Industrial Ethernet) unique.

160

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Glossaire

Station
Une station est identifie S S une adresse MAC sur Ethernet ; une adresse PROFIBUS sur PROFIBUS.

Tlgramme
Information transmise par un correspondant PROFIBUS/Ethernet un autre.

TSAP
Transport Service Access Point

Vitesse de transmission
Selon DIN 443302, il sagit du nombre de dcisions binaires transmises par unit de temps. Lunit est le /sec. Le choix de la vitesse de transmission est fonction de diverses conditions marginales telles que la distance.

Watchdog
Mcanisme de surveillance du fonctionnement.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

161

Glossaire

B.2

PROFIBUS

Adresse de base
Adresse logique dun module dans les systmes S7. S sous PROFIBUS Ladresse PROFIBUS de base est ladresse de dbut partir de laquelle sont affectes toutes les adresses dtermines automatiquement au sein dun projet. S sous Industrial Ethernet Ladresse MAC de base est ladresse de dbut partir de laquelle sont affectes toutes les adresses dtermines automatiquement au sein dun projet.

Adresse PROFIBUS
Ladresse PROFIBUS est une identification univoque dune station connecte > PROFIBUS. Lors de ladressage dune station, ladresse PROFIBUS est transmise dans un > tlgramme.

Adresse PROFIBUS la plus leve (HSA)


Il sagit dun > paramtre de bus pour > PROFIBUS. Spcifie > ladresse PROFIBUS la plus leve dune > station active sur PROFIBUS. Sur les stations passives, les adresses PROFIBUS suprieures la HSA sont admissibles (Plage de valeurs : HSA 1..126).

Appel cyclique
Traitement cyclique en loccurrence traitement cyclique de la liste dappel sur le CP PROFIBUS.

Contrat de contrle
Les contrats de contrle sont des commandes destines au mode DP telles que CLEAR, SYNC, FREEZE, UNFREEZE.

Dlai de scructation
Temps de surveillance paramtrable sur > esclave DP et permettant de dtecter une dfaillance du > matre DP associ.

Donnes de rfrence de lappareil


Les donnes de rfrence de lappareil contiennent la description de lesclave DP selon EN 50170, Vol. 2. Lutilisation des donnes de rfrence facilite la configuration du > matre DP et des > esclaves DP.

Esclave DP
Un > correspondant fonction desclave sous > PROFIBUS DP.
SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

162

Glossaire

Etat de fonctionnement DP
Dans les communications entre le matre DP et les esclaves DP, on distingue les quatre tats de fonctionnement suivants: S S S S OFFLINE STOP CLEAR RUN1

Chacun de ces tats de fonctionnement est caractris par des actions dfinies entre > matre DP et > esclave DP.

Facteur de rafrachissement Gap


La zone dadresse libre entre deux > stations actives est scrute cycliquement pour dtecter les nouvelles stations qui souhaiteraient se connecter lanneau logique.

FDL
Fieldbus Data Link. Couche 2 dans > PROFIBUS.

FMS
Field(bus) Message Specification selon EN 50170, Vol 2.

GetOD
Service FMS de lecture du rpertoire dobjet (contient entre autres, les descriptions de variables) dune > VFD.

Identification de groupe
Les esclaves DP peuvent tre affects un ou plusieurs groupes par lintermdiaire dune identification de groupe. Cette identification de groupe permet daccder slectivement aux > esclaves DP lors de la transmission de tlgrammes de commande.

Liaison APIAPI
voir Liaison FDL

correspond OPERATE selon la norme DP.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

163

Glossaire

Liaison FDL
Les liaisons FDL (ancienne dsignation : liaisons APIAPI) permettent aux automates SIMATIC S7 de communiquer via PROFIBUS, en fonction dun programme ou dvnements, avec des S S S S SIMATIC S7 dots dun CP PROFIBUS SIMATIC S5 dots dun CP 5430/31 SIMATIC S5 95 U dots dune interface PROFIBUS PC/PG dots dun CP 5412 A1/A2

Les liaisons FDL autorisent lchange bidirectionnel de blocs de donnes.

Liaison FMS
Les liaisons FMS assurent la communication programme/dclenche sur vnement entre stations conformes la norme FMS. Les reprsentations de donnes spcifiques au matriel sont neutralises lors de la transmission.

Matre
Station active sur > PROFIBUS qui peut mettre sans requte des > tlgrammes condition dtre en possession du jeton (token).

Matre DP
Une > station assurant la fonction de matre dans > DP PROFIBUS. On distingue: S Matre DP (classe 1) ou matre DP 1 Le matre DP 1 gre les changes de donnes utiles avec les > esclaves DP qui lui sont affects. S Matre DP (classe 2) ou matre DP 2 Le matre DP 2 met disposition des services tels que : Lecture des donnes dentre/sortie Diagnostic Global Control

Maximum Station Delay


Il sagit dun > paramtre de bus de > PROFIBUS. Le Maximum Station Delay (max. TSDR) indique pour une des > stations du > sousrseau, le dlai maximum qui doit scouler entre la rception du dernier bit dun > tlgramme non acquitt et lmission du premier bit du tlgramme suivant. Aprs avoir mis un tlgramme non acquitt, lmetteur ne pourra mettre un nouveau tlgramme quaprs coulement du dlai max. TSDR.

164

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Glossaire

Minimum Station Delay


Il sagit dun > paramtre de bus de > PROFIBUS. Le Minimum Station Delay (min. TSDR) indique le dlai minimum que le destinataire dun > tlgramme doit attendre avant dmettre un acquittement ou un nouveau tlgramme. Le min. TSDR est fonction du dlai maximum ncessaire une station du soussystme pour recevoir un acquittement aprs lmission dun tlgramme.

Mode CLEAR
Mode de fonctionnement du matre DP ; les entres sont lues cycliquement, les sorties restent positionnes 0.

Mode FREEZE
Le mode FREEZE est un mode de fonctionnement DP au cours duquel un, plusieurs (formation de groupes) ou tous les esclaves DP assurent simultanment lacquisition de donnes de process. Linstant dacquisition est signal par une commande FREEZE (tlgramme de commande de synchronisation).

Mode SYNC
Le mode SYNC est un mode de fonctionnement DP au cours duquel un, plusieurs (formation de groupes) ou tous les > esclaves DP transmettent simultanment en un instant donn des donnes leurs sorties de process. Linstant de la transmission est signal par une commande SYNC (tlgramme de commande de synchronisation).

Module dE/S DP
Les esclaves DP sont de conception modulaire. Un > esclave DP possde au moins un module dE/S.

Nom de module DP
Dsignation dun > module dE/S DP inscrit dans la > liste des modules DP.

Nom desclave DP
Pour identifier un > esclave DP dans la configuration DP on entre un nom desclave DP dans la liste des esclaves DP.

Paramtres de bus
Les paramtres de bus dterminent le comportement la transmission sur le bus. Chaque > abonn du > PROFIBUS doit utiliser des paramtres de bus concordant avec ceux des autres abonnes.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

165

Glossaire

Priphrie dcentralise
Modules dentre et de sortie loigns dans lespace de la CPU (unit centrale de lautomate). Lautomate est reli la priphrie dcentralise par le systme de bus > PROFIBUS. Lautomate ne fait pas de diffrence entre la priphrie dcentralise et les entres et sorties de process locales.

PROFIBUS
Un bus de terrain selon EN 50170, Vol. 2. Ancienne dsignation : SINEC L2.

PROFIBUS DP
Mode de fonctionnement DP selon EN 50170, Vol. 2.

PROFIBUS FMS
PROFIBUSFieldbus Message Specification. Couche partielle suprieure de la couche 7 du modle de rfrence ISO/OSI dans le cadre de PROFIBUS.

PROFIBUS PA
PROFIBUS PA est une recommandation, mise par lassociation des utilisateurs de PROFIBUS (PNO), qui complte la norme PROFIBUS EN 50170 par des spcifications de mise oeuvre en zone scurit intrinsque.

Reorganisation
Tous les > matres connects > SINEC L2 (PROFIBUS) forment un anneau logique passage de jeton. Au sein de cette anneau, lautorisation mettre (jeton = token) est transmise dune station lautre. Si toutefois la transmission du jeton est perturbe ou si lon dconnecte un matre du tokenring, il se produit une erreur (le jeton nest pas accept par cette station) qui se solde par lexclusion de la station du tokenring. Le nombre dexclusion est totalis par un compteur interne appel Tokenerrorcounter. Lorsque ce compteur atteint le seuil suprieur, lanneau logique est reconstitu (rorganis).

SCOPE L2
Utilitaire de diagnostic pour > PROFIBUS, qui permet denregistrer et danalyser les changes de tlgrammes sur le > rseau.

Setup Time
Il sagit dun > paramtre de bus de > PROFIBUS. Le Setup Time spcifie le dlai minimum entre la rception dun acquittement et lmission dun nouveau tlgramme dappel par lmetteur.

166

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Glossaire

SIMATIC NET PROFIBUS


Systme de bus SIMATIC NET conu pour une mise en oeuvre industrielle sur la base de la norme PROFIBUS (anciennement SINEC L2).

Esclave
Correspondant passif sur > PROFIBUS.

Slot Time
Il sagit dun paramtre de bus de > PROFIBUS. Le Slot Time (TSL) est le temps de surveillance de lmetteur dun > tlgramme attendant un acquittement du destinataire.

Sousrseau DP
Sousrseau PROFIBUS servant uniquement lexploitation de la > priphrie dcentralise.

Station PROFIBUS
Une station est identifie sur> PROFIBUS par une > Adresse PROFIBUS.

Systme matre DP
Il est constitu par un > matre DP et tous les > esclaves DP avec lesquels le matre DP change des donnes.

Target rotation time


Il sagit dun > paramtre de bus de > PROFIBUS. Le jeton constitue lautorisation dmettre dune > station connecte PROFIBUS. La station compare le temps de rotation du jeton quelle mesure au Target rotation time et dclenche en consquence lmission de tlgrammes de haute ou de faible priorit.

Token Bus
Procdure dautorisation daccs au rseau en prsence de plusieurs correspondants actifs (applicable sur PROFIBUS). Lautorisation mettre (jeton ou token) circule dune station active lautre. Pour une station active donne, la rotation du jeton est le temps qui scoule entre lmission du jeton et la rception du jeton par cette mme station.

Type dE/S DP
Le type dE/S DP dsigne un > module dE/S DP. On distingue : S S S S module dentre module de sortie module dentre/sortie module vide

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

167

Glossaire

Type de module DP
Dsignation identifiant un > module dE/S DP dans les > donnes de rfrence dun > esclave DP selon la norme EN 50170, Vol 2.

UNFREEZE
Contrat annulant le mode > FREEZE.

UNSYNC
Contrat annulant le mode > SYNC.

Variable de communication
Par variable de communication on entend une variable de lautomate programmable, mise disposition pour la communication via les services FMS. Sous S7, cette communication via les services FMS ncessite la configuration de variables de communication. Cette configuration inscrit dans la variable une description de structure non propritaire selon EN 50170.

Variable FMS
> Variable de communication

VFD
Virtual Field Device : Image dun automate programmable sous la forme dune description non propritaire. La description porte la fois sur les donnes et le comportement du matriel. -

168

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Fiche signaltique de produit (PICS)

Signification
La fiche signaltique de produit (PICS: Protocol Implementation Conformance Statements) donne lutilisateur des informations complmentaires sur limplmentation de FMS (tendue et complxit) sur CP PROFIBUS. Ces spcifications sont ncessaires lorsquil sagit de raliser un couplage avec des systmes dautres constructeurs.

Nota Veuillez galement tenir compte de linformation produit /1/ du CP PROFIBUS que vous utilisez.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

169

Fiche signaltique de produit (PICS)

PICS Serial Number: 1 PICS Part 1 Implementation in the system System Parameters Implementations Vendor Name Implementations Model Name Implementations Identifier Vendor Name of FMS Controller Type of FMS Detail Siemens AG Rfrence de la CPU

Revision No de version de la CPU Siemens AG ASPC2 sur CP 4435 SPC/2 sur CP 3435

Hardware Release of FMS Software Release of FMS Profile Number

A_._ (can be found on type plate) V_._ 0

Calling FMS User (enter YES or YES NO) Called FMS User (enter YES or YES NO)

170

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Fiche signaltique de produit (PICS)

PICS Part 2 Supported Services Service Initiate Abort Reject Status Unsolicited*Status Identify Read Write Information Report GetOD (short form) GetOD (long form) ReadCRLLoc Primitive req, con, ind, rsp req, ind ind req, con ind req, con req, con req, con ind req, con req, con req, con

PICS Part 3 FMS Parameters and Options Addressing by names Maimum length for names AccessProtection Supported Maimum length for Etension Detail YES 32 32

Maimum length for Etension 0 Arguments

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

171

Fiche signaltique de produit (PICS)

PICS Part 4 Local Implementation Values Maimum length of FMSPDU Detail 241

Maimum number of Services 4 sur S7400 Outstanding Calling 1 sur S7300 (respectivement pour SAC et SCC) Maimum number of Services 4 sur S7400 Outstanding Called 1 sur S7300 (respectivement pour SAC et SCC) Synta and semantics of the Eecution Argument Synta and Etension semantics of

172

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Paramtrages par dfaut des liaisons FMS (profils de station)

A propos de ce chapitre
Le prsent chapitre rcapitule les paramtrages par dfaut pour la configuration de liaisons (voir chap. 2) issus des profils de station pour CP SIMATIC NET et composants ET200.

D.1 D.2 D.3 D.4 D.5 D.6

CP 5431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 4435 Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP 5412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIMOCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET200U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

174 175 176 177 179 180

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

173

Paramtrages par dfaut des liaisons FMS (profils de station)

D.1

CP 5431
ImplementationAndSystem

PollListSap TimeOutAssociate DefLsap

= 58 = 3000 =1

ConnectionProfile ConnProfileBetriebsart

StandardA = MASTER

StandardB = MASTER

UserDefined = MASTER

ConnectionAttributes (Configuration, voir chap. 2.6 ) ConnectionType_Default ConnectionAttribute_Default ControlInterval_Default LLIAttribute_Default Multiplier_Default = MMAZ =D = 500 = FMS =1 = MMAZ =D = 500 = FMS =1 = MMAZ =D = 500 = FMS =1

NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC =1 =1 =0 =0 =1 =1 =1 =1 =1 =1 =1 =1

SizeOfPracticalData (Configuration, voir chap. 2.8) DefMaxPduSendingHighPrio DefMaxPduSendingLowPrio DefMaxPduReceivingHighPrio DefMaxPduReceivingLowPrio =0 = 241 =0 = 241 = 24 = 241 = 24 = 241 = 24 = 241 = 24 = 241

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) Read Write InformationReport = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = TRUE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9) Read Write InformationReport = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = TRUE

174

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Paramtrages par dfaut des liaisons FMS (profils de station)

D.2

CP 3435
ImplementationAndSystem

PollListSap TimeOutAssociate DefLsap

= 58 = 3000 =1

ConnectionProfile ConnProfileBetriebsart

StandardA = MASTER

StandardB = MASTER

UserDefined = MASTER

ConnectionAttributes (Configuration, voir chap. 2.6 ) ConnectionType_Default ConnectionAttribute_Default ControlInterval_Default LLIAttribute_Default Multiplier_Default = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1

NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC =1 =1 =0 =0 =1 =1 =1 =1 =1 =1 =0 =0

SizeOfPracticalData (Configuration, voir chap. 2.8 ) DefMaxPduSendingHighPrio DefMaxPduSendingLowPrio DefMaxPduReceivingHighPrio DefMaxPduReceivingLowPrio =0 = 241 =0 = 241 = 32 = 241 = 32 = 241 =0 = 241 =0 = 241

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD AddressableWithName = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = FALSE =TRUE =FALSE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD AddressableWithName = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = FALSE =TRUE =FALSE

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

175

Paramtrages par dfaut des liaisons FMS (profils de station)

D.3

CP 4435 Basic
ImplementationAndSystem

PollListSap TimeOutAssociate DefLsap

= 58 = 3000 =1

ConnectionProfile ConnProfileBetriebsart

StandardA = MASTER

StandardB = MASTER

UserDefined = MASTER

ConnectionAttributes (Configuration, voir chap. 2.6 ) ConnectionType_Default ConnectionAttribute_Default ControlInterval_Default LLIAttribute_Default Multiplier_Default = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1

NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC =1 =1 =0 =0 =1 =1 =1 =1 =1 =1 =0 =0

SizeOfPracticalData (Configuration, voir chap. 2.8 ) DefMaxPduSendingHighPrio DefMaxPduSendingLowPrio DefMaxPduReceivingHighPrio DefMaxPduReceivingLowPrio =0 = 241 =0 = 241 = 32 = 241 = 32 = 241 =0 = 241 =0 = 241

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD AddressableWithName = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = FALSE =TRUE =FALSE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD AddressableWithName = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = FALSE =TRUE =FALSE

176

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Paramtrages par dfaut des liaisons FMS (profils de station)

D.4

CP 5412
ImplementationAndSystem

PollListSap TimeOutAssociate

= 51 = 3000

StandardA ConnProfileBetriebsart = MASTER

StandardB = MASTER

UserDefined = MASTER

ConnectionAttributes (Configuration, voir chap. 2.6) ConnectionType_Default ConnectionAttribute_Default ControlInterval_Default LLIAttribute_Default Multiplier_Default = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1 = MMAZ =D = 3000 = FMS =1

NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC =1 =1 =0 =0 =1 =1 =1 =1 =1 =1 =1 =1

SizeOfPracticalData (Configuration, voir chap. 2.8) DefMaxPduSendingHighPrio DefMaxPduSendingLowPrio DefMaxPduReceivingHighPrio DefMaxPduReceivingLowPrio =0 = 241 =0 = 241 = 32 = 241 = 32 = 241 = 32 = 241 = 32 = 241

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD UnsolictedStatus PutOD DomainDownload DomainUpload RequestDomainDownLoad RequestDomainUpLoad CreateProgramInvocation DeleteProgramInvocation StartProgramInvocation StopProgramInvocation = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = TRUE =FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

177

Paramtrages par dfaut des liaisons FMS (profils de station)

StandardA ResumeProgramInvocation ResetProgramInvocation KillProgramInvocation ReadWithType WriteWithType PhysRead PhysWrite InformationReportWithType DefineVariableList DeleteVariableList EventNotification EventNotificationWithType AcknowledgeEventNotification AlterEventConditionMonitoring AddressableWithName

StandardB

UserDefined = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9) Read Write InformationReport GetLongOD UnsolictedStatus PutOD DomainDownload DomainUpload RequestDomainDownLoad RequestDomainUpLoad CreateProgramInvocation DeleteProgramInvocation StartProgramInvocation StopProgramInvocation ResumeProgramInvocation ResetProgramInvocation KillProgramInvocation ReadWithType WriteWithType PhysRead PhysWrite InformationReportWithType DefineVariableList DeleteVariableList EventNotification = TRUE = TRUE = FALSE = TRUE = TRUE = TRUE = TRUE = TRUE = TRUE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE = FALSE

178

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Paramtrages par dfaut des liaisons FMS (profils de station)

StandardA EventNotificationWithType AcknowledgeEventNotification AlterEventConditionMonitoring AddressableWithName

StandardB

UserDefined = FALSE = FALSE = FALSE = FALSE

D.5

SIMOCODE
ImplementationAndSystem

PollListSap TimeOutAssociate

=0 =0

ConnectionProfile ConnProfileBetriebsart ConnectionAttributes (Configuration, voir chap. 2.6) ConnectionType_Default ConnectionAttribute_Default ControlInterval_Default LLIAttribute_Default Multiplier_Default NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC SizeOfPracticalData (Configuration, voir chap. 2.8) DefMaxPduSendingHighPrio DefMaxPduSendingLowPrio DefMaxPduReceivingHighPrio DefMaxPduReceivingLowPrio = 11 = 102 =0 = 55 =0 =1 =1 =0 = MSAZ_SI =0 = 1000 = FMS =0 = SLAVE

SIMOCODE_KR2

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) UnsolicitedStatus = TRUE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9) Read Write = TRUE = TRUE

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

179

Paramtrages par dfaut des liaisons FMS (profils de station)

D.6

ET200U
ImplementationAndSystem

PollListSap TimeOutAssociate

=0 =0

AdditionalCharacteristics MaxNameLen AccessProtectSupport MaxLenExtension MaxLenExecArgument =0 = TRUE =0 =0

ConnectionProfile

ET200U_ KR2

ET200U_ KR3 = SLAVE

ET200U_ KR4 = SLAVE

ET200U _KR5 = SLAVE

ET200U _KR6 = SLAVE

ET200U_ KR7 = SLAVE

ET200U_ KR2 = SLAVE

ConnProfileBetriebsart = SLAVE

ConnectionAttributes (Configuration, voir chap. 2.6) ConnectionType_Defa ult = MSZY = MSZY =0 = 3000 = FMS =0 = MSZY_SI =0 = 3000 = FMS =0 = MSZY_SI =0 = 3000 = FMS =0 = MSAZ_SI =0 = 3000 = FMS =0 = MSAZ =0 = 3000 = FMS =0 = MSAZ =0 = 3000 = FMS =0

ConnectionAttribute_D = 0 efault ControlInterval_Defaul t LLIAttribute_Default Multiplier_Default = 3000 = FMS =0

NumberOfParallelServices (Configuration, voir chap. 2.8) DefMaxSCC DefMaxRCC DefMaxSAC DefMaxRAC =0 =0 =0 =0 =0 =0 =0 =0 =0 =0 =1 =0 =0 =0 =1 =0 =0 =1 =1 =0 =0 =1 =0 =0 =0 =1 =0 =0

SizeOfPracticalData (Configuration, voir chap. 2.8) DefMaxPduSendingHi ghPrio DefMaxPduSendingLo wPrio DefMaxPduReceiving HighPrio DefMaxPduReceiving LowPrio =0 = 241 =0 = 241 =0 = 241 =0 = 241 = 241 = 241 =0 = 241 = 241 = 241 =0 = 241 = 241 = 241 =0 = 241 =0 = 241 =0 = 241 =0 = 241 =0 = 241

SupportedServices_R (Requester) (Configuration, voir chap. 2.9) EventNotification = TRUE = TRUE = TRUE

SupportedServices_O (Responder) (Configuration, voir chap. 2.9)

180

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

Paramtrages par dfaut des liaisons FMS (profils de station)

ConnectionProfile Read Write GetLongOD

ET200U_ KR2 = TRUE

ET200U_ KR3 = TRUE

ET200U_ KR4 = TRUE

ET200U _KR5

ET200U _KR6 = TRUE = TRUE = TRUE = TRUE = TRUE

ET200U_ KR7 = TRUE = TRUE = TRUE

ET200U_ KR2 = TRUE = TRUE = TRUE = TRUE = TRUE

= TRUE

AcknowledgeEventNot ification AlterEventConditionM onitoring

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

181

Paramtrages par dfaut des liaisons FMS (profils de station)

182

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

SIMATIC NET Support technique et formation


Customer Support, Technical Support
Accessible dans le monde entier toute heure :

Nuremberg Johnson City

Singapour

Simatic Basic Hotline Worldwide (Nuremberg) Technical Support (FreeContact)


Heure locale : lu-ve de 8h 17h Tl. : Fax : E-Mail : GMT : +49 (180) 5050-222 +49 (180) 5050-223 techsupport@ nbgm.siemens.de +1:00

Worldwide (Nuremberg) Technical Support


(contre rtribution, seulement avec la carte SIMATIC) Heure locale : lu-ve de 0h 24h Tl : +49 (911) 895-7777 Fax : GMT : +49 (911) 895-7001 +01:00

Europe / Africa (Nuremberg) Authorization


Heure locale : lu-ve de 7h 17h Tl : Fax : E-Mail : GMT : +49 (911) 895-7200 +49 (911) 895-7201 authorization@ nbgm.siemens.de +1:00

America (Johnson City) Technical Support and Authorization


Heure locale : lu-ve de 8h 19h Tl : Fax : E-Mail : GMT : +1 423 262-2522 +1 423 262-2231 simatic.hotline@ sea.siemens.com 5:00

Asia / Australia (Singapour) Technical Support and Authorization


Heure locale : lu-ve de 8h30 17h30 Tl : Fax : E-Mail : GMT : +65 740-7000 +65 740-7001 simatic.hotline@ sae.siemens.com.sg +8:00

En rgle gnrale, les langues disponibles la SIMATIC Hotline sont lallemand et langlais. Cependant, les langues franaise, espagnole et italienne sont pratiques dans le service de la Hotline dautorisation.

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

183

SIMATIC NET Support technique et formation

Centres de formation SIMATIC


Nous vous proposons des stages dinitiation au systme dautomatisation SIMATIC S7. Veuillez vous adresser votre centre de formation rgional ou en centre de formation de Nuremberg en Allemagne. Tel. +49 9118953154 Ligne Info : Tl. +49 80 523 5611 (48 Pfg./min), Fax. +49 180 523 5612 Internet : EMail : http://www.sitrain.com ADTraining@nbgm.siemens.de

Services en ligne du SIMATIC Customer Support


Le support technique SIMATIC propose de nombreuses informations complmentaires sur les produits SIMATIC via les services en ligne : S Informations gnrales sur Internet sous http://www.siemens.de/simaticnet par appel de fax au numro +49 8765-93 02 77 95 00 S Informations produit de dernire heure et fichiers utiles tlcharger : sur Internet sous http://www.siemens.de/automation/service&support sur le serveur tlmatique (BBS) de Nuremberg (SIMATIC Customer Support Mailbox) au numro +49 (911) 895-7100. Pour contacter le serveur tlmatique, utilisez un modem conforme V.34 (28,8 kBaud) ou de vitesse infrieure, paramtr comme suit: 8, N, 1, ANSI, ou tablissez la connexion via RNIS (x.75, 64 kBit).

Aide supplmentaire
Adressezvous votre agence Siemens pour toute question sur les produits SIMATIC NET. Vous trouverez les adresses : S S S S dans notre catalogue IK PI sur Internet http://www.siemens.de/automation dans le catalogue interactives CA01 http://www.siemens.de/automation/ca01 sur le cdrom de prise en mains Quickstart

184

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

A
Accs aux variables Niveaux de structure, 85 Protection daccs, 103 Attributs LLI, 40 Autre station, 26

I
Imprimer, Configuration, 67 Indications et messages derreur. Siehe FB

L
Liaison FMS Changer de partenaire de rseau, 66 Conctrler, 65 Configuration de proprits, 27 contrler, 137 Cration, 24 Enregistrer liaisons, 67 Imprimer liaisons configures, 67 Proprits, 17 Sans affectation, 68 Station partenaire, 30 Longueur de donnes utiles, 43

B
Besoins en ressources, 76

D
Dfinition de variable, 84 Diagnostic NCM S7, 135 Checklist, 151 Marche suivre, 136 Droits daccs, 61

E
Etablissement de la liaison, 74 Siehe auch FMS Etat de contrat, diagnostiquer, 143

N
Niveau dimbrication, 81

P
Paramtres dadresse, 38 PDU, Taille maximale de PDU, 140

F
FB Besoins en ressources, 134 Capacit fonctionnelle, 134 IDENTIFY, 115 Indications et messages derreur, 128 Erreurs dtectes au niveau local, 129 Signales par le partenaire FMS, 132 Pour mode DP, 108 READ, 117 REPORT, 120 STATUS, 123 WRITE, 125 Fichiers GSD, importer, 32 FMS, 48, 137 Chargement de configuration de variables, 105 Communication non spcifique au matriel, 12 Conversion de type de donnes, 95 Description de variable, 74 Diagnostic, 135 Interface, 14, 20 Paramtres de bloc, 111 Serveur, 72 Systme matre, 14 Type de communication, 34, 35 Types de donnes, 94 FMS Features Supported, 140

S
Services parallles max., 140

V
Variable de communication Configuration, 71 Configuration Marche suivre, 72 Conventions, 81 distante, diagnostiquer, 145 Filtrage, 50 Longueur de donnes utiles, 43 Slectionner, 77 Variable de signalisation configurer dans client FMS, 53 diagnostiquer, 141 VFD, 17

Z
Zones de donnes, 53

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

185

186

SIMATIC NET NCM S7 pour PROFIBUS / FMS c79000G8977C12803

You might also like