Professional Documents
Culture Documents
1 2 3 4 5
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
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.
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.
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.
Avantpropos
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.
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.
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.
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.
Veuillez noter que chaque application STEP 7 possde son propre sommaire et son aide contextuelle.
Avantpropos
Avantpropos
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
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
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.
11
1.1
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
S7 400
CP PROFIBUS
S7 300
CP PROFIBUS
PROFIBUS
Liaisons FMS
AG95 SIMATIC S5 avec CP 5431 SIMATIC S5 ET200U Equipement dune autre marque
Figure 1-1
Liaison dun automate SIMATIC S7 ses partenaires potentiels via une interface FMS non spcifique au matriel
13
1.2
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)
14
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.
15
2.1
S Dfinition du partenaire
de liaison FMS ;
S Dfinition du type de
communication;
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)
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
2.2
VFD
VFD
Liaison FMS
Format FMS Donnes S7 Format FMS Donnes dune autre station
Figure 2-1
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.
17
S S
18
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).
19
2.3
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.
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 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 :
20
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
Figure 2-2
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.
21
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
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.
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.
23
2.4
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).
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).
24
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.
25
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.
26
2.5
Fonctionnement Contrler la cohrence des liaisons FMS configures. Variables de signalisation Attendre / autoriser les variables de signalisation (REPORT).
27
Tableau 2-3
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 Dfinir le type de
communication et les adresses (LSAP). voir chap. 2.7
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 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
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
29
2.6
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
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.
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
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).
31
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
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
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
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
33
2.7
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
2.7.1
sans liaison
matreesclave Diffusion slective Diffusion gnrale
matrematre
acyclique
acyclique
cyclique
Figure 2-3
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/.
35
Tableau 2-6
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
Tableau 2-6
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
Attribut de liaison
Ce paramtre est fix par dfaut D (D=Defined Connection). Ce paramtre ne peut pas tre modifi.
37
2.7.2
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
39
2.8
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
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)
41
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)
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)
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
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
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 !
43
Index Nom (longueur <= 14) Nom (longueur > 14) Index ou nom avec sousindex
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.
44
2.9
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.
45
Etat
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
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.
UnsolicitedStatus
46
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).
47
2.10
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.
Serveur FMS
CP PROFIBUS CPU
Description de variable
Description de variable
REPORT
Figure 2-5
48
49
2.10.1
50
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
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.
51
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)
(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.
52
2.10.2
Etape 1: Client FMS CPU Configuration des variables de communication (voir chap. 3) CP PROFIBUS Etape 2:
Figure 2-6
53
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
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.
55
56
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
Numro de bloc. (uniquement indiqu) Octet de dcalage dans le bloc de donnes spcifi. (uniquement indiqu)
57
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
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.
59
60
2.10.3
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
61
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
2.11
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.
Nota Tenez compte du nombre maximal de CP utilisables indiqu dans les Informations produit /1/ et les manuels S7300 /10/ et S7400 /1/.
63
64
2.12
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.
65
2.13
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.
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
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
67
2.15
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
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.
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.
68
Tableau 2-18
Action
Suppression dune station dun autre constructeur (Autre station, SIMATIC S5, PC/PG).
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.
69
70
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.
71
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.
72
3.2
Marche suivre
Dfinition des zones de donnes sous CONT/LOG/LIST (DB p. ex.)
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
73
3.3
Mode de fonctionnement
CP PROFIBUS
description de variable lue description de variable configure
Serveur FMS
CPU
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
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
CPU
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
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.
75
76
3.4
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.
77
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
78
79
80
3.5
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.
Blocs de donnes Affectez si possible les variables qui ne participent pas la communication un autre DP.
81
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
FC SFB
82
Tableau 3-2
SFC
UDT
83
3.6
Dfinition de variables
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
3.6.1
85
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
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) :
87
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
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
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
Lindex de base FMS dsigne lindex du 1er lment de structure des variables du niveau de structure 1.
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.
89
Possibilit daccs
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
90
Figure 3-5
91
3.6.2
Figure 3-6
92
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
Erreur Erreur
93
3.6.3
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.
94
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.
Sens de conversion : S7 est serveur FMS S7 est serveur FMS S7 est client FMS
WRITE
READ
REPORT
95
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]
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
[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] * nbre doctets dans PDU FMS de type lmentaire] [n+1] * nbre doctets dans PDU FMS de type structure x] non valide
Integer8
entier
27..271 Nota : Integer8 uniquement si configur ainsi sur le partenaire, sinon Integer16.
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
16 32
2 4 ou 6
96
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
Visible String[n]
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.).
>
PDU FMS Boolean BitString[8] Unsigned8 BitString[16] Unsigned16 BitString[32] Type S7 BOOL BYTE BYTE WORD WORD DWORD
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
97
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
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
Integer8
INT
27..271 (zone FMS) Nota : Integer8 uniquement si configur ainsi sur le partenaire, sinon Integer16.
16 32 32 32
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
32 64
4 7
98
3.7
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:
... 500
CPn PROFIBUS
Index: 100 ... 500
Figure 3-7
Paramtrage par dfaut : toutes les descriptions de variable sont charges sur tous les CP
99
Station S7
CP1 PROFIBUS
Index: 100 220
CPn PROFIBUS
Figure 3-8
Rpartition de charge:
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
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.
101
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.
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
3.8
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.
103
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.
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
3.9
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
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).
105
106
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
107
4.1
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.
108
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 :
109
1).
110
4.2
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
BOOL DWORD
Paramtres INOUT
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
utilis dans FB
2 3 4 5 6
ID
2 3 4 5 6
111
Tableau 4-1
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
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
Tableau 4-2
Paramtres OUTPUT
Paramtre OUTPUT
DONE
Signification
Signale lexcution du contrat.
Type de donnes
BOOL
utilis dans FB
4 6
NDR
BOOL
2 3 5
112
Tableau 4-2
Paramtre OUTPUT
ERROR
Signification
Signale lapparition dune erreur.
Type de donnes
BOOL
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
Signification
Indique ltat physique de la station partenaire (VFD).
Type de donnes
BYTE
Utilis dans FB
5
LOG
BYTE
LOCAL
ANY
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
113
Type
114
4.3
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
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.
115
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
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
116
4.4
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).
Interface dappel FB
READ
BOOL DWORD ANY ANY REQ ID VAR_1 RD_1 DONE ERROR STATUS BOOL BOOL WORD
117
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.
118
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
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
. 1) 1,0,0000
Lecture termine
. .
Temps
Temps
Temps
119
4.5
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).
Interface dappel FB
REPORT
BOOL DWORD ANY REQ ID SD_1 DONE ERROR STATUS BOOL BOOL WORD
120
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
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
121
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
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
122
4.6
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
10H: Prt fonctionner 11H Partiellement prt fonctionner 12H Pas prt fonctionner 13H Maintenance requise
spcifique constructeur
123
Interface dappel FB
STATUS
BOOL DWORD BYTE BYTE ANY REQ ID PHYS LOG LOCAL NDR ERROR STATUS BOOL BOOL WORD BYTE BYTE ANY
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
4.7
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).
125
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
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.
126
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
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
127
4.8
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)
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 :
128
Tableau 4-6
4.8.1
Tableau 4-7
DONE/NDR 0
0x0003
0 0 0
1 1 1
0x0007
129
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
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.
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.
Classe derreur Ressources ERROR 1 1 STATUS 0x0400 0x0401 Signification Erreur de ressource non spcifie. Mmoire insuffisante.
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
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.
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.
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.
131
Classe derreur Divers ERROR 1 STATUS 0x0800 Erreur non spcifie. Signification
4.8.2
Tableau 4-16
DONE/NDR 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.
Classe derreur Ressources ERROR 1 1 STATUS 0x8400 0x8401 Signification Erreur de ressource non spcifie. Mmoire insuffisante.
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
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.
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.
Classe derreur Etat VFD ERROR 1 STATUS 0x8100 Signification Erreur dtat VFD non spcifie.
Classe derreur Divers ERROR 1 STATUS 0x8000 Signification Erreur non spcifie identifie par le partenaire.
133
4.9
Tableau 4-24
NOM
Version
No de FB
MC7 octets
2 3 4 5 6
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
2 3 4 5 6
86 64 76 60 76
134
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.
135
Diagnostic NCM S7
5.1
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 :
Diagnostic li au mode
S S S S
Consulter / analyser le tampon de diagnostic pour faire afficher et traiter en dtail les vnements du diagnostic
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
Diagnostic NCM S7
5.2
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):
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.
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.
138
Diagnostic NCM S7
5.2.1
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.
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.
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:
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
Diagnostic NCM S7
5.2.2
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;
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.
142
Diagnostic NCM S7
5.2.3
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.
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 ;
144
Diagnostic NCM S7
5.2.4
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.
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.
146
Diagnostic NCM S7
5.2.5
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 .
147
Diagnostic NCM S7
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
Diagnostic NCM S7
5.2.6
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 .
149
Diagnostic NCM S7
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
Diagnostic NCM S7
5.3
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.
151
Diagnostic NCM S7
5.3.1
Tableau 5-6
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.
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).
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 .
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 S S S
contrler SD_1 ou RD_1; rectifier lID; rectifier VAR_1; utiliser la fonction de diagnostic Etat des contrats.
152
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 :
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
153
Diagnostic NCM S7
154
Bibliographie
/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
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
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
Glossaire
B.1 B.2
B
158 162
Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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.
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
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).
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.
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.
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)
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
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.
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.
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.
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.
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
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
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
164
Glossaire
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.
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
Glossaire
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.
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
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
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.
169
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
Calling FMS User (enter YES or YES NO) Called FMS User (enter YES or YES NO)
170
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
171
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
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.
173
D.1
CP 5431
ImplementationAndSystem
= 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
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
D.2
CP 3435
ImplementationAndSystem
= 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
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
175
D.3
CP 4435 Basic
ImplementationAndSystem
= 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
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
D.4
CP 5412
ImplementationAndSystem
PollListSap TimeOutAssociate
= 51 = 3000
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
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
177
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
StandardB
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_O (Responder) (Configuration, voir chap. 2.9) Read Write = TRUE = TRUE
179
D.6
ET200U
ImplementationAndSystem
PollListSap TimeOutAssociate
=0 =0
ConnectionProfile
ET200U_ KR2
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
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
180
ET200U _KR5
= TRUE
181
182
Singapour
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.
183
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
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
185
186