1 2 3 4 5 6 7 8 9 10 11 12 13 14
Interface SEND/RECEIVE Configuration de liaisons CP comme PROFINET IO Controller CP S7300 comme PROFINET IO Device Liaisons programmes Envoi de messages de process par courrier lectronique Gestion de fichiers et accs aux fichiers via FTP CP en tant que serveur Web : contrle de process HTML Diagnostic Web Diagnostic NCM S7 Chargeur de firmware Annexes A E / Index
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.
A2
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.
A3
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 20012008 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 Industry Automation Industrial Communication 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.
A4
Siemens Aktiengesellschaft
CP S7 pour Industrial Ethernet Configuration et mise en service Sous rserve de modifications techniques. Edition 05/2008 C79000G8977C18209 G79000G8977C18209
Ce manuel ...
... vous aide mettre en service les modules CP SIMATIC NET dune station S7 ; ... vous aide faire communiquer efficacement vos applications via les CP SIMATIC NET ; ... vous fournit, avec la description Prise en main toutes les informations requises pour raliser vos fonctions de communication :
Manuel
Partie A
S S S S
Vous trouverez la description Prise en main NCM S7 pour Industrial Ethernet dans la documentation en ligne de STEP 7 sous lentre Manuels NCM S7. Le manuel (Partie A et Partie B) de votre CP S7 se trouve dans la SIMATIC NET Manual Collection. Pour plus de dtails veuillez vous rfrer la bibliographie en annexe. Les exemples dcrits dans la Prise en main se trouvent, aprs installation de STEP 7, dans le dossier de projet des exemples de programme (<Lecteur> :\Programmes\Siemens\Step7\EXAMPLES)!
Groupe cible
Ce manuel est destin au personnel de mise en service et de maintenance ainsi quaux programmeurs STEP 7.
A5
Ce manuel ...
Champ dapplication
Ce manuel est valable pour les versions du logiciel STEP 7 V5.4 SP4 et suivantes. Remarque Un repre particulier signale les fonctions qui prsupposent lutilisation dune version plus rcente. Exemple :
La description des fonctions IT sapplique aux modules suivants : S S 6GK7 3431GX300XE0 : 6GK7 4431GX200XE0 : matriel version 1 et suivantes, firmware version V1.0 et suivantes matriel version 3 et suivantes, firmware version V2.0 et suivantes
Le terme CP Advanced
Le terme CP Advanced dsigne des modules de CP dots de fonction email, FTP, Web et PROFINET CBA (par exemple CP x431 Advanced).
Rorganisation de la documentation
Les manuels des CP S7 pour Industrial Ethernet ont t rorganiss et se prsentent partir de la prsente version sous une nouvelle structure : S S La manuel Nouvelles technologies de linformation et de la communication SIMATIC S7 avec CP pour S7300 et S7400 a t intgr dans le prsent manuel. Les descriptions de bloc ont t regroupes et rsumes dans le nouveau manuel Fonctons (FC) et blocs de fonction (FB) pour CP SIMATIC NET S7 Manuel de programmation (/9/). La version imprime des manuels nest plus dite.
Nouveauts techniques
Ont t prises en compte, en plus de diverses adaptations imposes par les appareils actuellement livrs et la version actuelle de STEP 7/NCM S7 V5.4 SP4 : S Modification des paramtres des blocs pour PROFINET IO (voir /9/): FC11 PNIO_SEND (version de bloc 2.0) FC12 PNIO_RECV (version de bloc 2.0) Vous devez utiliser la version V2.0 de ces deux fonctions si le CP doit fonctionner simultanment en mode PROFINET IO Controller et Device. S Nouveau bloc fonctionnel FB40 pour le mode client FTP des CP Advanced (dans /9/)
CP S7 pour Industrial Ethernet Configuration et mise en service Edition 05/2008 G79000G8977C18209
A6
Ce manuel ...
Extension du protocole SMTP en ESMTP pour lauthentification dun CP Advanced comme client de messagerie auprs du serveur de messagerie (fonction : chapitre 9; Messages de diagnostic : chapitre 13.7) Description du diagnostic web avec de nouvelles fonctions de diagnostic (chapitre 12) Nouvelles fonctions sur CP 3431GX300XE0, CP 4431EX200XE0 (version de firmware 2.0) et sur CP 4431GX200XE0 : protection daccs aux modules, mise en tampon UDP (chapitre 3.4) Nouvelles fonctions sur CP 3431GX300XE0 et CP 4431GX200XE0 : minuscules et majuscules dans les noms de fichier du systme de fichiers (chapitre 3.4)
S S
Remarque Veuillez noter que la disponibilit de nouvelles fonctions est lie au type de dappareil que vous utilisez. Les fonctions prises en charge par votre module sont indiques dans la description du dialogue des proprits du module sous STEP 7 ainsi que dans le catalogue sous HW Config.
A7
Ce manuel ...
Titre CP S7 pour Industrial Ethernet Configuration et mise en service Manuel de configuration partie A CP S7 pour Industrial Ethernet Manuel partie B Descriptions dappareil : Partie gnrale :
http://support.automation.siemens.com/WW/view/de/8777865
S CP 3431 (EX20/EX11):
http://support.automation.siemens.com/WW/view/de/8777308
S CP 3431 (EX21) :
http://support.automation.siemens.com/WW/view/de/22259495
S CP 3431 (EX30):
http://support.automation.siemens.com/WW/view/de/24485272
S CP 3431 PN:
http://support.automation.siemens.com/WW/view/de/8776538
S CP 3431 IT :
http://support.automation.siemens.com/WW/view/de/8776544
S CP 4431 (EX11) :
http://support.automation.siemens.com/WW/view/de/8776219
S CP 4431 (EX20) :
http://support.automation.siemens.com/WW/view/de/26417141
S CP 4431 IT :
http://support.automation.siemens.com/WW/view/de/8776322
S IE/PB Link :
http://support.automation.siemens.com/WW/view/de/7851748
S IE/PB Link PN IO :
http://support.automation.siemens.com/WW/view/de/19299692
S IWLAN/PB Link PN IO :
http://support.automation.siemens.com/WW/view/de/21379908 NCM S7 pour CP S7 SIMATIC NET Prise en main Vous le trouverez sur Internet sous : http://support.automation.siemens.com/WW/view/de/1172503
A8
Ce manuel ...
Contenu / Adresses Internet Le manuel vous aide mettre en oeuvre efficacement les fonctions de communication de vos applications PC via les modules SIMATIC NET. Il indique comment configurer les modules PC et les tapes de configuration raliser sous NCM S7. Vous le trouverez sur Internet sous : http://support.automation.siemens.com/WW/view/de/13542666
Configuration et mise en Les adresses Internet renvoyant aux documents actuels du prsent manuel sont service des CP S7 pour indiques ladresse ciaprs de lhistorique des versions. PROFIBUS Manuel NCM S7 pour PROFIBUS/FMS Vous le trouverez sur Internet sous : http://support.automation.siemens.com/WW/view/de/1158418
Pour les pices de rechange, veuillez procder comme indiqu dans les instructions de la partie B, spcifiques aux appareils, du prsent manuel.
A9
Ce manuel ...
Ce symbole attirera votre attention dans ce manuel sur des conseils particuliers.
Aux endroits ainsi reprs, il est conseill de se reporter des informations complmentaires dans laide de base de STEP 7.
F1
Ce symbole renvoie des informations dtailles dans laide contextuelle. Vous pouvez y accder au moyen de la touche F1 ou du bouton Aide de chaque dialogue.
A10
Sommaire
Sommaire Partie A
1 Communication via CP Ethernet sur stations S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.4 1.5 1.6 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 2 A15 Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A16 Possibilits de communication des automates SIMATIC S7 quips de CP Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modes de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les services de communication des CP Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement via une base de donnes configure ou programme . . . . . . . A17 A17 A20 A22
Communication PG/OP via Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . A23 Communication PG avec STEP 7 via Industrial Ethernet . . . . . . . . . . . . . . . . . . . A25 Utilisation de lOP : Connexion dappareils de contrlecommande via Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A26 Communication S7 via Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A27 Communication compatible S5 (interface SEND/RECEIVE ) . . . . . . . . . . . . . . . A31 Services FETCH/WRITE (serveur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A34 Mise en rseau de stations avec STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variante de rseau/projet : Un sousrseau, un projet . . . . . . . . . . . . . . . . . . . . . Variante de rseau/projet : SIMATIC S5 et automates dun autre constructeur dans un sousrseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variante de rseau/projet: Deux ou plusieurs sousrseaux, un projet . . . . . . . Variante de rseau/projet : Un sousrseau, plusieurs (sous)projets . . . . . . . Variante de rseau/projet: Plusieurs sousrseaux dans plusieurs (sous)projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variante de rseau/projet: Liaisons intersousrseaux (TCPIP) . . . . . . . . . . . Variante de rseau/projet : Liaison intersousrseaux IP (TCP/IP) . . . . . . . . . A35 A37 A38 A39 A40 A43 A45 A46 A48
Caractristiques des CP Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5
Processeurs de communication pour S7300 . . . . . . . . . . . . . . . . . . . . . . . . . . . A48 Processeurs de communication pour S7400 . . . . . . . . . . . . . . . . . . . . . . . . . . . A49 Rgles dembrochement sur SIMATIC S7300 . . . . . . . . . . . . . . . . . . . . . . . . . . Emplacements admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombre de CP SIMATIC NET utilisables en parallle . . . . . . . . . . . . . . . . . . . . . . Multitraitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dbrochage/Embrochage (change de module) . . . . . . . . . . . . . . . . . . . . . . . . . . Notes concernant la CPU S7300 : Ressources de liaison . . . . . . . . . . . . . . . . . Rgles dembrochement sur SIMATIC S7400 . . . . . . . . . . . . . . . . . . . . . . . . . . Emplacements admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombre de CP SIMATIC NET utilisables en parallle . . . . . . . . . . . . . . . . . . . . . . Multitraitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dbrochage/Embrochage (change de module) . . . . . . . . . . . . . . . . . . . . . . . . . . Notes concernant la CPU S7400 : Ressources de liaison . . . . . . . . . . . . . . . . . A50 A50 A50 A50 A51 A51 A52 A52 A52 A52 A53 A53
A11
Sommaire
Utilisation du CP avec STEP 7/NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 3.2 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5 3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.7 3.8 3.9 3.9.1 3.9.2 3.10
A54
Pour mettre un CP Ethernet en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A55 Notes gnrales concernant STEP 7 / NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . A56 Configuration Marche suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration dun sousrseau Industrial Ethernet (SINEC H1) . . . . . . . . . . . . . . . . Entre du CP Ethernet dans la configuration matrielle . . . . . . . . . . . . . . . . . . . . Afficher les connexions au rseau dune station . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtrage dautres proprits du CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Synchronisation dhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Protection daccs IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Configuration IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Paramtres de port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de fonctions IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A57 A58 A60 A63 A65 A66 A67 A70 A71 A71 A73 A75 A75 A76
Envoi au CP via HTTP dentres pour la liste IP Access Control (CP Advanced) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A79 Onglet Redondance de supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Possibilits de redondance de supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redondance de supports et topologies en anneau . . . . . . . . . . . . . . . . . . . . . . . . MRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration MRP sous PROFINET IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A81 A81 A81 A83 A85
Objets gnriques dans le projet STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A88 Configuration des services de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . A91 Affectation initiale dune adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A91 Adressage de la slection de systme cible dans le SIMATIC Manager . . . . . . A93 Adressage dans le dialogue des proprits sous HW Config. ou NetPro . . . . . A93 Chargement des donnes de configuration sur le systme cible . . . . . . . . . . . A95 A97
Interface SEND/RECEIVE dans le programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.4.1 4.4.2
Fonctionnement de linterface SEND/RECEIVE sur la CPU . . . . . . . . . . . . . . . A98 Programmation de linterface SEND/RECEIVE . . . . . . . . . . . . . . . . . . . . . . . . . . A100 Echange de donnes CPU S7 <> CP Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . A102 Informations complmentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A104 Programmation de la transmission de donnes via liaisons TCP . . . . . . . . . . . . A104 Recommandations relatives au fonctionnement sous charge de communication leve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A105 A106
Configuration de liaisons de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.4
Marche suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A107 Configurations de liaison possibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A108 Liaisons de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nouvelle liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaisons dautres partenaires dans dautres projets . . . . . . . . . . . . . . . . . . . . . . Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaisons sans affectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A110 A112 A114 A116 A117
A12
Sommaire
5.4.1 5.4.2 5.4.3 5.4.4 5.5 5.5.1 5.5.2 5.5.3 5.6 5.6.1 5.6.2 5.6.3 5.7 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.8 5.9 6
Dfinition du point terminal local de la liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition dadresses transport ISO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des proprits dynamiques transport ISO . . . . . . . . . . . . . . . . . . . . . . . Contrle des proprits de liaison transport ISO . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des proprits dune liaison ISOonTCP . . . . . . . . . . . . . . . . . . Dfinition du point terminal local de la liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition dadresses ISOonTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrle des proprits dune liaison ISOonTCP . . . . . . . . . . . . . . . . . . . . . . . Configuration des proprits dune liaison TCP . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition du point terminal local de la liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition dadresses TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrle des proprits dune liaison TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des proprits de liaison UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition du point terminal local de la liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition dadresses UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UDP avec broadcast et multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrle des proprits de liaison UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaison UDP libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A120 A122 A125 A127 A128 A129 A131 A134 A135 A136 A138 A141 A142 A143 A144 A147 A152 A153
CP comme PROFINET IO Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 6.1.1 6.1.2 6.2 6.2.1 6.2.2 6.2.3 6.3 6.3.1 6.3.2 6.4 6.4.1
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A159 PROFINET IO System sous STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A159 PROFINET IO avec communication IRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A159 Mode IO Controller sur S7300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture et criture denregistrements avec le FB52 . . . . . . . . . . . . . . . . . . . . . . . Exploitation dalarmes laide du FB54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A161 A161 A161 A162
Mode IO Controller sur S7400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A162 Mode multitraitement affectation du CP la CPU . . . . . . . . . . . . . . . . . . . . . . . A162 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A163 Informations complmentaires concernant le fonctionnement sous PROFINET IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A164 Rtroaction de la communication multicast sur la communication RT . . . . . . . . A164 A165
CP S7300 comme PROFINET IO Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.3 7.3.1 7.3.2 7.4
Principe de lchange de donnes en mode IO Device . . . . . . . . . . . . . . . . . . . . A166 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principe du couplage de lIO Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activation du CP sur la station S7 comme PROFINET IO Device . . . . . . . . . . . Configuration du CP comme IO Device avec communication IRT . . . . . . . . . . . Affectation dun PROFINET IO Device un PROFINET IO System . . . . . . . . . A167 A167 A168 A168 A170
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A173 Interface de programmation sur le PROFINET IO Device . . . . . . . . . . . . . . . . . . A173 Initialisation et configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A174 Exemple de configuration et de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . A176 A179
A13
Sommaire
Bloc de donnes de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A183 Bloc de paramtres pour donnes systme (mise en rseau du CP) . . . . . . . A187 Blocs de paramtres pour types de liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc de paramtres pour liaison TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc de paramtres pour liaison UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc de paramtres pour liaison ISOonTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc de paramtres pour liaison EMAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc de paramtres pour liaison FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A188 A189 A190 A191 A192 A194
Envoi de messages de process par courrier lectronique . . . . . . . . . . . . . . . . . . . . . . . 9.1 9.1.1 9.2 9.2.1 9.2.2 9.2.3 9.3 9.4 9.4.1 9.4.2 9.5
Prsentation des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A198 Authentification et autres caractristiques du CP Advanced . . . . . . . . . . . . . . . . A199 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Marche suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Possibilits du mode serveur de messagerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration du serveur de messagerie et adressage du destinataire . . . . . . . A200 A200 A201 A201
Cration dune liaison EMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A202 Envoi de courrier lectronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A204 Bloc de donnes EMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A204 Envoi dun message avec AG_SEND/AG_LSEND . . . . . . . . . . . . . . . . . . . . . . . . A206 Test de la fonction de courrier lectronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A206 A209
10
Gestion de fichiers et accs aux fichiers via FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 10.2 10.2.1 10.2.2 10.3 10.3.1 10.3.2 10.3.3 10.3.4 10.4 10.4.1 10.4.2 10.4.3 10.4.4
Fonctions FTP dune station S7 quipe dun CP Advanced . . . . . . . . . . . . . . . A210 CP Advanced comme serveur FTP pour le systme de fichiers du CP . . . . . . A211 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A211 Structure du systme de fichiers et caractristiques . . . . . . . . . . . . . . . . . . . . . . . A212 CP Advanced comme serveur FTP pour les donnes de CPU S7 . . . . . . . . . . Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes FTP sur le client FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table dallocation de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des blocs de donnes (DB fichier) pour les services FTP . . . . . . . . . . CP Advanced comme client FTP pour les donnes de CPU S7 . . . . . . . . . . . . Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration de liaisons FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des blocs de donnes (DB fichier) pour les services FTP . . . . . . . . . . FC et FB pour services FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A215 A215 A216 A218 A222 A226 A226 A227 A229 A232 A233
11
CP en tant que serveur Web : contrle de process HTML . . . . . . . . . . . . . . . . . . . . . . 11.1 11.2 11.2.1 11.2.2 11.2.3 11.3 11.4 11.4.1 11.5
Prsentation du contrle de process HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A233 Scurit daccs aux donnes de process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activation de port sur CP Advanced lors de la configuration . . . . . . . . . . . . . . . . Fonctionnement avec parefeu et serveur proxy . . . . . . . . . . . . . . . . . . . . . . . . . . Protection par mots de passe plusieurs niveaux . . . . . . . . . . . . . . . . . . . . . . . . . A234 A235 A235 A235
Accs au CP Advanced via un navigateur Web . . . . . . . . . . . . . . . . . . . . . . . . . . A236 Accs aux pages systme HTML Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . A238 Interrogation de lextrait du tampon de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . A238 Crer et sauvegarder votre propre page daccueil . . . . . . . . . . . . . . . . . . . . . . A240
A14
Sommaire
12
Diagnostic Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 12.2 12.3 12.3.1 12.3.2 12.3.3 12.3.4 12.3.5 12.3.6 12.3.7 12.3.8 12.3.9
A242
Conditions requises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A242 Structureet utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A243 Pages de diagnostic du CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page daccueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tampon de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFINET IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liaisons configures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection daccs IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redondance de supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A245 A245 A246 A247 A248 A249 A252 A254 A256 A257 A258
13
Diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 13.2 13.2.1 13.2.2 13.3 13.3.1 13.3.2 13.3.3 13.3.4 13.3.5 13.3.6 13.4 13.5 13.6 13.6.1 13.6.2 13.7
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A259 Fonctions du diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A260 Installation et dmarrage du diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . A261 Commandes gnrales de menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A263 Lancement du diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etablissement de la liaison au CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dmarrer le diagnostic partir de la bote de dialogue Proprits Du CP . . . . . Appel de Diagnostic partir du menu Dmarrer de Windows . . . . . . . . . . . . . . . Utilisation dune passerelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation dune station PC Paramtrage de la passerelle via PC internal . Autres possibilits de dmarrage de Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . A265 A265 A265 A266 A268 A271 A272
Marche suivre pour le diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A273 Appel cibl des fonctions de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A274 Checklist des problmes typiques de linstallation . . . . . . . . . . . . . . . . . . . . . A276 Checklist Fonctions gnrales du CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A276 Checklist des liaisons de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A277 Messages de diagnostic de liaisons EMail avec authentification . . . . . . . . . . A278 A280
14
Brochage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A283 A.1 A.2 A.3 A.4 Connecteur mle DC 24 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A283 Connecteur femelle RJ45 pour Ethernet Twisted Pair . . . . . . . . . . . . . . . . . . . A283 Connecteur pour Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A284 Connecteur pour PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A285
B C D
Normes et homologations des CP S7 SIMATIC NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A286 Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A291 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A296 D.1 D.2 Partie gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A296 Industrial Ethernet et fonctions IT des CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A300
A15
Sommaire
D.3 E F
PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A304
Couplage dautres systmes avec FETCH/WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A307 Historique du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A311 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A317
A16
Pour obtenir des informations complmentaires : S Concernant linstallation du CP Ethernet, veuillez tenir compte des instructions figurant dans le manuel de la Manuel Collection jointe au CP Ethernet /1/. Vous y trouverez en outre des informations complmentaires concernant les performances du CP Ethernet. Concernant le mode de fonctionnement et lutilisation du logiciel de configuration STEP 7 qui sert en partie configurer le CP (telle la configuration matrielle), veuillez vous rfrer /5/. Concernant lutilisation, la structure et la manipulation dIndustrial Ethernet, vous trouverez des informations dtailles sous /24/.
A17
1.1
Industrial Ethernet
Dfinition
Dans le cadre du systme de communication SIMATIC NET, systme ouvert et indpendant de tout constructeur, Industrial Ethernet est le rseau ddi aux niveaux conduite et cellule. Le support physique de Industrial Ethernet est soit un rseau lectrique constitu dun cble coaxial blind ou dune paire torsade, soit un rseau optique ralis laide de fibres optiques (FO). Industrial Ethernet est dfini par la norme internationale IEEE 802.3 (voir /24/).
Industrial Ethernet (IEEE 802.3) PROFINET PROFIBUS (EN 50170 Vol. 2 PROFIBUS) ASInterface (ASi, Interface actionneurcapteur)
|Figure 1-1 Industrial Ethernet au sein du concept SIMATIC NET
A18
1.2
1.2.1
Modes de communication
Le CP Ethernet pour SIMATIC S7 supporte selon le type de CP les modes de communication suivants :
CP Ethernet CP Ethernet
S7-400
S7-300
avec interface SEND / RECEIVE au moyen des protocoles Transport ISO ISOonTCP (TCP/IP avec RFC 1006) TCP UDP Transport ISO ISOonTCP (TCP/IP avec RFC 1006) TCP
S PROFINET IO
et PROFINET CBA
via les protocoles TCP UDP RT (PROFINET IO et CBA) IRT (PROFINET IO) DCOM (PROFINET CBA)
S Messagerie lectronique
A19
Communication PG/OP La communication PG/OP sert au chargement de programmes et de donnes de configuration, lexcution de fonctions de test et de diagnostic ainsi quau contrlecommande dun process laide dOP.
Communication S7 La communication S7 constitue une interface simple et efficace entre stations SIMATIC S7 et entre stations et PG/PC via des blocs fonctionnels de communication (CFB).
Communication compatible S5 avec interface SEND/RECEIVE Linterface SEND/RECEIVE assure la communication programme via une liaison configure entre automates SIMATIC S7 et automates SIMATIC S7 ou SIMATIC S5 et entre ces automates et des PC/PG ou des stations dautres constructeurs. Selon le type de CP, les services de communication ciaprs sont disponibles au niveau de linterface SEND/RECEIVE : Transport ISO optimis pour la mise en oeuvre performante sur un niveau de fabrication ferm services IP pour la communication interrseau avec liaisons ISOonTCP (RFC 1006), liaisons TCP et service de datagrammes UDP (y compris broadcast / multicast).
Communication compatible S5 avec services FETCH/WRITE (serveur) Les services FETCH/WRITE (serveur) permettent des automates SIMATIC S5, de stations PC SIMATIC ou dun autre constructeur daccder directement aux zones de mmoire systme de la CPU dun automate SIMATIC S7. Selon le type de CP, les services de communication ciaprs sont disponibles pour les accs FETCH/WRITE : Transport ISO optimis pour la mise en oeuvre performante sur un niveau de fabrication ferm TCP/IP pour la communication interrseau avec liaisons ISOonTCP (RFC 1006), liaisons TCP.
PROFINET IO PROFINET est une norme de lOrganisation des utilisateurs PROFIBUS (PNO) qui dfinit un modle de communication et dingnierie non propritaire. PROFINET IO Controller Les CP S7 qui prennent en charge le mode PROFINET IO Controller, permettent daccder directement aux IO Devices via Industrial Ethernet. PROFINET IO Device Les CP S7 qui prennent en charge le mode PROFINET IO Device permettent dutiliser des stations S7 comme des PROFINET IO Devices intelligent sur Industrial Ethernet. Pour plus de dtails sur PROFINET IO, veuillez vous rfrer /15/ et /14/. La communication PROFINET IO fait appel des liaisons TCP pour le paramtrage et des liaisons RT (Real Time) ou IRT (Isochronous Real Time) pour le trafic de donnes IO cyclique.
A20
PROFINET CBA Une station S7 quipe dun CP compatible PROFINET CBA peut tre lie dans SIMATIC iMap comme composant PROFINET CBA. Pour plus de dtails sur PROFNET CBA, veuillez vous rfrer /6/. PROFINET CBA permet dutiliser des connexions transmission acycliques et cycliques.
Contrle de process HTML Sur certains CP (CP Advanced p. ex.), les fonctions et pages HTML mises disposition permettent dinterroger les donnes systme importantes au moyen dun navigateur web (voir chapitre 11).
Gestion de fichiers et accs aux fichiers via FTP Sur les CP fonction IT, vous disposez de fonctions additionnelles pour services FTP. Vous pouvez utiliser votre station S7 aussi bien comme client FTP que comme serveur FTP (voir chapitre 10). Station S7 comme client FTP Vous transmettez les blocs de donnes en criture et en lecture sur un serveur de fichiers. Station S7 comme serveur FTP Une autre station, un PC p. ex., transmet des blocs de donnes en criture ou en lecture la station S7 ou des fichiers dans le systme de fichiers du CP fonction IT.
Messagerie lectronique Les CP fonctions IT proposent des services de messagerie lectronique. Lautomate est en mesure de transmettre des messages en fonction des vnements du process (voir chapitre 9).
A21
1.2.2
IT
IO F 1) F F
3) 5)
F F F F F
4)
F F
F F F F
S7-400/ S7400H
F 2) F 2)
1) PROFINET IO Device 2) PROFINET IO Controller 3) PROFINET IO Controller 4) serveur uniquement 5) PROFINET IO Device et/ou PROFINET IO Controller 6) dpend du type dappareil :EX21 avec CBA, EX30 sans CBA p. ex.
A22
S7-400 S7-300
S7-300
SEND/RECEIVE FETCH/WRITE
Communication PG/OP1) Communication S71) SEND/RECEIVE FETCH/WRITE PROFINET CBA PROFINET IO Contrle de process HTML Services FTP EMail
Communication S7 PROFINET IO 4)
Communication S7 SEND/RECEIVE
SEND/RECEIVE FETCH/WRITE
Communication PG/OP1) Communication S71) SEND/RECEIVE FETCH/WRITE PROFINET CBA PROFINET IO Contrle de process HTML Services FTP EMail
Communication S7 PROFINET IO 4)
S7400
1) PC uniquement comme client 2) S7300 comme PROFINET IO Device S7400 comme PROFINET IO Controller 3) S7300 comme PROFINET IO Device et/ou Controller 4) IM 1513 PN ou IM 1544 PN p. ex. avec S7 comme Controller
A23
1.2.3
Configuration et diagnostic
La connexion et la configuration du CP Ethernet ncessitent le logiciel de configuration STEP 7 ou NCM S7. NCM S7 offre dimportantes possibilits de diagnostic des diffrents mode de communication sous Industrial Ethernet. NCM S7 sinstalle automatiquement avec STEP 7 et peut tre lanc partir de STEP 7. Pour la configuration de la communication PROFINET CBA, vous utiliserez en outre loutil dingnierie SIMATIC iMap ; vous trouverez des informations dtailles sur SIMATIC iMap dans le manuel Component based Automation Configuration dinstallation avec SIMATIC iMap /6/.
A24
1.3
Application
La communication PG/OP met disposition des fonctions qui sont dj intgres tout appareil SIMATIC S7/M7/C7. On distingue les deux types de fonction suivants : S Communication PG La communication PG avec STEP 7 sur Industrial Ethernet permet : de profiter de toutes les fonctions de STEP 7 via Industrial Ethernet ; de programmer, diagnostiquer, commander et surveiller tous les modules de lautomate SIMATIC S7 via Industrial Ethernet. S Utilisation de lOP La communication PG/OP via Industrial Ethernet permet de commander et de surveiller tous les modules dune station SIMATIC S7 laide dappareils de contrlecommande (TD/OP). Le CP Ethernet joue le rle de relais de communication S7 qui fait transiter la communication PG/OP via Industrial Ethernet. La figure ciaprs illustre titre dexemple les possibilits dutilisation locale ou distante de la communication PG/OP : S S locale via des modules Ethernet sur la PG distante via des modules Ethernet sur la PG et via un routeur ; (la possibilit de connexion distance avec TeleService via adaptateur TS est galement esquisse)
A25
Modem / RNIS
Crer les donnes de configuration pour chaque CP et les charger sur les CP Ethernet
WAN *
CP Ethernet
Adaptateur TS
CP Ethernet
* via TCP/IP Figure 1-2 Configuration pour le mode PG/OP local et distant
A26
1.3.1
Sur CP plusieurs interfaces indpendantes, p. ex. 1 interface PROFINET et 1 interface Gigabit, vous pouvez, lors de linterconnexion de linterface PROFINET avec votre installation, connecter la PG ou la station dingnierie linterface Gigabit. Vous pouvez accder partir de lune des interfaces au sousrseau de lautre interface.
Si votre PG ou Engineering Station a t configure pour ce mode de fonctionnement, vous devrez dfinir linterface de la PG ou de lEngineering Station explicitement au moyen de la fonction Paramtrage interface PG/PC. Effectuez pour ce faire les oprations suivantes : 1. Ouvrez dans le panneau de configuration de Windows la bote de dialogue Paramtrage interface PG/PC. 2. Paramtrez linterface de la PG/du PC en fonction des CP disponibles sur votre PG et en fonction de la connexion au bus (paramtrages dinterface utiliss). Pour plus dinformations sur lutilisation de la PG et de lEngineering Station, veuillez vous reporter /4/.
A27
1.3.2
Condition requise
Lutilisation du contrlecommande est possible ds que les conditions suivantes sont remplies : S Sont installs sur lappareil de contrlecommande : un CP Ethernet ; SOFTNET S7 pour Ind. Ethernet ou un logiciel du CD SIMATIC NET. S Les CP des stations S7 ont une adresse MAC/IP (utiliser ladresse MAC par dfaut ou spcifier une adresse IP).
Sur CP plusieurs interfaces indpendantes, p. ex. 1 interface PROFINET et 1 interface Gigabit, vous pouvez, lors de linterconnexion de linterface PROFINET avec votre installation, connecter la PG ou la station dingnierie linterface Gigabit. Vous pouvez accder partir de lune des interfaces au sousrseau de lautre interface.
Marche suivre
Pour pouvoir utiliser la communication S7, vous devez prvoir sur votre appareil de contrlecommande ladressage du module souhait de la station SIMATIC S7. Pour plus dinformations, veuillez vous rfrer au manuel de lappareil de contrlecommande ainsi qu /4/.
A28
1.4
Application
La communication S7 via Industrial Ethernet permet de raliser une communication programme laide de SFB/FB de communication via des liaisons S7 configures. Le volume de donnes utiles par contrat est de 64 Ko max. Le CP Ethernet joue le rle de relais de communication S7 en faisant transiter les fonctions S7 via Industrial Ethernet. La transmission seffectue, selon la configuration du CP Ethernet sur la base du protocole transport ISO ou ISOonTCP (TCP/IP avec extension RFC 1006). La communication S7 se droule, du point de vue de lutilisateur, de manire identique via PROFIBUS et Industrial Ethernet.
Station
On distingue, selon le type de matriel et la configuration de linstallation, 2 cas : S fonction de client et de serveur bilatrale Les liaisons S7 peuvent tre utilises entre les stations ciaprs avec toutes les fonctionnalits de la communication S7 : entre stations S7300 et S7400 ; entre stations S7 et stations PC/PG avec CP Ethernet.
S7 400
CP Ethernet
S7 300
CP Ethernet
M7
Ethernet
WAN *
* uniquement TCP/IP
PC/PG avec CP Ethernet S7 300 / 400 Figure 1-3 Les stations communiquent au moyen de liaisons S7 via Industrial Ethernet
A29
fonction de client et de serveur unilatrale (liaisons S7 configures unilatralement) Des fonctions dcriture ou de lecture pourront tre excutes avec PUT / GET sur les liaisons S7 configures unilatralement dans les cas suivants : communication S7 via routeur Laccs des stations PG/PC aux stations S7 est possible si la station PG/PC est connecte via un routeur (IE/PB Link par exemple) un autre sousrseau ou type de sousrseau (PROFIBUS / Ethernet) ; les stations S7 jouent dans ce cas le rle de serveur. La communication S7 est possible par respectivement une passerelle.
CP Ethernet
S7 300
CP Ethernet
S7 400
PUT / GET
Ethernet Station PC/PG|
PUT / GET
Figure 1-4
La station PC/PG communique avec des stations S7 connectes au sousrseau PROFIBUS ou Ethernet via une passerelle
Pour plus de dtails sur les caractristiques prises en charge par votre CP Ethernet, veuillez vous reporter la partie du manuel spcifique aux appareils /1/.
A30
Configuration de liaisons S7
Crez des liaisons S7 pour pouvoir utiliser la communication S7 pour le transfert de donnes entre deux stations SIMATIC S7. Pour plus dinformations, veuillez vous rfrer au manuel STEP 7 /5/ . Remarque Les liaisons S7 via un routeur ne sont prises en charge quau sein dun projet STEP 7, mais pas entre partenaires dans les diffrents projets STEP 7 dun multiprojet !
Client X
Serveur X
BSEND BRCV put get USEND URCV CONTROL (S7400) / C_CNTRL (S7300)
X X X X
1) 1) X x 2)
une configuration de liaison sur le serveur nest pas ncessaire pour S7300
Remarque Veuillez tenir compte dans votre programme utilisateur de la mention suivante propos de la cohrence des donnes : Les informations lues ou crites sont copies par la CPU de la station S7 par blocs de 8 ou 32 octets (selon la version de firmware) du programme utilisateur dans le systme dexploitation ou du systme dexploitation dans le programme utilisateur S7. Si de telles informations sont copies au format mot ou double mot, il peut en rsulter une incohrence de donnes lors de la transmission par la communication S7 ! Pour plus dinformations, veuillez vous rfrer la documentation STEP 7 /23/.
A31
Pour pouvoir utiliser la communication S7 avec SIMATIC S7 partir du PC , vous devez prvoir dans lapplication PC laccs, via le CP Ethernet, au module CPU souhait de la station SIMATIC S7.
A32
1.5
Application
Linterface SEND/RECEIVE donne accs dans le programme utilisateur S7 la communication compatible S5 avec liaisons configures. Le transfert de donnes via une liaison configure est conu pourles types de transmission suivants : S la transmission protge de blocs de donnes successifs entre deux stations Ethernet via une liaison TCP ou ISOonTCP (voir /25/) ; une liaison transport ISO (pas avec composant PROFINET CBA standard, voir /8/). S la transmission simple (non protge) de blocs de donnes successifs (service datagramme) entre deux stations Ethernet avec UDP (User Datagram Protocol) sur IP.
Linterface SEND/RECEIVE est en outre utilise pour la transmission de courrier lectronique (voir chapitre 7).
A33
IP (Internet Protocol)
Sont disponibles pour la transmission de donnes interrseaux, sous rserve dutiliser des CP appropris tels que le CP 4431 : S Liaison ISOonTCP ISOonTCP est conu pour la transmission de donnes protge interrseaux. Le service ISOonTCP est conforme la norme TCP/IP (Transmission Control Protocol/Internet Protocol) avec extension RFC 1006 selon la couche 4 du modle de rfrence ISO (voir /7/). RFC 1006 complte le protocole TCP par la possibilit de transmettre des blocs de donnes (Informations). Ceci prsuppose toutefois que les deux partenaires supportent RFC 1006. Les transmissions sont trs sres en raison de la rptition automatique et des mcanismes complmentaires de contrle de bloc. Le partenaire de rseau confirme la rception des donnes ; lmetteur reoit une indication au niveau de linterface SEND/RECEIVE. S Liaison TCP Dot dune interface SEND/RECEIVE, le CP Ethernet supporte, via des liaisons TCP, linterface Socket (p. ex. Winsock.dll) vers TCP/IP, disponible sur la quasi totalit des systmes terminaux (PC et automates dautres marques). TCP est conu pour la transmission de donnes protge interrseaux. Le service TCP est conforme la norme TCP/IP (Transmission Control Protocol/Internet Protocol ;voir /7/). S Liaison UDP UDP est conu pour une transmission de donnes simple, interrseaux, sans acquittement. Les liaisons UDP permettent galement de transmettre des tlgrammes broadcast et multicast si la liaison a t configure en consquence. Pour viter une surcharge due une forte sollicitation par des liaisons broadcast, le CP nautorise pas la rception dUDP broadcast. Utilisez en remplacement la fonction multicast via liaison UDP ; vous avez ainsi la possibilit de connecter le CP comme abonn dun groupe multicast..
Interface SEND/RECEIVE
La transmission de donnes est dclenche par le programme utilisateur. Linterface avec le programme utilisateur de la station SIMATIC S7 est constitue par des blocs SIMATIC S7 particuliers de type FC (fonctions).
A34
Station
Linterface SEND/RECEIVE permet de raliser une communication programme via Industrial Ethernet entre une station SIMATIC S7 et : S S S S une station SIMATIC S7 quipe dun CP Ethernet une station SIMATIC S5 quipe dun CP Ethernet PC/PG avec CP Ethernet des stations quipes dune connexion Ethernet
S7 400
CP Ethernet
S7 300
CP Ethernet|
Ethernet
Figure 1-5
SIMATIC S7 avec les partenaires possibles pour la communication via linterface SEND/RECEIVE
A35
1.6
Application
La fonctionnalit FETCH/WRITE vient ajouter linterface SEND/RECEIVE dautres services de communication compatible S5 via des liaisons transport configures. Linterface FETCH/WRITE sert essentiellement la connexion dun automate SIMATIC S7 un automate SIMATIC S5 ou des automates autres que S7 (un PC p. ex.). S FETCH (lecture de donnes) Le partenaire de communication (SIMATIC S5 ou station autre que S7) peut accder en lecture au donnes systme de lautomate SIMATIC S7. S WRITE (criture de donnes) Le partenaire de communication (SIMATIC S5 ou station autre que S7) peut accder en criture au donnes systme de lautomate SIMATIC S7. Du point de vue de lautomate SIMATIC S7, il sagit dune fonction de communication passive quil convient simplement de configurer ; les liaisons sont tablies linitiative du partenaire de communication. Pour plus dinformations, veuillez vous rfrer la documentation systme de lautomate SIMATIC S5 ou de la station autre que S7.
Types de liaison
Pour pouvoir effectuer les accs laide des fonctions FETCH ou WRITE, il faut quune liaison FETCH passive, respectivement WRITE passive ait t configure sur lautomate SIMATIC S7. Les types de liaison suivants sont possibles : S S S Transport ISO ISOonTCP TCP
SIMATIC S5
Sur lautomate SIMATIC S5, la configuration et lactivation des services FETCH/WRITE seffectue via les types de service READ ACTIF/PASSIF et WRITE ACTIF/PASSIF.
A36
1.7
Configuration
La communication de stations SIMATIC avec dautres stations ncessite la configuration des rseaux requis dans les projets STEP 7. Configurer un rseau ou sousrseau signifie que : 1. Vous crez au sein du projet un ou plusieurs sousrseaux du type voulu ; 2. Vous dfinissez les proprits du sousrseau ; la plupart du temps, il suffira de slectionner le paramtrage par dfaut ; 3. Vous effectuez la connexion logique des stations au sousrseau ; 4. Vous crez les liaisons de communication.
Outils
STEP 7 offre des possibilits de configuration confortables, graphiques notamment (NetPro) et de documentation du rseau.
La configuration de rseaux est galement dcrite dans /5/ au chapitre Configuration de rseaux.
Variantes
Avant de se lancer dans la configuration de rseau STEP 7, il est bon de connatre la manire dont se prsentent les diffrentes configurations dinstallation dans un projet STEP 7. Les configurations ciaprs sont caractristiques des stations interconnectes via des CP:
A37
Exemple de variante
1 2 3 4 5 6 7 1 sousrseau 1 projet
Caractristique / Configuration
stations SIMATIC S5 additionnelles et stations avec appareils dautres constructeurs 2 sousrseaux ou plus 1 projet 1 sousrseau plusieurs projets plusieurs sousrseaux plusieurs projets liaisons interrseaux (TCP) liaisons intersousrseaux IP
Ces variantes, prsentes ciaprs titre dexemple, montrent comment les configurations dinstallations relles sont reprsentes au sein des projets STEP 7.
A38
1.7.1
Configuration de linstallation
Dans le cas le plus simple, linstallation se compose de stations SIMATIC S7 devant tre interconnectes par un sousrseau, p. ex. du type Industrial Ethernet.
S7300/1
Ethernet (1)
S7300/2
Reprsentation dans le projet STEP 7 Dans le projet Step 7, crez pour ce faire un objet Ethernet. Les stations cres dans le mme projet, se rapportent cet objet ds quelles sont configures comme noeud de rseau.
A39
1.7.2
Configuration de linstallation
Votre installation peut comporter, en plus des stations SIMATIC S7, galement des stations SIMATIC S5 et des automates dautres constructeurs.
S7400/1
Installation Production
Ethernet (1)
SIMATIC S5
S7300/2
Reprsentation dans le projet STEP 7 Les stations SIMATIC S5 que vous souhaitez intgrer la communication, peuvent tre directement slectionns. Les automates dautres constructeurs doivent tre configurs comme Autres stations.
A40
1.7.3
Configuration de linstallation
Les diffrentes tches excutes par les stations mais aussi leur loignement peuvent ncessiter la mise en place de plusieurs rseaux.
S7400/1
Ethernet (1)
CP Ethernet
S7400/2
CP PROFIBUS
PROFIBUS (1)
S7300/1
S7300/2
Reprsentation dans le projet STEP 7 Vous pouvez crer les sousrseaux dans un projet Step 7 et configurer ainsi facilement les stations pour la communication.
Cette reprsentation permet de conclure que : S S S Il est possible de grer plusieurs sousrseaux dans un mme projet ; Chaque station est cre une seule fois dans le projet ; Une station peut tre affecte plusieurs sousrseaux, en affectant les CP en consquence.
A41
1.7.4
Configuration de linstallation
Dans le cas dinterconnexions en rseau complexes, il peut savrer utile pour une meilleure rpartition du travail de configuration de subdiviser linstallation en plusieurs sousprojets. Il est alors possible que la communication seffectue via un sousrseau interprojet qui implique la cration de liaisons interprojet. Exemple :
S7300/1
S7300/2
S7300/3
On distingue dune manire gnrale deux mthodes de travail dans le cadre dun multiprojet : S Plusieurs personnes travaillent simultanment sur un multiprojet dans un environnement en rseau. Les projets du multiprojet se trouvent dans diffrents dossiers du rseau. Dans ce cas, tous les partenaires de liaisons par exemple sont accessibles pour la configuration de liaisons. Une personne assure la gestion centrale du multiprojet. Elle dfinit les structures des projets (ventuellement au niveau local) et diffuse des projets pour un traitement externe. Elle rintgre ensuite les projets dans le multiprojet, harmonise avec lassistance du systme les donnes interprojets et excute si ncessaire les fonctions interprojet requises. Il convient dans ce cas de dfinir des conventions concernant p. ex. lattribution des noms de liaison, des noms de liaisons identiques facilitant le regroupement des projets lors de lharmonisation des projets. Les multiprojets sont traits en dtails dans laide de base de STEP 7.
A42
Vous y trouverez des instructions sur les sujets suivants : S S S S S S S Conditions requises par les fonctions interprojet ; Comment crer des multiprojets ? Comment crer un projet au sein dun multiprojet ? Extraction dun projet dun multiprojet ; Intgration de projets dans un multiprojet ; Harmoniser des projets au sein dun multiprojet ; Dplacer des stations dans un mutliprojet (lorsquune station est transfre dun projet du multiprojet vers un autre projet du mme multiprojet (p. ex. par glisserdplacer), les liaisons interprojet sont conserves.) Problmes pouvant survenir dans les projets distribus et conseils pour la marche suivre.
A43
A44
1.7.5
Configuration de linstallation
Si les diffrentes tches excutes par les stations mais aussi leur loignement ncessitent la mise en place de plusieurs types de rseau et leur gestion dans diffrents projets, il sera galement possible ici de crer les stations comme suit : S S par des (sous)projets dans le multiprojet ; dans lautre projet par la configuration dautres stations / SIMATIC S5.
Ethernet (1)
S7 400/1
CP Ethernet CP PROFIBUS
S7 300/1
S7 300/2
A45
A46
1.7.6
Configuration de linstallation
Si les diffrentes tches excutes par les stations mais aussi leur loignement ncessitent la mise en place de liaisons des stations appartenant des structures de rseau rlies par routeur, il sera possible daccder aux stations grce la configuration dAutres stations.
S7 400/1
CP Ethernet
Ethernet (1)
Routeur *
Ethernet (2) WAN Internet * S7 400/2
CP Ethernet
S7 300/1
Reprsentation dans le projet STEP 7 Si les stations des deux rseaux sont gres dans le mme projet, la mise en rseau est reprsente comme suit sous NETRO.
* uniquement TCP/IP
A47
1.7.7
Configuration de linstallation
Si vous voulez accder de votre rseau dentreprise (PG/PC) au rseau datelier p. ex., vous pouvez utiliser pour ce faire un CP Advanced.
PG/PC
Interface PROFINET
Ethernet (2)
CP Ethernet
S7400
S7300
Pour la configuration du PC, il faut distinguer les deux cas suivants. S Le PC est intgr au projet STEP 7 : Entrez dans votre projet STEP 7 lutilisation dune passerelle par dfaut pour la connexion rseau de votre PG/PC. Entrez sous Passerelle par dfaut ladresse IP de linterface connecte du CP Advanced. S Le PC na pas t configur via STEP 7 : Entrez la route manuellement linvite de commande. Selon le systme dexploitation, la commande pourra se prsenter comme suit. PC Windows : route p ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 (Le paramtre p assure lenregistrement de lentre dans la base de registre afin quelle soit nouveau disponible aprs un redmarrage du PC.) Vous pouvez galement entrer ces paramtres dadresse sous Windows dans le dialogue des proprits de linterface Ethernet : Menu Dmarrage> Paramtres > Panneau de configuration > Connexion rseau > Proprits de linterface > Slection des proprits de la connexion > Entre dans la bote de dialogue Proprits de Protocole Internet PC UNIX : route add net 157.0.0.0 netmask 255.0.0.0 gw 157.55.80.1
A48
Lgende de lexemple : 157.0.0.0 = rseau cible 255.0.0.0 = masque de rseau 157.55.80.1 = adresse de la passerelle par dfaut) En cas de retransmission dadresses IP, le CP Advanced ne fait pas de diffrence entre les adresses publiques et prives.
A49
2
2.1
LED tmoins
Sous le volet en face avant: Interface PROFINET : 2 connecteurs femelles RJ45 8 points 2-1
X = caractre gnrique de la version du matriel Interface Gigabit : 1 connecteur femelle RJ45 8 points
Fig.
A50
2.2
LED tmoins
Interface Gigabit : 1 connecteur femelle RJ45 8 points Port 1 Interface PROFINET : 4 connecteurs femelles RJ45 8 points Port 2 Port 3 Port 4
Marquage adresses MAC Figure 2-2 Exemple : Vue de face du CP 4431 Advanced
A51
2.3
2.3.1
Emplacements admissibles
Sur SIMATIC S7300 les CP SIMATIC NET ne sont pas affects des emplacements dtermins. Les CP peuvent tre embrochs aux emplacements 4 11 (1, 2 et 3 sont interdits aux CP). Les CP SIMATIC NET peuvent tre mis en oeuvre sur le chssis de base ou sur un chssis dextension reli au chssis de base via IM 360/IM 361 (connexion au bus de communication).
2.3.2
2.3.3
Multitraitement
Cette fonctionnalit nest pas supporte par les automates SIMATIC S7300.
A52
2.3.4
Nota Lembrochage/dbrochage sous tension de CP SIMATIC NET pour SIMATIC S7300 nest pas permis. Veuillez galement noter que le dbrochage dun module du rack dconnecte galement de la CPU tous les modules en aval.
Lchange de modules ncessite une PG pour le chargement de la configuration. Si le CP supporte loption denregistrement des donnes de configuration sur la CPU, lchange de module est galement possible sans PG (voir description spcifique du CP).
2.3.5
A53
2.4
2.4.1
Emplacements admissibles
Le CP S7400 peut tre embroch aussi bien dans le chssis de base que dans un chssis dextension avec connexion au bus de communication. Sur SIMATIC S7400 les CP SIMATIC NET ne sont pas affects des emplacements dtermins. Ils peuvent tre embrochs aux emplacements 2 18. Il convient cependant de noter que lemplacement 1 est rserv au module dalimentation et, selon le module dalimentation utilis, galement les emplacements 2 et 3 (4 en cas de fonctionnement redondant).
2.4.2
2.4.3
Multitraitement
Il est possible dutiliser plusieurs CP SIMATIC NET pour rpartir la charge de communication (rpartition de charge). Si vous souhaitez toutefois augmenter le nombre de ressources de communication disponibles, vous pouvez galement mettre en oeuvre plusieurs CPU au sein dun mme chssis (multitraitement). Toutes les CPU S7400 dun chssis peuvent communiquer via un ou plusieurs CP SIMATIC NET. Les services de communication suivants supportent le multitraitement : S S S S S S Liaisons transport ISO Liaisons ISOonTCP Fonctions S7 Liaisons TCP Liaisons UDP Liaisons EMail
A54
2.4.4
2.4.5
A55
Sources dinformations complmentaires S Lors de linstallation du CP Ethernet veuillez tenir compte des instructions fournies dans la partie B spficifique aux appareils du prsent manuel. Vous y trouverez en outre des informations complmentaires concernant les performances du CP Ethernet. Concernant le mode de fonctionnement et lutilisation de STEP 7 auquel est intgr loption NCM S7, veuillez consulter les rubriques suivantes : Appel des fonctions daide dans la section Utilisation de STEP 7 dans /5/; Configuration et paramtrage de modules dans /5/; Configuration de rseaux dans /5/. Ces informations figurent galement dans laide de base intgre STEP 7. Pour y accder, slectionnez Aide"Rubriques daide. S Vous trouverez des exemples de configuration dans la Prise en main.
A56
3.1
Configuration / Programmation
S7 300 / 400 Montez le CP sur profil support S7 (S7300) ou dans un chssis S7 (S7400).
S par configuration
voir chap. 3.3 ou Connectez le CP Industrial Ethernet.
S par programmation
voir chap.8
Chargez les donnes de configuration et les programmes utilisateur sur la station S7 et sur le CP.
A57
3.2
Installation
les fonction de NCM S7 sont automatiquement disponibles aprs linstallation de STEP 7.
Fonctions
NCM S7 se compose : S S S donglets spcifiques au CP auxquels on accde par les botes de dialogue Proprits des modules de dialogues pour la configuration de liaisons ; de fonctions de diagnostic auxquelles on accde par longlet Diagnostic de la bote de dialogue Proprits par slection du menu Dmarrer de Windows puis du groupe de programmes SIMATIC. S de fonctions proposes dans le menu Dmarrer de Windows sous SIMATIC NCM S7... : Diagnostic Chargeur de firmware
"
STEP 7 "
F1
S
Aide contextuelle propos de lobjet marqu via option de menu Aide > Aide contextuelle, la touche de fonction F1 ou le point dinterrogation de la barre doutils. Vous aurez accs partir de l, via diffrents boutons, dautres informations connexes. Glossaire de toutes les applications STEP 7 via le bouton Glossaire
A58
3.3
Configuration de liaisons de communication(voir chap. 5) Liaisons S7 /5/ Liaisons transport ISO alternative : Liaisons ISOonTCP Programmation des liaisons de Liaisons TCP communication UDP (voir chap. 8)
A59
3.3.1
Objectif
Avant de pouvoir connecter les stations SIMATIC un sousrseau, vous devez crer ce sousrseau dans votre projet. Vous dfinissez ainsi en un point central tous les paramtres concernant lensemble du sousrseau.
Marche suivre
Il est utile de crer le sousrseau avant la configuration des stations, car laffectation des stations SIMATIC seffectuera ensuite quasi automatiquement. Il est toutefois possible de crer un sousrseau ultrieurement, durant la configuration dun CP. Vous trouverez une description dtaille plus avant dans ce chapitre. Procdez comme suit : 1. Slectionnez le projet dans SIMATIC Manager. 2. Slectionnez Insertion
"
Rsultat : Un objet de type rseau est cr dans le projet. Toutes les stations SIMATIC cres dans le projet peuvent ds lors tre connectes ce sousrseau.|
Figure 3-1
A60
3. Si vous prfrez une reprsentation graphique NetPro du rseau, slectionnez lobjet de rseau Ethernet et excutez la fonction Edition " Ouvrir objet.|
Figure 3-2
Reprsentation graphique du rseau les stations ntant ici pas encore interconnectes
Cette reprsentation graphique du rseau donne galement accs toutes les fonctions de mise en rseau et de configuration de liaisons des CP Ethernet. Vous pouvez galement crer les sousrseaux sous NetPro ! Ouvrez pour ce faire le rpertoire au moyen de la commande de menu Insertion " Objets de rseau.
A61
Remarque Assurer la cohrence des sousrseaux regroups Aprs regroupement des sousrseaux, il est conseill de vrifier sous NetPro laide de la commande de menu Rseau > Cohrence, la cohrence des projets au sein du multiprojet ! Ce contrle vrifie p. ex. que les ID de sousrseau S7 sont univoques au sein du multiprojet.
3.3.2
Marche suivre
En embrochant le CP Ethernet dans le chssis dune station SIMATIC et en laffectant, vous tablissez la connexion logique entre le CP Ethernet et le sousrseau. 1. Slectionnez dans votre projet la station que vous souhaitez connecter au rseau Industrial Ethernet via le CP Ethernet. 2. Placez le CP dans la table de configuration comme tout autre module en le slectionnant dans le catalogue du matriel et en slectionnant lemplacement dans le chssis. Les CP sont slectionns dans le catalogue du matriel laide dun court texte descriptif complt un numro de rfrence. Rsultat : Le CP est affect la station SIMATIC. Vous trouverez des notes concernant les emplacements admissibles dans /1/. Lutilisation de STEP7 pour configurer un module est dcrite en dtail dans /5/.
A62
Connexion du sousrseau
Pour que vous puissiez activer la connexion au rseau du CP Ethernet, le gestionnaire SIMATIC Manager affiche le dialogue suivant :
Nota Le dialogue de paramtrage de linterface peut tre ouvert tout moment, savoir par slection du dialogue des proprits du CP et plus prcisment de longlet Gnral.
1. Si vous navez pas encore cr de sousrseau dans votre projet ou le sousrseau voulu, vous pouvez le faire maintenant. Slectionnez pour ce faire le bouton Nouveau. Rsultat : Un objet de type rseau est cr dans le projet. 2. Contrlez la (les) adresse(s) et modifiezla (les) si ncessaire. Ladresses est (les adresses sont) dabord inscrite(s) automatiquement aprs dtection de la premire adresse libre. Vous trouverez des informations dtailles sur les zones dadressage dans laide en ligne. Tenez cependant compte des informations complmentaires suivantes : Adresse MAC Les CP Ethernet sont actuellement livrs avec une ou deux adresses MAC par dfaut (voir marquage de ladresse sur le module). Afin dassurer laffectation dadresses uniques, nentrez pas dadresse MAC dans la configuration (option dsactive). Le module utilisera alors automatiquement ladresse enregistre dusine. Si vous voulez utiliser des services ISO, nous vous recommandons dadopter les adresses MAC marques sur le CP pour la configuration du module.
A63
Lattribution dune adresse MAC unique dans le rsau est ainsi garantie ! En cas dchange de module, ladresse MAC du module prcdent est reprise lors du chargement des donnes de configuration ; les liaisons transport ISO restent oprationnelles.
Nota Si vous changez frquemment des modules CP dans votre installation, vous viterez, en cas dutilisation de services ISO, la double attribution dune mme adresse MAC comme suit : Entrez dans la configuration les 3 premiers octets spcifiques constructeur de ladresse MAC marque sur le CP. Entrez pour les 3 derniers octets des identificateurs de votre CP spcifiques lapplication (tels que dans lexemple ik, nm, yx avec une plage de valeurs dcimales de respectivement 0 255). Exemple : 00:0E:8C:ik:nm:xy
Adresse IP Sur les CP possdant galement une interface Gigabit, ladresse IP de linterface PROFINET ne doit pas se situer dans le mme sousrseau IP que ladresse IP de linterface Gigabit.
Nota Les champs de saisie Adresse IP et Masque de sousrseau sans sans signification pour transport ISO (Option Protocol IP utilis).
3. Slectionnez le type de sousrseau voulu dans la zone de liste Sousrseau. 4. Vous pouvez faire afficher la bote de dialogue Proprits du sousrseau slectionn. Cliquez pour ce faire sur le bouton correspondant. 5. Entrez dans longlet Fiche didentit les informations spcifiques caractrisant le noeud de sousrseau. 6. Noubliez pas de valider votre entre par OK, faute de quoi vos paramtrages ne seront pas pris en compte (voir point 3.). Rsultat : Le CP est prsent configur comme noeud de rseau de la station S7 associe.
A64
3.3.3
Marche suivre
Vous pouvez obtenir un rapide aperu des configurations de connexion au rseau ralises pour une station SIMATIC. Vous disposez pour ce faire des possibilits suivantes : S S Synoptique graphique sous NETPRO ; Tableau rcapitulatif dans la bote de dialogue Proprits de la station.
Figure 3-3
A65
Tableau rcapitulatif
Le tableau rcapitulatif qui se trouve dans le dialogue Proprits de la station, prsente des avantages lorsquon souhaite obtenir une vue densemble dtaille des composants utiliss pour la connexion au rseau. Procdez comme suit : 1. Slectionnez dans le SIMATICManager la station de votre projet que vous souhaitez contrler. 2. Slectionnez les Proprits de lobjet par Edition double clic sur licne du module. 3. Slectionnez prsent longlet Interfaces. Rsultat :|
"
Figure 3-4
Dans le masque cidessus, vous voyez les connexions au sousrseau qui ont t configures pour la station SIMATIC.
A66
3.4
Prsentation
En dehors de la connexion au rseau, vous pouvez effectuer dautres paramtrages spcifiques au module et appeler dautres fonctions. 1. Marquez le CP Ethernet dans la configuration matrielle. 2. Slectionnez Edition" Proprits de lobjet. Dans le masque affich, vous trouverez, en fonction du type de CP, longlet Gnral dcrit au chap. 3.3.2 ainsi que dautres onglets :
Tableau 3-1 Onglet Gnral Onglets et fonctions dans le dialogue des proprits du CP fonction paramtrable
S Interface *) S Nom de module S Repre dinstallation, repre demplacement S Paramtres dinterface du programme utilisateur S S S S S S S S S S S S
Synchronisation dhorloge SEND/RECEIVE (longueur de donnes > 240 octets) Protection daccs au module (niveau de protection) Echange de modules sans PG Profil Ethernet pour liaisons de haute disponibilit Paramtrages de rseau personnaliss *) Emettre Keep Alive pour liaisons Multiplexage de liaisons OP / affectation des ressources de liaison internes de la CPU Mise en tampon UDP Systme de fichiers (respect de la casse) **) Mthode SIMATIC Mthode NTP (NTP: Network Time Protocol)
Adresses Options
Synchronisation dhorloge Utilisateur **) Mnmoniques **) Paramtres DNS **) Diagnostic Protection daccs IP
S Dfinition des droits dutilisateur pour les fonctions IT S Accs symbolique aux variables via fonctions IT S Indication de ladresse du serveur DNS (jusqu 32 adresses) pour les
services de messagerie
S S S S
Appel de NCM Diagnostic (diagnostic spcial / diagnostic de module) Edition de la liste daccs IP (IP Access Control List) Activation/dsactivation du serveur Web Activation/dsactivation du serveur FTP
Configuration IP
S Dfinition des paramtres de ladresse IP S Dfinition du chemin de configuration de ladresse IP S Dfinition des paramtres de rseau *) S Cration/dition de la table dallocation de fichiers S Dfinition des proprits PROFINET IO et PROFINET CBA *)
A67
Onglets et fonctions dans le dialogue des proprits du CP, Fortsetzung fonction paramtrable
Redondance de supports
*) Sur les CP ports configurables, certains paramtres se trouvent dans les dialogues de proprits de linterface PROFINET (PNIO) ou des sousmodules de port. **) Uniquement pour CP Advanced (CP 3431 Advanced/IT, CP 4431 Advanced/IT), voir chapitre 3.4.9.
F1
Veuillez galement tenir compte de la description figurant dans laide intgre au dialogue de proprits du CP. Les fonctions y sont dcrites en dtails.
3.4.1
Onglet Adresses
Longlet Adresses indique par quelle adresse le programme utilisateur peut accder au module. Vous avez besoin de cette adresse pour lappel de tous les blocs SIMATIC NET. Il sagit notamment des : S S S S blocs FC pour liaisons transport FC10/11 pour PROFINET IO FB40 pour une client FTP FB55 (IP_CONFIG) pour liaisons programmes
Vous trouverez la description des blocs SIMATIC NET dans /9/. Remarque Veuillez tenir compte de la note ciaprs concernant les stations S7300 : Si vous avez slectionn dans la configuration de la CPU loption Rafrachissement cyclique de la mmoireimage OB1 (paramtrage par dfaut), vous devez veiller spcifier une adresse de CP Ethernet hors de cette mmoireimage (adresse de dbut dans longlet Adresses). Exemple : Si la taille de la mmoireimage dfinie pour la CPU = 1024 (0...1023), ladresse du CP Ethernet devra tre >= 1024.
A68
3.4.2
Onglet Options
Sont proposes, selon le type de CP, les possibilits de paramtrages suivantes :
Tableau 3-2
Paramtrages de longlet Options Option Signification / Effet Vous pouvez spcifier ici si le CP transmet les tlgrammes dhorodatage ou non. Vous aurez besoin de cette fonction si une station est quipe de plusieurs CP, car un seul CP (dans un mme rseau) est autoris transmettre les informations de synchronisation dhorloge. Nota La fonction de synchronisation dhorloge nexiste pas sur tous les types de module.
S Synchronisation dhorloge
S SEND/RECEIVE (longueur de
donnes > 240 octets)
Cet option permet de dfinir, pour les stations S7300, si le CP doit supporter les contrats dune longueur de donnes suprieure 240 octets. Notes
S Le transfert de donnes > 240 octets est support par dfaut par les
nouvelles versions de CP. Sur les anciens CP, la fonction Longueur de donnes > 240 octets est prise en charge par lactivation de cette option. Consultez ce propos les mentions de linformation produit / manuel du CP Ethernet. Tenez compte des informations sur les blocs SEND/RECEIVE dans les manuels /9/ et /10/.
S Veuillez noter que sur les anciens CP qui proposent cette fonction,
cette configuration occupe une ressource de liaison (liaison libre pour fonctions S7) de la CPU S7300 ! Les ressources de liaison de la CPU sont galement utilises p. ex. par les CP S7300 en mode FMS ou par la PG ou lOP. Pour plus de dtails sur le nombre maximal de ressources de liaison, veuillez vous rfrer /13/.
Cette fonction permet de protger le CP contre toute intervention involontaire pendant le fonctionnement en prodution. Les options suivantes sont disponibles :
Cette option permet de spcifier lenregistrement des donnes de configuration du CP dans la CPU. En cas dchange du CP, les donnes de configuration seront automatiquement charges sur le CP partir de la CPU au dmarrage du CP. Si vous slectionnez cette option lenregistrement non volatil seffectue sur la CPU et non pas dans lEEPROM du CP. Veuillez noter cependant que mme sur la CPU lenregistrement non volatil nest possible que si une batterie tampon assure lalimentation en cas de coupure de courant ou si lenregistrement seffectue sur une carte mmoire S7.
A69
Tableau 3-2
Paramtrages de longlet Options, Fortsetzung Option Nota Au cas o les donnes de configuration sont enregistres dans la CPU, veuillez tenir compte de ce qui suit. Les fonctions ciaprs ne modifient pas les donnes de configuration dans la CPU : Signification / Effet
S Effacement gnral du module S Rtablissement des valeurs par dfaut S Affectation dune adresse IP1) (excute par slection du systme
cible dans le SIMATIC Manager ou par le dialogue des proprits sous HWConfig ou NetPro) Si vous chargez ensuite les donnes de configuration de la CPU sur la PG, ces donnes seront toujours les anciennes donnes de configuration du CP (avec paramtres, liaisons, adresse IP). 1) Nota : Il est conseill de nutiliser la fonction Affecter adresse IP que dans le cadre de la mise en service, c.d. avant le chargement des donnes de configuration.
Slectionnez ce profil si vous souhaitez mettre en place dans votre installation une communication de haute disponibilit. La communication de haute disponibilit signifie que vous avez install un rseau Industrial Ethernet redondant et que vous avez configur des liaisons S7 de haute disponibilit. La slection du profil Ethernet pour liaisons de haute disponibilit se traduit par une adaptation du comportement temporel des liaisons S7. La consquence est que les coupures de liaisons sont identifies plus rapidement ce qui permet de basculer plus rapidement sur les liaisons redondantes. Nota Ne slectionnez le profil Ethernet pour liaisons de haute disponibilit que si vous utilisez effectivement des liaisons de de haute disponibilit. Vous risquez sinon de subir les inconvnients dun systme plus sensible car dans un tel systme le nombre de tentatives de transmission ou dtablissement de liaison est infrieur celui dun systme non redondant.
S Paramtrage de rseau
personnalis
Vous pouvez procder ici des paramtrages de rseau fixes. Loption slectionne par dfaut est Paramtrage automatique ; elle assure normalement une communication sans problmes. Laissez, si possible, loption Paramtrage automatique inchange. Si, dans certains cas, des problmes de communication surviennent (p. ex. impossibilit dtablir des liaisons ou frquentes perturbations du rseau), il se peut que le paramtrage slectionn ou tabli automatiquement ne convienne pas. Slectionnez alors un paramtrage de rseau adapt votre configuration de rseau.
A70
Tableau 3-2
Paramtrages de longlet Options, Fortsetzung Option Signification / Effet Vous pouvez paramtrer lintervalle de temps pendant lequel des tlgrammes de signe de vie (Keep Alive) sont transmis au partenaire dune liaison de communication. Cet intervalle dtermine le laps de temps au bout duquel une dfaillance de partenaire de rseau est dtecte au plus tard. Le CP Ethernet est configur pour tous les services orients liaison de sorte mettre des tlgrammes de signe de vie (Keep Alive). Ceci permet de sassurer quen cas de dfaillance dun partenaire de rseau, les liaisons sont bien coupes et les ressources de liaison libres. Le paramtrage effectu ici vaut pour toutes les liaisons TCP et ISOonTCP utilises via le CP ; un paramtrage orient liaison nest pas possible. Plage de valeurs : Paramtrage par dfaut : Dsactiver Keep Alive : Valeur maximale : Notes / Conseils : Veuillez noter que le mcanisme de Keep Alive peut se solder par le maintien de liaisons subordonnes (communication tlphonique RNIS p. ex.) alors quaucune donne utile proprement dite nest transmise. Si vous voulez viter une telle situation vous devez choisir un intervalle de temps suffisamment lev pour quen labsence de transmission de donnes utiles, la liaison subordonne soit coupe avant quun tlgramme Keep Alive ne soit transmis. 30 secondes 0 secondes 65535 secondes
S Multiplexage de liaisons OP /
affectation des ressources de liaison internes de la CPU
Vous pouvez optimiser les ressources de liaison de la CPU de lautomate S7300 en vue de la connexion de TD/OP ou dquipements IHM en faisant communiquer jusqu 16 quipements sur une seule ressource de liaison de la CPU (mode multiplexage). Si vous nutilisez pas cette option, le nombre de TD/OPs ou dquipements HMI dpend du nombre de ressources de liaison disponibles de la CPU. Cette option est dsactive par dfaut. La ressource de liaison dune CPU nest ainsi affecte au multiplexage quen cas de besoin. Les liaisons S7 configures via le CP utilisent le mme canal de multiplexage que les liaisons IHM. Si vous configurez des liaisons S7, une ressource de liaison de la CPU sera donc dj affecte ces liaisons. Veuillez noter : Les liaisons PG ne peuvent pas tre utilises via le multiplexeur ; le fonctionnement de la PG occupe toujours une ressource de liaison. Note concernant la programmation : En mode multiplexage, ladressage des liaisons TD/OP/HMI doit faire tat de laffectation du CP et non pas de la CPU une unit/emplacement ! Les applications (ProAgent par exemple) qui exigent des alarmes rfrences des blocs (Alarm_S: SFC1719) ne sont pas prises en charge en mode multiplexage.
A71
Tableau 3-2
Paramtrages de longlet Options, Fortsetzung Option Signification / Effet Cette option permet de choisir lun des comportements suivants :
S Active
Le CP ne transmet la CPU que le dernier tlgramme reu, c.d. le tlgramme actuel. Tant quil nest pas possible de transmettre un nouveau tlgramme UDP en raison du volume de communication important entre le CP et la CPU, le CP nenregistre dans le tampon que le dernier tlgramme reu (taille de la mmoire = 1). Lactivation permet de minimiser le temps de rponse, c.d. le temps entre la rception du tlgramme UDP et son traitement sur la CPU.
3.4.3
A72
3.4.4
Onglet Diagnostic
Longlet Diagnostic permet de lancer le diagnostic NCM S7 Ethernet (voir chap. 12).
3.4.5
Fonction
La protection daccs IP permet de limiter les communications via le CP de la station S7 locale des partenaires possdant des adresses IP bien dfinies. Les partenaires non autoriss ne peuvent donc pas accder au moyen du protocole IP (liaisons S7) via le CP ainsi configur aux donnes de la station S7. La protection daccs IP se rapporte tous les messages grs par le protocole IP (TCP, ISOonTCP, UDP, S7) Dans le prsent onglet vous pouvez activer ou dsactiver cet effet la protection daccs IP et entrer des adresses IP dfinies dans liste de contrle daccs IP (IP Access Control List, IPACL). Sur les CP Advanced, il est possible de transmettre des entres de la liste IP Access Controll via HTTP au CP (voir chapitre 3.5).
A73
Configuration
S Option Activer serveur Web Le CP assure la fonction dun serveur Web pour les accs via un navigateur Web. Des pages HTML contenant des informations sur le CP sont enregistres cette fin dans une zone de mmoire du CP. Laccs au serveur Web est activ par dfaut. Dsactivez cette option pour bloquer laccs ces pages HTML. Le port 80 du CP est alors bloqu. S Option Activer serveur FTP Lactivation de loption autorise laccs FTP la station S7. Si vous configurez dans longlet FTP laccs aux DB fichier sur la CPU, laccs la station S7 est possible. Laccs au serveur FTP est activ par dfaut. Lorsque loption est dsactive, laccs FTP est interdit par blocage du port 21 du CP. S Activation de la protection daccs pour la communication IP La protection daccs IP gnrale est dsactive par dfaut. La configuration de la protection daccs IP dpend de la prsence sur votre CP dune ou de deux interfaces. Dans le cas de CP deux interfaces vous pouvez autoriser laccs de partenaires par routage IP via le CP. Remarque Si la protection daccs IP est active, entrez galement ladresse IP de votre ordinateur de configuration au cas o vous voudriez accder par la suite au CP pour y charger une configuration modifie ou y accder des fins de diagnostic. Sinon votre ordinateur de configuration naurait plus accs au module via linterface Ethernet !
A74
Sur les CP Advanced, il est galement possible dentrer des autorisations daccs dans la liste de contrle daccs IP. Cellesci signifient pour le partenaire de communication inscrit :
Tableau 3-3 Attribut daccs A (Access) M (Modify) R (Routing) Signification Laccs la station est autoris. Ldition de la liste IP Access Control via HTTP est autorise. Laccs via le sousrseau auquel est connecte lautre interface du CP, est autoris.
Pour plus de dtails veuillez vous rfrer laide en ligne de STEP 7. Remarque Vous pouvez consulter lIPACL laide du diagnostic NCM. Veuillez noter que si la protection daccs IP est active, le diagnostic NCM signale dans le cas particulier suivant que lIPACL est vide et que la protection daccs IP est dsactive : S Aucune liaison na t configure et S aucune adresse IP fixe na t inscrite dans lIPACL et S aucune adresse IP nest attribue dynamiquement en ce moment. Ds quune adresse IP est inscrite dynamiquement p. ex., le diagnostic NCM signale nouveau que la protection daccs IP est active.
3.4.6
Onglet Configuration IP
Vous pouvez dfinir dans cet onglet la voie et la procdure par lesquelles ladresse IP de la station S7 locale doit tre dtermine et assigne celleci. Les variantes proposes ici permettent dassigner galement des adresses IP de faon dynamique hors du cadre de la configuration STEP 7. Les options suivantes ne sappliquent pas linterface Gigabit des CP Advanced. Linterface Gigabit ncessite une configuration IP dfinie.
Tableau 3-4
Options de longlet Configuration IP Option Signification / Effet Cette option est le paramtrage par dfaut. Elle signifie que vous spcifiez ladresse IP durant la mise en rseau du CP Ethernet. Ladresse IP du CP est ainsi configure et demeure invariable . Slectionnez cette option si vous voulez configurer des liaisons spcifies.
A75
Tableau 3-4
Options de longlet Configuration IP, Fortsetzung Option Signification / Effet Vous spcifiez avec cette option la fourniture de ladresse IP par un serveur DHCP au moment du dmarrage de la station S7. Il faut pour ce faire que ladresse MAC du CP ou lID de client que vous pouvez entrer ici, soit transmis au serveur DHCP. Condition requise / Restriction : Si vous slectionnez cette option, vous ne pourrez dans un premier temps pas crer de liaison intgralement spcifie dans le projet STEP 7, ladresse IP locale ntant pas connue. Vous devrez opter dans ce cas pour le type de liaison non spcifieavec tablissement de liaison passif. Veuillez noter : Si les liaisons sont configures via linterface du programme utilisateur, slectionnez loption Paramtrer ladresse IP dans lapplication ; cest galement le cas si ladresse IP est fournie par un serveur DHCP.
Vous spcifiez avec cette option que ladresse IP sera dfinie via linterface dun programme utilisateur (bloc fonctionnel IP_CONFIG). Ladresse IP peut ainsi tre fournie dynamiquement en cours de fonctionnement. Dans ce cas, les liaisons de communication sont cres exclusivement via linterface du programme utilisateur ; la configuration des liaisons sous STEP 7 est exclue (concerne les liaisons via IP :TCP, ISOonTCP, UDP). Ce paramtrage nexclut pas lobtention de ladresse IP par un serveur DHCP. Une instruction adquate peut tre donne via linterface du programme utilisateur. Informations supplmentaires: Tenez compte ce propos du chapitre 8 Liaisons de communication programmes ainsi que de lexemple correspondant dans lannexe du chapitre 8.
Vous spcifiez avec cette option la dfinition de ladresse IP par dautres services ne faisant pas partie de STEP 7. La configuration des liaisons sous STEP 7 est dans ce cas exclue (concerne les liaisons via IP :TCP, ISOonTCP, UDP).
Nota Vous pouvez dterminer ladresse IP effectivement utilise laide de NCM S7 Diagnostic.
A76
3.4.7
3.4.8
Onglet PROFINET
Vous dfinissez ici les proprits du CP Ethernet pour PROFINET IO et PROFINET CBA.
Tableau 3-5
Options / Champs de saisie de longlet PROFINET Signification / Effet Selon le type de CP, vous pouvez slectionnez ici les modes de fonctionnement de la station S7 connecte PROFINET.
S Mode de fonctionnement *)
S PROFINET IO Controller
Cette option permet de spcifier lutilisation du CP Ethernet comme PROFINET IO Controller. Cette spcification sobtient galement en affectant au CP dans HW Config un systme PROFINET IO laide du menu contextuel qui souvre avec un clic du bouton droit de la souris.
S PROFINET IO Device
Cette option permet de spcifier lutilisation du CP Ethernet comme PROFINET IO Device. Il reste alors, au cours de ltape suivante, affecter le CP comme PROFINET IO Device au systme PROFINET IO.
Nom de lappareil (selon les conventions DNS). Le nom dappareil doit tre unique dans le sousrseau Ethernet. Si le CP est PROFINET IO Controller, le nom dappareil est driv de la dsignation abrge. STEP 7 vous permet de faire complter automatiquement le nom dappareil par le nom du systme IO. Slectionnez pour ce faire loption Utiliser le nom dans le Device/Controller dans les proprits du systme PROFINET IO.
S Communication CBA
Pour pouvoir utiliser la station S7 avec PROFINET CBA, vous devez dfinir le CP utilis pour la dfinition de composants pour PROFINET CBA ou SIMATIC iMap.
*) Sur les CP ports configurables, vous dfinissez le mode de fonctionnement PROFINET IO Controller dans le menu contextuel de lemplacement dinterface. Dans la table de configuration de HW Config, slectionnez pour ce faire la ligne X2 (PNIO) et ouvrez le menu contextuel par un clic du bouton droit de la souris. *) Sur les CP ports configurables, certains paramtres se trouvent dans les dialogues de proprits de linterface Ethernet (ligne X2 (PNIO)) ou des ports.
A77
3.4.9
Configuration de fonctions IT
Les paramtrages dcrits dans ce chapitre sont uniquement pris en charge par les CP Advanced.
Onglet Options
V 5.4.4
Sont proposes, selon le type de CP Advanced, les possibilits de paramtrages suivantes : S Systme de fichiers (respect de la casse) En activant cette option, vous spcifiez que le CP distingue les minuscules des majuscules lors de lattribution des noms de fichier pour le systme de fichiers.
Onglet Mnmoniques
Cet onglet contient les mnmoniques et lments de structure dun bloc de donnes dfini comme mnmonique, auxquels il est possible daccder via le CP. Lutilisation de cet onglet est dcrit en dtail dans laide la programmation /18/.
Onglet Utilisateur
Spcifiez dans cet onglet les droits des utilisateurs autoriss accder la station S7 via un navigateur Web ou via FTP. Vous trouverez dans une liste alphabtique les noms des utilisateurs entrs jusqu prsent et pour lesquels il existe un mot de passe. Lentre everybody est lentre par dfaut. Elle ne peut pas tre efface. Il nest pas possible non plus de lui affecter un mot de passe. Cette entre ne possde pas de droits daccs dfinis par dfaut. Une dfinition de droits daccs est cependant possible pour les besoins de la maintenance. On veillera cependant annuler, le cas chant, ces droits daccs ds que la maintenance sera acheve ! Remarque Veillez supprimer aprs usage les droits daccs affects everybody. Vous accordez sinon tout un chacun le droit daccder aux services sans autorisation.
A78
Les boutons Ajouter ou Editer permettent daccder au champ de dfinition ou ddition des droits daccs. Le dialogue reprsent cidessous illustre les paramtrages possibles. |
Figure 3-5
Dialogue des proprits dun CP : Onglet Utilisateur avec bote de dialogue dattribution de droits ouverte
Slectionnez ici les droits daccs des utilisateurs dclars. S S Si vous avez slectionn le bouton Ajouter... de longlet Utilisateur, veuilez noter que : Les entres ne sont valides quaprs lattribution dun mot de passe. Si vous avez slectionn le bouton Editer... de longlet Utilisateur, veuilez noter que : Vous ne pouvez modifier les droits quaprs entre du mot de passe. Il nest pas ncessaire dentrer un mot de passe pour supprimer une entre de la liste. Validez la demande de confirmation. Laccs autoris aux donnes de process est dcrit au chapitre 11.2.3.
Onglet FTP
Ce dialogue permet de crer/dditer une table dallocation de fichiers. Les indications de la table dallocation de fichiers permettent dadresser des blocs de donnes se trouvant dans une ou plusieurs CPU (au maximum 4) dune station S7. S Utiliser CP Ethernet comme serveur FTP pour les donnes de CPU S7 Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnes via FTP ; en raison de leur structure particulire, ils sont dsigns ici par DB fichier.
A79
En rponse une commande FTP, le CP Ethernet en mode serveur FTP dtermine, dans une table dallocation de fichiers (fichier file_db.txt), la correspondance des blocs de donnes utiliss pour le transfert de fichiers dans la station S7 des fichiers (files). Vous pouvez crer la table dallocation de fichiers comme suit et la transfrer sur le CP : Par entre dans longlet FTP dcrit ici ; La table dallocation de fichiers est alors charge automatiquement sur le CP avec les donnes de configuration. Par cration directe dun fichier file_db.txt. La table dallocation de fichiers ainsi cre doit tre charge sur le CP par une commade FTP. La table dallocation de fichiers file_db.txt est enregistre dans le rpertoire /config du systme de fichiers du CP.
A80
3.5
Envoi au CP via HTTP dentres pour la liste IP Access Control (CP Advanced)
Signification
Les partenaires de rseau inscrits dans la liste IP Access Control avec le droit Modify sont autoriss transmettre au CP via HTTP des entres pour la liste IP Access Control. La transmission limpact suivant sur la liste IP Access Control du CP adress : S S Avec les autorisations daccs transmise via HTTP, il est possible de complter des entres configures sous STEP 7 mais non de les supprimer. Chaque liste transmise via HTTP annule la liste transmise prcdemment via HTTP. Remarque Une liste transmise via HTTP est supprime en cas de coupure de courant sur le CP (mise hors tension).
A81
Tableau 3-6 Attribut daccs A (Access) M (Modify) R (Routing) Signification Laccs la station est autoris. Ldition de la liste IP Access Control via HTTP est autorise. Laccs via le sousrseau auquel est connecte lautre interface du CP, est autoris.
A82
3.6
3.6.1
3.6.2
Figure 3-6
Les deux ports de rseau en anneau dun appareil sont les ports qui assurent dans une topologie en anneau la connexion aux deux appareils voisins. La slection et dfinition des ports de rseau en anneau seffectue lors de la configuration de lappareil en question. Sur le module, les ports de rseau en anneau sont reprs par un R la suite du numro de port. Nota Chargez la configuration de votre projet STEP 7 sur les appareils avant le bouclage physique de lanneau.
A83
A84
3.6.3
MRP
La mthode MRP fonctionne selon le Media Redundancy Protocol (MRP), dfini par la norme IEC 61158 Type 10 PROFINET. Le temps de reconfiguration suite une interruption de lanneau est dau maximum 0,2 seconde.
Conditions requises
Pour assurer le bon fonctionnement avec la mthode de redondance de support MRP, il faut que : S S MRP soit utilis dans des topologies en anneau comptant au maximum 50 appareils. Le dpassement de ce nombre peut entraner une dfaillance du trafic de donnes. Lanneau dans lequel MRP est mis en oeuvre soit uniquement constitu dappareils qui prennent cette fonction en charge. Il sagit par exemple des appareils suivants : Switches Industrial Ethernet SCALANCE X 200 version de firmware V4.0 et suivantes SCALANCE X 200 IRT version de firmware V4.0 et suivantes Processeurs de communication CP 4431 Advanced (6GK7 4431GX200XE0) version de firmwareVersion V2.0 et suivantes CP 3431 Advanced (6GK7 3431GX300XE0) version de firmwareVersion V1.0 et suivantes CP 1616 (6GK1 161 6AA00) version de firmwareVersion V2.2 et suivantes CP 1604 (6GK1 160 4AA00) version de firmwareVersion V2.2 et suivantes Appareils autres que Siemens qui prennent cette fonction en charge. Dautres appareils Siemens sont conus pour la prise en charge de MRP. S S S Tous les appareils doivent tre interconnects via leurs ports de rseau en anneau. Sur tous les appareils de lanneau, MRP doit tre activ (voir Configuration de MRP sous PROFINET IO). Les paramtres de liaison (support de transmission / duplex) doivent tre pour tous les ports en anneau full duplex et au moins 100 Mbit/s. Il y a sinon risque de dfaillance du trafic de donnes. Dans votre configuration STEP 7, slectionnez, pour viter ce problme, Paramtrage automatique dans longlet Options du dialogue des proprits de tous les ports de lanneau.
A85
Topologie
La figure ciaprs prsente une topologie possible pour des appareils en anneau avec MRP.|
Figure 3-7
Les rgles suivantes sappliquent une topologie en anneau avec redondance de supports selon la mthode MRP : S S S Tous les appareils interconnects dans la topologie en anneau sont membres du mme domaine de redondance. Un appareil de lanneau est le gestionnaire de redondance. Tous les autres appareils de lanneau sont des clients de redondance.
Les appareils non compatibles MRP peuvent tre connects lanneau via un switch SCALANCE X ou un PC dot dun CP 1616.
Dmarrage prioritaire
Si vous configurez MRP dans un anneau, vous ne pouvez pas utiliser la fonction Dmarrage prioritaire pour les appareils concerns dans des applications PROFINET. Si vous voulez utiliser la fonction Dmarrage prioritaire, vous devez dsactiver MRP dans la configuration. Dans la configuration STEP 7, slectionnez le rle Nest pas une station de lanneau dans le dialogue des proprits de linterface PROFINET > Onglet Redondance de support > champ Configuration MRP dans le domaine mrpdomain1.
CP S7 pour Industrial Ethernet Configuration et mise en service Edition 05/2008 G79000G8977C18209
A86
3.6.4
Figure 3-8
Dialogue des proprits de linterface PROFINET dun CP, onglet Redondance de supports
Dans le champ Configuration MRP vous pouvez dfinir les paramtres suivants pour la configuration MRP de lappareil : S S S S Domaine Rle Port anneau Alarmes de diagnostic
Domaine
Slectionnez dans la zone de liste droulante le nom mrpdomain1. Tous les appareils configurs dans un anneau avec MRP doivent appartenir au mme domaine de redondance. Un appareil ne peut pas appartenir plusieurs domaines de redondance. Si vous conservez le paramtrage par dfaut de Domaine, savoir defaultmrpdomain, les paramtres par dfaut de Rle et Ports anneau resteront galement activs. Les paramtres MRP restent galement actifs aprs un redmarrage de lappareil ou une coupure de courant suivie dun redmarrage.
A87
Rle
Le choix du rle dpend des applications suivantes. S Vous voulez utiliser MRP dans une topologie en anneau constitue exclusivement dappareils Siemens et ne souhaitez pas surveiller les alarmes de diagnostic : Affectez tous les appareils au defaultmrpdomain. Lappareil qui, en fonctionnement, assurera effectivement le rle de gestionnaire de redondance sera ngoci automatiquement entre les appareils Siemens. S Vous voulez utiliser MRP dans une topologie en anneau qui comporte galement des appareils dune marque autre que Siemens ou vous souhaitez recevoir des alarmes de diagnostic propos de ltat MRP dun appareil (voir Alarmes de diagnostic) : Slectionnez le rle de Manager pour lappareil de lanneau qui doit tre gestionnaire de redondance. Slectionnez sur tous les autres appareils de la topologie en anneau le rle de client. Remarque Pour assurer le bon fonctionnement de lanneau alors que le gestionnaire de redondance slectionn est un appareil dune marque autre que Siemens, vous devez attribuer explicitement tous les autres appareils de lanneau le rle de client avant de boucler lanneau. Il se peut sinon que des tlgrammes de donnes tournent en boucle ferme et provoquent la dfaillance du rseau. S Vous voulez dsactiver MRP : Slectionnez loption Non participant de lanneau si vous ne voulez pas utiliser lappareil au sein dune topologie en anneau avec MRP. Remarque Le rtablissement des paramtres par dfaut, rtablit galement le rle MRP de lappareil. Si vous utilisez dans lanneau un appareil dune marque autre que Siemens comme gestionnaire de redondance, cela peut provoquer la dfaillance du trafic de donnes.
A88
Alarmes de diagnostic
Slectionnez loption Alarmes de diagnostic si vous voulez que la CPU locale mette des alarmes de diagnostic de ltat MRP. Les alarmes de diagnostic suivantes peuvent tre gnres : S Erreur de cblage ou de port Des alarmes de diagnostic sont gnres lorsque les erreurs suivantes surviennent sur les ports de rseau en anneau : un voisin du port de rseau en anneau ne prend pas MRP en charge. un port de rseau en anneau est connect un port qui nest pas un port de rseau en anneau. un port de rseau en anneau est connect un port de rseau en anneau dun autre domaine MRP. S Interruption / rtablissement (uniquement gestionnaire de redondance) En cas dinterruption de lanneau et de rtablissement de la configuration initiale, des alarmes de diagnostic sont gnres. Lapparition de ces deux alarmes en lespace de 0,2 seconde indique la prsence dune interruption.
A89
3.7
Prsentation
Les liaisons de communication ne peuvent tre intgralement configures que si les partenaires de communication sont disponibles dans le projet actuel. Pour les stations connectes au sousrseau Ethernet, dont les donnes de configuration nont pas t tablies laide de STEP 7 ou ne sont pas gres dans le projet courant, vous pouvez crer dans le projet les objets gnriques suivants : S S S Station SIMATIC S5 PG/PC Autres stations pour quipements dautres constructeurs pour stations SIMATIC S7 dans un autre projet (inutile dans un multiprojet)
Nota Au lieu de crer des objets gnriques, vous pouvez galement configurer des liaisons non spcifies aux stations mentionnes cidessus. Vous devrez alors spcifier ladresse complte du partenaire dans le dialogue des proprits de cette liaison. Par ailleurs, ces partenaires ne sont pas affichs dans la reprsentation de linstallation sous NetPro.
Installation Production 1
Installation Production 2
S7400/1
S7400/2
PC/PG
Automate dun autre constructeur
S7400/4
S7400/3
SIMATIC S5
S7400/5
A90
Marche suivre
Pour entrer un Objet gnrique dans le projet : 1. Slectionnez le projet dans SIMATIC Manager. 2. Slectionnez Insertion " Station " puis selon les besoins Autre station, PG/PC ou SIMATIC S5 Rsultat possible : Un objet appropri est cr dans le projet. |
Figure 3-9
A91
Annuler
Aide
Figure 3-10
3. Slectionnez un sousrseau. Rsultat : Affichage de la bote de dialogue Proprits Interface Ethernet. Vous pouvez y slectionner le rseau, lier la station au rseau et dfinir ladresse (MAC, IP). Toutes les stations SIMATIC du projet pourront dsormais communiquer avec cet objet gnrique. Les adresses (MAC, IP) configures ici pour lobjet gnriques doivent par ailleurs tre effectivement paramtres sur la station. Utilisez pour ce faire les utilitaires appropris (COM1430 p. ex.).
A92
3.8
Cration de liaisons
Il convient prsent de crer des liaisons pour les services orients liaison, supports par le CP Ethernet; voir galement le tableau du chap. 1.2. S S S S S S S Liaisons S7 voir Guide de lutilisateur STEP 7 /5/ Liaisons transport ISO voir chap.5.4 Liaisons ISOonTCP voir chap.5.5 Liaisons TCP voir chap.5.6 Liaions pour UDP voir chap.5.7 Liaisons EMail (voir chapitre 7) Liens pour la communication PROFINET CBA voir manuel Component based Automation Configuration dinstallation avec SIMATIC iMap /6/
Dune manire gnrale, les instructions fournies dans le Guide de lutilisateur STEP 7 Configuration du matriel et des liaisons /5/ au chapitre Configuration de liaisons sappliquent galement aux types de liaison ralisables avec les CP. Ces informations figurent galement dans laide de base intgre STEP 7. Pour y accder, slectionnez Aide"Rubriques daide. Ouvrez la rubrique Configuration de liaisons et change de donnes.
3.9
Vous devez dabord affecter une adresse IP au CP avant de pouvoir charger les donnes de configuration sur lappareil via une adresse IP.
A93
Condition requise
Pour que vous puissez raliser ladressage dcrit ici, le CP doit tre accessible en ligne, en dautres termes : S S Il doit tre connect au rseau local Ethernet ; aucune passerelle de sousrseau (routeur) ne doit tre intercale. Vous devez avoir accs partir de STEP 7 linterface Ethernet de votre PG/PC. Remarque Les possibilits daffectation dadresse dcrites ici prsupposent un module accessible via une adresse MAC par dfaut ; le module doit pour ce faire prendre en charge la fonction PST (Primary Setup Tool). Tenez compte ce propos des indications du manuel /1/. Sur les CP possdant galement une interface Gigabit, loutil PST ne peut tre utilis que sur linterface PROFINET.
A94
3.9.1
Autre mthode
Vous pouvez galement procder comme suit partir du SIMATIC Manager : 1. Utilisez la commande de menu Systme cible " Afficher stations accessibles pour afficher les stations qui sont accessibles via Industrial Ethernet. 2. Slectionnez la station voulue dans la liste affiche. 3. Slectionnez la commande de menu Systme cible " Adresse Ethernet. Rsultat : La station slectionne est directement recopie dans le dialogue Adressage. Ladresse MAC de la station ne peut pas tre dite. 4. Entrez les paramtres IP souhaits et affectezles au CP (voir description du point 5. cidessus). Rsultat : Le CP est prsent accessible sur Industrial Ethernet via ladresse IP.
3.9.2
A95
3. Ajoutez le CP voulu la station S7 ouverte. La bote de dialogue des proprits de linterface Ethernet avec longlet Paramtres permettant de mettre lappareil en rseau et daffecter ladresse IP souvre ds la cration du CP. 4. Editez dans la bote de dialogue ouverte des proprits de linterface Ethernet ladresse MAC et, si ncessaire, les paramtres IP. 5. Dans le champ Sousrseau, slectionnez le sousrseau Ethernet auquel vous voulez connecter le CP. 6. Validez par OK. Le dialogue des proprits se ferme et le CP est mis en rseau. 7. Enregistrez votre projet.
A96
3.10
Principe
Le chargement des donnes de configuration du CP Ethernet seffectue partir de la configuration matrielle. Toutes les donnes de configuration de la station S7 sont alors charges, y compris celles de la configuration centralise, de tous les paramtrages. Les donnes de la configuration de liaisons doivent tre charges sparment ; voir cidessous.
Type de connexion
Vous pouvez charger les donnes de configuration sur la station S7 par les moyens ou connexions suivants: S Connexion MPI Vous pouvez utiliser cette connexion pour le chargement de donnes de configuration ou laffectation initiale dune adresse MAC/IP (baptme de noeud pour plus de dtails ce propos voir le manuel /1/ sous Premire affectation dadresses). S Industrial Ethernet Utilisez pour ce faire le mode PG du CP Ethernet de la station S7 (voir chap. 1.3). Selon linterface PG/PC utilise de votre station de configuration, vous pourrez charger les donnes de configuration sur la station S7 soit via linterface TCP/IP, soit via linterface ISO de STEP 7. Pour le chargement via linterface IP, il faut quune adresse IP ait t affecte une premire fois au CP ; voir ce propos le chapitre 3.9. Pour le chargement via linterface ISO, vous pouvez utiliser ladresse MAC par dfaut. Veuillez tenir compte du point suivant :
Nota Si vous voulez charger les donnes de configuration via linterface ISO sur un CP dont vous navez pas modifi ladresse MAC dusine, mais que vous avez prvu dutiliser une autre adresse MAC dans le projet STEP 7, vous devrez lancer le chargement partir de NetPro ou de HW Config. ; cest le seul endroit o, le cas chant, vous pourrez entrer la nouvelle adresse MAC. Le SIMATIC Manager abandonne toutefois le chargement si la station cible nest pas accessible.
Marche suivre
Pour charger les donnes de configuration sur la station S7, procdez comme suit : 1. Ouvrez dans le panneau de configuration de Windows la bote de dialogue Paramtrage interface PG/PC. 2. Paramtrez linterface du PG/PC en fonction des CP disponibles sur votre PG et en fonction de la connexion au bus (paramtrages dinterface utiliss).
F1
A97
3. Amenez la CPU ltat ARRET (indpendamment du type de connexion voir cidessus). 4. Slectionnez la commande de menu Systme cible " Charger dans module ; STEP 7 vous guidera laide de botes de dialogue jusquau rsultat souhait. Tenez galement compte des informations complmentaires du Guide de lutilisateur STEP 7, chap. Configuration et paramtrage de module dans /5/;
Enregistrement non volatil des donnes de configuration (sur CP gestion des donnes)
Durant lopration de chargement, vous pourrez opter pour un chargement global des donnes de configuration ou pour le chargement uniquement sur des modules dfinis. Lors dun chargement slectif, il vous sera demand de dmarrer le chargement pour chaque module. Vous devrez choisir cette mthode si vous voulez enregistrer les donnes de configuration en mmoire non volatile du CP Ethernet. Cochez alors la case Copier dans ROM de la bote de dialogue Charger du CP.
A98
Sources dinformations complmentaires S Vous trouverez des informations sur la programmation et la configuration des partenaires de communication sur les liaisons (p. ex. SIMATIC S5 avec CP 1430 TCP, PC avec CP 1613) dans le manuel correspondant. Les blocs FC servant la programmation des liaisons sont dcrits dans /9/. La configuration du CP Ethernet sous NCM S7 est dcrite au chapitre 5. La programmation de liaisons de communication via linterface du programme utilisateur est dcrite au chapitre 8.
S S S
Exemples de programme : Vous trouverez des exemples de configuration et de programme pour linterface SEND/RECEIVE dcrite ici : S Dans lexemple de projet PROJECT_ETHERNET que vous pourrez ouvrir directement aprs linstallation de STEP 7 / NCM*S7 ;les descriptions correspondantes se trouvent dans la Prise en main /3/. Exemple de programme pour linterface SendReceive avec les blocs FC5 (AG_SEND) et FC6 (AG_RECV) pour S7300 :
http://support.automation.siemens.com/WW/view/de/17853532
Exemple de programme pour linterface SendReceive avec les blocs FC50 (AG_LSEND) et FC60 (AG_LRECV) pour S7400 : Vous y trouverez un ensemble darticles ainsi que des exemples de projet et de programme pour CP S7 pour Industrial Ethernet.
http://support.automation.siemens.com/WW/view/de/18513371
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 :
http://support.automation.siemens.com/WW/view/de/21827955
A99
4.1
Blocs FC
La communication via les liaisons seffectue laide des blocs de type FC suivants : S AG_SEND (FC 5) / AG_LSEND (FC 50) / AG_SSEND (FC 53) Ce bloc met disposition les donnes utiles de la zone de donnes utilisateur indique, pour transmission au CP Ethernet. AG_RECV (FC 6) / AG_LRECV (FC 60) / AG_SRECV (FC 63) Ce bloc enregistre les donnes utiles reues dans la zone de donnes utilisateur spcifie dans lappel.
La figure cidessous illustre le fonctionnement : A laide des blocs FC AG_SEND/AG_LSEND/AG_SSEND et AG_RECV/AG_LRECV/AG_SRECV, le programme utilisateur charge le CP Ethernet de transmettre et de recevoir des donnes via les liaisons.
Station Ethernet SIMATIC S7 CPU CP Ethernet Base de donnes CP Tampon de donnes utilisateur missio n rception Liaison de communication
AG_SEND | AG_RECV
Figure 4-1
A100
*) Pour les anciennes versions du FC AG_SEND / AG_RECV (jusqu V3.0) la zone de donnes est systmatiquement limite 240 octets max. Sur S7400, la zone de donnes de lAG_SEND / AG_RECV est systmatiquement limite 240 octets max. **) Uniquement pour S7400 ***) Uniquement pour S7400 CPU version V5.1 et suivantes et pour les CP suivants : CP 4431 ( partir de 6GK 7 4431EX20...) CP 4431 Advanced ( partir de 6GK 7 4431GX20...)
A101
4.2
Pour plus de dtails sur linterface dappel, veuillez vous rfrer /9/.
A102
OB
Liaison de communication
Lire MIS
Lgende:
Figure 4-2
Les parties hachures reprsentent les liaisons et les blocs FC correspondants. Squence typique des blocs FC au cours dun cycle de CPU
Le programme utilisateur qui peut comporter un nombre quelconque de blocs (OB, FB ou FC > voir aussi /5/), gre plusieurs liaisons (3 liaisons dans la figure 4-2). A laide dun appel AG_SEND, le programme utilisateur transmet des donnes via une liaison divers instants du cycle, c.d. en fonction dun vnement ou sur instruction du programme. A laide dun appel AG_RECV, le programme utilisateur reoit des donnes via une liaison divers instants du cycle de la CPU.
Nota Les blocs peuvent galement tre appels plusieurs fois au cours dun cycle pour une mme liaison de communication.
Liaison de communication AG_SEND AG_RECV Liaison de communication| AG_SEND AG_SEND Transmettre donnes dmission de la liaison Droulement du cycle de CPU
AG_RECV
A103
4.3
Nota Tenez compte des diagrammes squentiels propos des blocs FC dans /9/.Ces diagrammes montrent comment alimenter et grer linterface SENDRECEIVE dans le programme utilisateur en vue dun change de donnes sans problme. Considrez les informations fournies ciaprs propos du cycle de la CPU et du temps de transmission comme informations complmentaires.
A104
Remarque Veuillez noter quen cas de vitesses de traitement diffrentes (metteur plus rapide que le rcepteur), il peut se produire des engorgements de ressources ct metteur et ct rcepteur. Lmetteur recevra le cas chant un message en retour via les blocs FC (Indicaiton pas de ressources de rception sur la station cible). (pas pour AG_SRECV)
A105
4.4
Informations complmentaires
4.4.1
Particularits
S Types de bloc (appels de FC) Nutilisez pour le transfert de donnes que les FC suivants : AG_SEND (FC 5), AG_LSEND (FC 50) ou AG_SSEND (FC 53) AG_RECV (FC 6), AG_LRECV (FC 60) ou AG_SRECV (FC 63) Tenez compte, pour les anciens modules, des informations sous /9/ et /10/. S Longueur de tlgramme Dans le cas de liaisons TCP, le protocole ne fournit pas dinformations sur la fin dun tlgramme ni sur le dbut du tlgramme suivant. La station rceptrice doit par consquent connatre le nombre exact doctets dun tlgramme pour pouvoir mettre un pointeur ANY possdant exactement la mme longueur, lors de lappel du FC AG_RECV/AG_LRECV. Exemple : Si la longueur de donnes recevoir rgulirement est de 100 octets, le pointeur ANY pourrait se prsenter comme suit : P#DB100.DBX 0.0 Byte 100. (Ceci ne sapplique pas au FC AG_SRECV, lappel seffectue toujours avec la longueur maximale.) Si vous voulez recevoir des donnes de longueur variables, procdez comme suit : Rajoutez dans le tlgramme, avant les donnes utiles proprement dites, une information sur la longueur des donnes utilles. Dans un premier temps, nexploitez dans la station rceptrice que linformation de longueur. Lisez ensuite laide dun nouveau contrat de rception la quantit de donnes utiles voulue en transmettant un pointeur ANY de longueur adquate linterface du FC pour la lecture des donnes utiles proprement dites.
A106
4.4.2
Cause
Afin dviter de surcharger la CPU utilise, il y a lieu de tenir compte, lors de la mise en oeuvre de CP Ethernet, des instructions ciaprs. Le respect des recommandations ciaprs vous sera dautant plus utile en cas de remplacement dun CP par un CP rcent et de problmes de surcharge.
Problmes connus
S Les blocs fonctionnels dmission et de rception (FC 5/FC6, FC 50/60 ou FC 53/63) sont souvent appels cycliquement dans lOB1. Il sensuit une communication permanente entre la CPU et le CP. En consquence, dautres types de communication, tels que les fonctions de PG, ne peuvent tre excuts que trs lentement ou plus du tout. Les systmes HMI accdent trop souvent aux donnes de la CPU via des fonctions S7. De ce fait, les communications sont dune manire gnrale ralenties et les ressources peuvent venir manquer lorsque des FC SEND/RECEIVE sont appels cycliquement partir de lOB1.
Remde
Tenez compte des recommandations suivantes : S Nutilisez pas dappels cycliques de blocs de communication partir de lOB1 ! Dclenchez plutt les appels de communication laide dun OB de temporisation. Le temps de cycle de cet OB doit tre dans ce cas nettement suprieur au temps dexcution moyen de lOB1. S Le temps de cycle minimum paramtrer doit tre suprieur au temps dexcution moyen de lOB1. Ceci libre de lespace dans la CPU au profit des communications. Une telle mesure est opportune lorsque dans des applications existantes p. ex., les communications sont dj excutes cycliquement par lOB1. Rduisez le cas chant la dure de traitement des communications sur la CPU laide du paramtre Charge du cycle due la communication dans le dialogue des proprits de la CPU.
A107
Les botes de dialogue Proprits spcifiques aux diffrents types de liaison se trouvent dans les souschapitres suivants : S S S S Configuration des proprits des liaisons transport ISO Configuration des proprits des liaisons ISOonTCP Configuration des proprits des liaisons TCP Configuration des proprits des liaisons UDP
Pour obtenir des informations complmentaires : S S Les proprits des types de liaison configurables sont dcrites au chapitre 1.5. Il existe des domaines dapplication o les liaisons de communication ne doivent pas tre configures via linterface de configuration de STEP 7 mais o elles sont programmes via des applications spcifiques ; voir ce propos chap. 8. Les proprits du type de liaison configurable EMail sont dcrites au chapitre 7. Des indications concernant les volumes de donnes et la capacit fonctionnelle sont fournies au chapitre 4.1. Vous trouverez galement des informations sur la configuration de liaisons dans laide de base intgre STEP 7. Pour y accder, slectionnez Aide"Rubriques daide.
S S S
A108
5.1
Marche suivre
Conditions requises
Les oprations dcrites ici prsupposent la ralisation des conditions suivantes : 1. Vous avez cr dans vos projets STEP 7 la station S7 locale (voir description au chap. 3) mais aussi les stations partenaires requises 2. Vous avez spcifi les autres types de station avec lesquels des liaisons doivent tre cres. Vous devrez ventuellement prvoir des objets gnriques pour ces dernires dans vos projets STEP 7.
Programmation
Programmation de linterface SENDRECEIVE dans le programme dapplication (voir note au chap 4.2 et la description dtaille des FC sous /9/.
Chargement des configurations de liaison et des programmes utilisateurs sur la station S7. Lgende: oprations ncessaires oprations facultatives
A109
5.2
S7 300
S7 400
S7 400
Sousrseau 1 CP Ethernet
WAN * LAN *
uniquement TCP/IP|
SIMATIC S5
Sousrseau 2
S7 400
CP Ethernet
A110
A111
5.3
Liaisons de communication
Proprits de la liaison
Une liaison de communication qui assure la communication programme entre deux stations du rseau Industrial Ethernet, possde les proprits suivantes: S S Le transfert de donnes est bidirectionnel, c.d. que la liaison autorise lmission et la rception simultanes de donnes. Les deux stations possdent les mmes droits daccs au rseau, c.d. que chaque station peut dclencher une opration dmission ou de rception en fonction dun vnement. Ladresse du partenaire de communication est spcifies par configuration. Sauf dans le cas des liaisons suivantes : la liaison UDP libre Ladresse est dans ce cas indique par le programme utilisateur au niveau de linterface FC. La liaison de communication programme dans le programme utilisateur via FB55 (voir chapitre 8)
Station SIMATIC S7 avec CP Ethernet CP Ethernet missio n rception Station Ethernet rception missio n
Liaison de communication
Figure 5-2
Nota La notion de liaison est galement employe ici pour UDP. Motif : Lors de la configuration tout comme pour TCP p. ex. les partenaires de rseau sont affects les uns aux autres et donc logiquement lis. Il ny a pas en fait, en fonctionnement sous UDP, dtablissement de liaison explicite entre les partenaires de rseau.
A112
Fonctions du CP Ethernet
Le CP Ethernet assure, en vue de lexcution du transfert de donnes via une liaison de communicaiton, les fonctions suivantes : S la rception Rception des donnes du rseau Ethernet et transfert de ces donnes dans la zone de donnes utilisateur de la CPU. S lmission Rception des donnes de la zone de donnes utilisateur de la CPU et transmission de ces donnes via Ethernet. Ltablissement de la liaison seffectue automatiquement ds quun partenaire est accessible. Viennent sy ajouter dans le cas dune liaison UDP libre: S S la rception Inscription dans lentte de contrat de lexpditeur qui a mis linformation. lmission Exploitation de lentte de contrat et adressage du partenaire.
A113
5.3.1
Nouvelle liaison
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 MAC ou IP) des deux stations sont dfinies. Des valeurs par dfaut sont automatiquement attribues aux deux points terminaux de liaison pour les TSAP locaux et distants (Transport Service Access Point) ou ports. Si la station partenaire est une station qui ne fait pas partie du projet actuel ou sil sagit dune station non S7, les TSAP (Transport Service Access Point) distants et les ports doivent tre spcifs dans la bote de dialogue Proprits de la liaison. Le point terminal dune liaison est, sur une station SIMATIC S7, toujours une CPU. Une table des liaisons dans laquelle figurent les partenaires et les types de liaison, est cre pour chaque CPU.
Rsultat : Lcran affiche le dialogue Nouvelle liaison. 3. Slectionnez la station partenaire laquelle vous voulez tablir une liaison (en prsence de plusieurs CPU, marquez la CPU voulue). 4. Slectionnez dans le champ de saisie Type le type de liaison que vous souhaitez utiliser, p. ex. liaison transport ISO. Si vous validez votre entre par Appliquer, la nouvelle liaison est cre et la bote de dialogue Nouvelle liaison reste ouverte. Vous avez ainsi la possibilit de crer dautres liaisons sans devoir ouvrir nouveau la bote de dialogue. Dans un mme temps, la table des liaisons est actualise. Cliquez sur OK pour valider la liaison et linscrire dans la liste, 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 inscription de la liaison dans la liste.
A114
A115
5.3.2
A116
Liaison sans spcification de port Les liaisons TCP ne sont pas spcifies dans les cas suivants : Le port local na pas t indiqu (tablissement actif de liaison). Le port distant na pas t indiqu (pas dtablissement actif de liaison).
Adressage IP via DHCP Si vous slectionnez loption Adressage IP via DHCP, vous ne pourrez dans un premier temps pas crer de liaison intgralement spcifie dans le projet STEP 7, ladresse IP locale ntant pas connue. Vous devrez opter dans ce cas pour le type de liaison non spcifie sans tablissement de liaison actif.
Signification pour ltablissement de liaison A partir dun partenaire quelconque partir dun partenaire quelconque via TSAP dfini vers ou partir dun partenaire dfini
non spcifi
Une autre variante est constitues par la liaison UDP libre. Dans ce type de liaison, ladresse du partenaire de communication reste indfinie lors de la configuration. Les correspondants sont spcifis par les adresses mentionnes dans le contrat de communication du programme utilisateur. Pour plus de dtails ce sujet, veuillez vous rfrer ciaprs aux chapitres consacrs aux diffrentes liaisons. Remarque Pour connatre le nombre de liaisons possibles par CP Ethernet, veuillez vous rfrer au manuel /1/ accompagnant le CP. Si une station est quipe de plusieurs CP, le systme commute automatiquement sur le CP suivant en cas de dpassement de la limite indique. Les liaisons peuvent tre radresses laide du routage accessible via le dialogue de proprits de la liaison.
A117
5.3.3
Autres fonctions
Barre doutils
La barre doutils de la configuration de liaisons propose les fonctions suivantes :
Enregistrer
Pour enregistrer la liaison configure, slectionnez la fonction Enregistrer ou cliquez sur licne Enregistrer.
Imprimer
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 Imprimer. Options dimpression disponibles :
S S S S
Changer de partenaire de rseau
Vue densemble de toutes les liaisons (table des liaisons intgrale) Vue densemble des liaisons marques (zone marque) Dtail de toutes les liaisons (dtails sur toutes les liaisons) Dtail des liaisons slectionnes (Dtails sur toute la plage slectionne)
Cette fonction permet daffecter une nouvelle station partenaire la liaison slectionne. Important ! Veuillez noter que dans le cas de liaisons linterface SEND/RECEIVE, lID de partenaire change galement ! Vous devrez ventuellement adapter votre programme utilisateur.
Cette fonction cre une nouvelle entre dans la table des liaisons.
Charger
Cette fonction charge la tables des liaisons sur le systme cible. Pour plus de dtails, veuillez vous rfrer la fonction daide intgre.
Aide
Si vous avez besoin daide ou dinformations complmentaires, slectionnez la fonction Aide ou cliquez sur licne daide. Licne daide donne accs laide contextuelle, tandis que la fonction Aide ouvre la bote de dialogue daide habituelle des applications Windows.
A118
5.3.4
Cause
Sont dcrites ciaprs les actions qui peuvent conduire ce que des liaisons configures perdent leur affectation au CP ou ce quelles soient supprimes. Avertissement Veuillez noter que contrairement aux liaisons S7 homogne, les liaisons linterface SEND/RECEIVE 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.
Remarque 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. Ceci est indispensable si vous voulez conserver la cohrence des liaisons configures au moyen du CP et continuer les utiliser.
Tableau 5-2
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.
Aprs avoir plac et connect le CP dans la configuration matrielle : 1. Dans la bote de dialogue Proprits de la liaison, affecter le CP la liaison dans longlet Adresses ; ou laide de la fonction Edition " Partenaire de rseau... raffecter la liaison. 2. Contrler et, si ncessaire, adapter ladresse de dbut LADDR du module dans le programme utilisateur. 3. Adapter les ID de liaison dans le programme utilisateur. 4. Recharger la configuration de liaisons sur le CP.
Toutes les liaisons cette station au sein du projet sont supprimes. Nota : ne sapplique pas aux liaisons du partenaire si celuici utilise une passerelle (routeur).
A119
Tableau 5-2
Action
Suppression dune station dun autre constructeur.
Raffecter les liaisons laide de la fonction Edition"Partenaire de rseau ou de longlet Adresses de la bote de dialogue Proprits de la liaison concerne.
Indication (exemple)
Ltat des liaisons est indiqu dans longlet Vue densemble de la bote de dialogue Proprits Liaisons transport ISO.|
Figure 5-3
Etat des liaisons dans longlet Vue densemble en prenant pour exemple les liaisons transport ISO
A120
5.4
Introduction
Lors de la cration dune liaison dans le dialogue Nouvelle, vous dfinissez le type de liaison et, dans la mesure du possible, le partenaire de liaison. Les autres paramtres de liaison qui sont inscrits par dfaut dans les dialogues lors de la cration dune liaison peuvent tre personnaliss comme dcrit ciaprs.
Proprits de lobjet
Onglet
Dans les proprits des liaisons transport ISO, vous trouverez les onglets suivants : S S S S Gnral Affichage des paramtres qui identifient la liaison. Adresses Affichage des informations dadresse locale et distante. Dynamique Affichage des temporisations et compteurs concernant la liaison. Options Vous pouvez spcifier ici lutilisation de la liaison pour le mode daccs FETCH, WRITE, SEND/RECV ou SPEED SEND/RECV. Vue densemble Vue densemble de toutes les liaisons transport ISO configures de la station slectionne avec les paramtres correspondants et ltat de la liaison. Informations dtat Cet onglet affiche des informations dtat actuelles (au moment de lappel du dialogue) propos de la liaison. Ces informations correspondent laffichage de NCM Diagnostic et ne sont disponibles que si un accs en ligne la station est possible.
A121
5.4.1
Onglet Gnral
Cet onglet de la bote de dialogue des proprits affiche des paramtres de liaison gnraux qui identifient le point terminal local de la liaison.|
Figure 5-4
Bote de dialogue des proprits, onglet Gnral pour liaisons transport ISO
Description
Accs
Lentre est identique au paramtre ID local de la table des liaisons Un nom de point terminal de liaison, ayant pour suffixe un numro de liaison, est propos ici lors de la cration dune liaison. Utilisez ce champ pour dfinir le partenaire en cas de liaison non spcifique. Si la station est quipe de plusieurs CP Ethernet relis au mme sousrseau, vous pouvez slectionner le routage de la liaison. > Bouton Routage voir chap. 5.9.Il en va de mme du CP 2 interfaces. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun.
choix modifiable
via CP
lecture seule
A122
Description Cette option permet de dfinir un tablissement de liaison partir de cette station S7. Cette option est slectionne par dfaut si ladresse du partenaire est spcifie. Activ : Etablissement actif de la liaison Dsactiv :La liaison est tablie par le partenaire Si, lors de la cration de la liaison, le partenaire slectionn est non spcifi, loption est dslectionne par dfaut. Si vous slectionnez cette option, vous dvez galement spcifier ladresse du partenaire dans longlet Adresse. Nota : Tenez compte des rpercussions sur le mode de fonctionnement. Si vous voulez utiliser le mode FETCH ou WRITE (voir onglet Options), slectionnez sur la station S7 le mode passif.
Accs modifiable
Paramtres de bloc ID LADDR Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. lecture seule lecture seule
A123
5.4.2
Paramtres dadresse
La liaison Transport ISO est dfinie par son point terminal local et son point terminal distant. S Adresses locales : Adresse MAC locale et TSAP local (Transport Service Access Point) Adresses distantes : Adresse MAC distante et TSAP distant
Station Ethernet A Station Ethernet B
Adresse
MAC B
Figure 5-5
Remarque Les TSAP dune liaison transport ISO doivent se correspondrent comme suit : TSAP distant (sur le CP Ethernet) = TSAP local (sur la station cible) ; TSAP local (sur le CP Ethernet) = TSAP distant (sur la station cible) ;
A124
Onglet Adresses
Longlet Adresses propose par dfaut les informations dadresse locales et distantes en vigueur. En cas de couplage des stations non S7, vous pouvez modifier les TSAP individuellement. |
Figure 5-6
A125
Figure 5-7
A126
5.4.3
Onglet Dynamique
Longlet Dynamique affiche les temporisations et compteurs de la liaison. Vous pouvez valider les valeurs par dfaut. En cas de besoin (liaison des systmes dautres constructeurs), les temporisations et les compteurs, et par consquent le comportement dynamique de la liaison peuvent tre dfinis individuellement. |
Figure 5-8
Description
Accs
Retransmission Time spcifie lintervalle de temps au bout duquel ltablissement dune liaison est relanc en cas dchec (160s, par dfaut 5s) en cas dtablissement actif en cas dtablissement passif (> sans signification)
modifiable
Data Transfer Retransmission Time Ce paramtre spcifie lintervalle de temps au bout duquel une tentative dmission est relance en cas dchec (10030000ms, par dfaut 1000ms). Max. Count reprsente le nombre de tentatives dmission, y compris la premire (1100, par dfaut 5). modifiable
Max. Count
modifiable
A127
Description
Accs
Inactivity Time indique au bout de combien de temps la modifiable liaison est coupe en labsence de signe de vie de la station partenaire (6180s, par dfaut 30s). Window Time spcifie lintervalle de temps au bout duquel un tlgramme de signe de vie est mis. Sur les CP SIMATIC NET, le Window Time est fix 1/3 de lInactivity Time (260s, par dfaut 10s). Les tlgrammes de signe de vie sont mis pour contrler la liaison en labsence dchanges de donnes. lecture seule
Window Time
Remarque Window et Inactivity Time La station partenaire rpond aux tlgrammes de signe de vie par lmission dun tlgramme. Ils sont par consquent transmis la station partenaire au rythme du Window Time. Afin dviter des coupures de liaison indsirables, il conviendra de spcifier un Inactivity Time au moins gal au triple du Window Time.
A128
5.4.4
Paramtre
ID local
Description
Station S7 : Identificateur de la liaison transport ISO ; Station PC :Numro didentification de la liaison.
Nom de point terminal de liaison entr. Si, en mode multiprocesseur (sur stations PC : plusieurs applications), vous faites afficher toutes les liaisons transport ISO utilises sur cette station (voir option cidessous), lcran affichera la CPU / lapplication qui constitue le point terminal de la liaison en question. Pour CP S7 : Unit/emplacement (Rack/Slot) du CP local via lequel la liaison est tablie. Pour station PC : Affichage du CP par lequel transite la liaison. Spcifie ladresse MAC distante de la liaison sur le sousrseau Ethernet. Transport Service Access Point du point terminal local de liaison. Transport Service Access Point du point terminal distant de liaison. Affiche le mode de fonctionnement configurable dans longlet Options. Indique ltat de configuration actuel de la liaison. Les liaisons sans affectation sont repres par le message aucun CP local / aucun CP distant dans la colonne dtat et par un ! la suite de lID local (exemple : 0002 A000!). Les liaisons en cours ddition sont galement repres par un ! la suite de lID local.
R/S ou via CP
La largeur des colonnes du tableau de longlet Vue densemble peut tre modifie individuellement.
A129
5.5
Introduction
Lors de la cration dune liaison dans le dialogue Nouvelle, vous dfinissez le type de liaison et, dans la mesure du possible, le partenaire de liaison. Les autres paramtres de liaison qui sont inscrits par dfaut dans les dialogues lors de la cration dune liaison peuvent tre personnaliss comme dcrit ciaprs.
Proprits de lobjet
Onglet
Dans les proprits des liaisons ISOonTCP, vous trouverez les onglets suivants : S S S Gnral Affichage des paramtres qui identifient la liaison. Adresses Affichage des informations dadresse locale et distante. Options Vous pouvez spcifier ici lutilisation de la liaison pour le mode daccs FETCH, WRITE, SEND/RECV ou SPEED SEND/RECV. Vue densemble Vue densemble de toutes les liaisons ISOonTCP configures de la station S7 slectionne avec les paramtres correspondants et ltat de la liaison. Informations dtat Cet onglet affiche des informations dtat actuelles (au moment de lappel du dialogue) propos de la liaison. Ces informations correspondent lindication fournie par Diagnostic NCM.
A130
5.5.1
Onglet Gnral
Cet onglet de la bote de dialogue des proprits affiche des paramtres de liaison gnraux qui identifient le point terminal local de la liaison.|
Figure 5-9
Description
Accs
Lentre est identique au paramtre ID local de la table des liaisons Un nom ayant pour suffixe un numro de liaison est propos ici lors de la cration dune liaion. Utilisez ce champ pour dfinir le partenaire en cas de liaison non spcifique.
choix modifiable
via CP
Si la station est quipe de plusieurs CP Ethernet relis au mme sousrseau, vous pouvez slectionner le routage de la liaison. > Bouton Routage voir chap. 5.9. Il en va de mme du CP 2 interfaces. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun.
lecture seule
A131
Cette option permet de dfinir un tablissement de liaison partir de cette station S7. Cette option est slectionne par dfaut si ladresse du partenaire est spcifie. Activ : Etablissement actif de la liaison Dsactiv :La liaison est tablie par le partenaire Si, lors de la cration de la liaison, le partenaire slectionn est non spcifi, loption est dslectionne par dfaut. Si vous slectionnez cette option, vous dvez galement spcifier ladresse du partenaire dans longlet Adresse. Nota : Tenez compte des rpercussions sur le mode de fonctionnement. Si vous voulez utiliser le mode FETCH ou WRITE (voir onglet Options), slectionnez sur la station S7 le mode passif.
modifiable
Paramtres de bloc ID Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. lecture seule
LADDR
lecture seule
A132
5.5.2
Paramtres dadresse
La liaison est dfinie par son point terminal local et son point terminal distant. S Adresses locales : Adresse IP locale et TSAP local (Transport Service Access Point) Adresses distantes : Adresse IP distante et TSAP distant
Station Ethernet A Station Ethernet B
Liaison ISOonTC P
Adresse
IP B
Figure 5-10
Les paramtres dadresse sont configurs laide de NCM S7 et inscrits dans la base de donnes du CP. Les modifications et extensions de la topologie du rseau Ethernet nont donc pas de rpercussions sur le programme utilisateur de la CPU. Remarque Lors de la configuration du CP Ethernet et de la station Ethernet cible, le TSAP local de la liaison ISOonTCP sur lun doit correspondre au TSAP distant sur lautre et vice versa : TSAP distant (sur le CP Ethernet) = TSAP local (sur la station cible) ; TSAP local (sur le CP Ethernet) = TSAP distant (sur la station cible) ;
A133
Onglet Adresses
Longlet Adresses propose par dfaut les informations dadresse locales et distantes en vigueur. Vous pouvez modifier les TSAP individuellement.|
Figure 5-11
Bote de dialogue Proprits, onglet Adresses avec TSAP par dfaut pour liaisons ISOonTCP
A134
Figure 5-12
A135
5.5.3
Paramtre
ID local Nom (point terminal local) CPU / Applications
Description
Identificateur de la liaison ISOonTCP (configuration de liaisons STEP 7; DWORD) Nom de liaison entr. Il identifie la liaison ISOonTCP (8 caractres par dfaut). Si, en mode multiprocesseur (sur stations PC : plusieurs applications), vous faites afficher toutes les liaisons transport ISO utilises sur cette station (voir option cidessous), lcran affichera la CPU / lapplication qui constitue le point terminal de la liaison en question. Pour CP S7 : Unit/emplacement (Rack/Slot) du CP local via lequel la liaison est tablie. Pour station PC : Affichage du CP par lequel transite la liaison. Spcifie ladresse IP distante de la liaison Point daccs local au service transport (largeur par dfaut 8 caractres) Point daccs distant au service transport (largeur par dfaut 8 caractres) Affiche le mode de fonctionnement configurable dans longlet Options. Indique ltat de configuration actuel de la liaison. Les liaisons sans affectation sont repres par le message aucun CP local / aucun CP distant dans la colonne dtat et par un ! la suite de lID local (exemple : 0002 A000!). Les liaisons en cours ddition sont galement repres par un ! la suite de lID local.
R/S ou via CP
A136
5.6
Introduction
Lors de la cration dune liaison dans le dialogue Nouvelle, vous dfinissez le type de liaison et, dans la mesure du possible, le partenaire de liaison. Les autres paramtres de liaison qui sont inscrits par dfaut dans les dialogues lors de la cration dune liaison peuvent tre personnaliss comme dcrit ciaprs.
Proprits de lobjet
Onglet
Dans les proprits des liaisons ISOonTCP, vous trouverez les onglets suivants : S S S Gnral Affichage des paramtres qui identifient la liaison. Adresses Affichage des informations dadresse locale et distante. Options Vous pouvez spcifier ici lutilisation de la liaison pour le mode daccs FETCH, WRITE, SEND/RECV ou SPEED SEND/RECV. Vue densemble Vue densemble de toutes les liaisons TCP de la station slectionne avec les paramtres correspondants et ltat de la liaison. Informations dtat Cet onglet affiche des informations dtat actuelles (au moment de lappel du dialogue) propos de la liaison. Ces informations correspondent lindication fournie par Diagnostic NCM.
A137
5.6.1
Onglet Gnral
Cet onglet de la bote de dialogue des proprits affiche des paramtres de liaison gnraux qui identifient le point terminal local de la liaison.|
Figure 5-13
Description
Accs
Lentre est identique au paramtre ID local de la table des liaisons Un nom ayant pour suffixe un numro de liaison est propos ici lors de la cration dune liaion. Utilisez ce champ pour dfinir le partenaire en cas de liaison non spcifique.
choix modifiable
via CP
Si la station est quipe de plusieurs CP du mme type relis au mme sousrseau, vous pouvez slectionner le routage de la liaison. > Bouton Routage voir chap. 5.9. Il en va de mme du CP 2 interfaces. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun.
lecture seule
A138
Cette option permet de dfinir un tablissement de liaison partir de cette station S7. Cette option est slectionne par dfaut si ladresse du partenaire est spcifie. Si, lors de la cration de la liaison, le partenaire slectionn est non spcifi, loption est dslectionne par dfaut. Si vous slectionnez cette option, vous dvez galement spcifier ladresse du partenaire dans longlet Adresse. Activ : Etablissement actif de la liaison Dsactiv :La liaison est tablie par le partenaire
modifiable
modifiable
S La liaison TCP est prsent utilise comme liaison FTP. S Onglet Adresses : Les adresses sont automatiquement
spcifies (Port=21)
S Onglet Options : Le mode est fix sur FTP. S Loption Etablissement de liaison actif est sans signification
est ne peut donc pas tre dite. Capacits fonctionnelles : Voir /1/ Condition : Loption ne peut tre slectionne quen cas de liaison TCP non spcifie. Paramtres de bloc ID Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. lecture seule
LADDR
lecture seule
A139
5.6.2
Liaison TCP
Selon le type de liaison voulu, vous spcifiez ou non les paramtres dadresse distants lors de la configuration. S S Liaison TCP spcifie Vous avez spcifiez une station cible lors de la cration de la liaison. Liaison TCP non spcifie Lors de la cration de la liaison, vous avez slectionnez sous Partenaire de rseau Station non spcifie.
A140
Figure 5-15
Bote de dialogue Proprits, onglet Adresses avec port par dfaut pour liaisonsTCP
Ports
Les ports, c.d. les adresses de port dfinissent le point daccs au programme utilisateur au sein dune station / CPU. Ils doivent tre univoques au sein de la station / CPU ! Le tableau ciaprs prcise les plages de valeurs :
Tableau 5-3 Adresses de port 0 1..1023 1024...49151 Application / Note attribue ; ne doit pas tre utilise ! adresse standard ; vitez de lutiliser (well known ports) Ports pour protocoles spcifiques une application 2000...5000 Plage dans laquelle loutil configur recherche et affecte une adresse de port libre. Vous pouvez dfinir individuellement les adresses de port dans cette plage. 5001...49151 Les adresses de port partir de 5000 sont utilises par le systme ! Nota : Si le partenaire utilise un port de cette plage pour ltablissement actif dune liaison, modifiez si possible le port du partenaire dans une plage <5000. 49152...65535 Ports attribus dynamiquement Il est recommand de ne pas utiliser ces ports.
A141
Les numros de port suivants sont rservs.Ne les utilisez pas lors de la configuration des liaisons.
Tableau 5-4 Numros de port rservs Protocole TCP TCP TCP TCP TCP TCP FTP SMTP HTTP RFC1006 RPCDCOM ASA Application Protocol Service
Figure 5-16
A142
5.6.3
Paramtre
ID Nom (point terminal local) CPU / Applications
Description
Identificateur de la liaison TCP (configuration de liaisons STEP 7; DWORD). Nom de liaison entr. Il identifie la liaison TCP (jusqu 24 caractres) Si, en mode multiprocesseur (sur stations PC : plusieurs applications), vous faites afficher toutes les liaisons transport ISO utilises sur cette station (voir option cidessous), lcran affichera la CPU / lapplication qui constitue le point terminal de la liaison en question. Pour CP S7 : Unit/emplacement (Rack/Slot) du CP local via lequel la liaison est tablie. Pour station PC : Affichage du CP par lequel transite la liaison. Spcifie ladresse IP distante de la liaison. Port local (jusqu 5 chiffres) ; plage de valeurs 1..65353 Port distant (jusqu 5 chiffres) ; plage de valeurs 1..65353 Affiche le mode de fonctionnement configurable dans longlet Options. Indique ltat de configuration actuel de la liaison. Les liaisons sans affectation sont repres par le message aucun CP local / aucun CP distant dans la colonne dtat et par un ! la suite de lID local (exemple : 0002 A000!). Les liaisons en cours ddition sont galement repres par un ! la suite de lID local.
R/S ou via CP
A143
5.7
Introduction
Lors de la cration dune liaison dans le dialogue Nouvelle, vous dfinissez le type de liaison et, dans la mesure du possible, le partenaire de liaison. Les autres paramtres de liaison qui sont inscrits par dfaut dans les dialogues lors de la cration dune liaison peuvent tre personnaliss comme dcrit ciaprs.
Proprits de lobjet
Onglet
Dans les proprits des liaisons UDP, vous trouverez les onglets suivants : S S S Gnral Affichage des paramtres qui identifient la liaison. Adresses Affichage des informations dadresse locale et distante. Vue densemble Vue densemble de toutes les liaisons UDP de la station slectionne avec les paramtres correspondants et ltat de la liaison. Informations dtat Cet onglet affiche des informations dtat actuelles (au moment de lappel du dialogue) propos de la liaison. Ces informations correspondent lindication fournie par Diagnostic NCM.
A144
5.7.1
Onglet Gnral
Cet onglet de la bote de dialogue des proprits affiche des paramtres de liaison gnraux qui identifient le point terminal local de la liaison.|
Figure 5-17
Description
Accs
Lentre est identique au paramtre ID local de la table des liaisons Un nom ayant pour suffixe un numro de liaison est propos ici lors de la cration dune liaion. Utilisez ce champ pour dfinir le partenaire en cas de liaison non spcifique.
choix modifiable
via CP
Si la station est quipe de plusieurs CP du mme type relis au mme sousrseau, vous pouvez slectionner le routage de la liaison. > Bouton Routage voir chap. 5.9. Il en va de mme du CP 2 interfaces. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun.
lecture seule
Paramtres de bloc ID Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. Cette valeur doit tre entre dans le programme utilisateur comme ID de paramtre dappel de bloc en vue didentifier la liaison. lecture seule
LADDR
lecture seule
A145
5.7.2
Nota La notion de liaison est galement employe ici pour UDP. Motif : Lors de la configuration tout comme pour TCP p. ex. les partenaires de rseau sont affects les uns aux autres et donc logiquement lis. Il ny a pas en fait, en fonctionnement sous UDP, dtablissement de liaison explicite entre les partenaires de rseau.
Station Ethernet A
Station Ethernet B
Liaison UDP
Selon le type de liaison voulu, vous spcifiez ou non les paramtres dadresse distants lors de la configuration. S Liaison UDP spcifie Vous avez spcifiez une station cible lors de la cration de la liaison. La configuration de broadcast et multicast constitue une option supplmentaire (voir chapitre suivant 5.7.3).
A146
Liaison UDPnon spcifie Lors de la cration de la liaison, vous avez slectionnez sous Partenaire de rseau Station non spcifie.
Figure 5-19
Bote de dialogue Proprits, onglet Adresses avec port par dfaut pour liaisonsUDP
Ports
Les ports, c.d. les adresses de port dfinissent le point daccs au programme utilisateur au sein dune station / CPU. Ils doivent tre univoques au sein de la station / CPU ! Le tableau ciaprs prcise les plages de valeurs :
Tableau 5-5 Application / Note attribue ; ne doit pas tre utilise ! adresse standard ; vitez de lutiliser (well known ports) plage utilise par STEP 7 destine la recherche et laffectation dune adresse de port libre. Adresses de port 0 1..1024 ab 2000...
Les numros de port suivants sont rservs. Ne les utilisez pas lors de la configuration des liaisons.
A147
Tableau 5-6
Numros de port rservs Numro de port 161 34964 65532 65533 65534 65535 SNMP_REQUEST PN IO NTP NTP NTP NTP Service
Figure 5-20
Prsentation de la bote de dialogue Proprits, onglet Adresses pour le mode LiaisonsUDP libre
A148
5.7.3
Application
Dans le cas de UDP, les tlgrammes sont reus sans acquittement car le protocole UDP ne prvoit pas dacquittement. Ceci est prvu ainsi pour atteindre une vitesse plus leve tout en rduisant le trafic sur le rseau. Leffet est particulirement avantageux dans le cas de multicast. Lenvoi dun tlgramme 100 partenaires p. ex. se solderait pour lmetteur par la rception simultane de 100 acquittements (1 par partenaire). Lors de la slection du partenaire de rseau, vous avez, pour les liaisons UDP, deux options supplmentaires : S Liaison tous les partenaires broadcast En slectionnant comme type de liaison tous les partenaires broadcast, vous spcifiez lmission de tlgrammes UDP tous les partenaires broadcast accessibles. Remarque Dans le cas de Broadcast, les CP S7 nautorisent que lmission, pas la rception (voir cidessous) ! S Liaison tous les partenaires multicast En slectionnant comme type de liaison tous les partenaires multicast, vous spcifiez lmission de tlgrammes UDP tous les partenaires dun groupe multicast ainsi que la rception de tlgrammes multicast. Multicast est une option de connexion particulire qui nest configurable et prise en charge sur les CP Industrial Ethernet que pour les liaisons UDP.
Pourquoi un CP S7 ne permetil pas de recevoir des tlgrammes sur une liaison broadcast ?
Il est souvent ncessaire de transmettre des tlgrammes partir dune station un grand nombre de destinataires. Il importe que les tlgrammes soient transmis simultanment et reus quasi simultanment par les stations partenaires. On prfrera dans cas un envoi sous forme de broadcast. Lors de la transmission dun message broadcast, le tlgramme est reu par tous les correspondants connects au rseau. Une application typique est lutilisation de tlgrammes broadcast pour rechercher ladresse MAC correspondant une adresse IP (ARPRequest).
CP S7 pour Industrial Ethernet Configuration et mise en service Edition 05/2008 G79000G8977C18209
A149
Cest la raison pour laquelle un module de communication doit pouvoir dune manire gnrale recevoir et exploiter avec son logiciel des tlgrammes broadcast. Un grave inconvnient rside dans le fait que les tlgrammes broadcast, lorsquils sont nombreux, font chuter les performances du rseau. La raison en est que les diffrents modules doivent traiter tous les tlgrammes broadcast pour savoir sils en sont destinataires ou non. Pour viter cet inconvnient, les CP S7 se comportent lgard de broadcast comme suit : S A la rception, tous les CP Ethernet filtrent les tlgrammes broadcast avec un haut niveau de priorit. En dautres termes, tous les tlgrammes qui ne sont pas exploitables sont immdiatement rejets. Seuls les tlgrammes exploitables tels que les ARPRequests p. ex., sont transfrs audel du contrleur de rseau local et exploits. On vite ainsi leffet ngatif potentiel des tlgrammes broadcast sur les autres liaisons. Pour lapplication, cela signifie que le CP S7 ne peut pas recevoir de tlgrammes broadcast dans le but dun transfert de donnes utiles. Le module permet cependant dmettre des tlgrammes broadcast sur le rseau.
Figure 5-21
A150
Le groupe multicast est dfini par ladresse IP et les adresses de ports. Longlet Adresses propose dans le champ Adresse IP (IP) du partenaire une adresse IP valable sur le rseau pour les groupes multicast. Le partenaire dune transmission multicast est toujours un groupe de destinataires (groupe multicast). Indiquez sous PORT une adresse de PORT valable pour tous les partenaires accessibles sur le rseau. Dune manire gnrale, il est possible de sadresser plusieurs groupes multicast sous une mme adresse IP. Vous pouvez crer pour ce faire plusieurs liaisons UDP possdant la mme adresse IP mais diffrentes adresses de port.
A151
Remarque Veillez ce que le port utilis pour les tlgrammes multicast se distingue des adresses de port des liaisons UDP ventuellement configures. Si une liaison UDP configure utilise la mme adresse de port, il se peut que ces liaisons soient coupes par le tlgramme multicast dun autre correspondant utilisant ce mme numro de port. (Nota : Laffectation de donnes une liaison configure seffectue sur la base du numro de port ! )
Remarque Attribuez, au sein dun groupe multicast, une adresse de PORT identique pour le port local et port partenaire. Ceci est indispensable pour que le CP puisse mettre mais aussi recevoir des tlgrammes au sein de lun des groupes multicast ! Tenez compte de lexemple ciaprs pour 3 correspondants dun groupe multicast :
Station Ethernet A Liaison UDP IP du groupe multicast : 224.0.1.0 PORT Local 2001 PORT groupe multicast 2001 Station Ethernet B Liaison UDP IP du groupe multicast : 224.0.1.0 PORT Local PORT groupe multicast
2001 2001
Station Ethernet C Liaison UDP IP du groupe multicast : 224.0.1.0 PORT Local PORT groupe multicast Figure 5-22
2001 2001
Emission et rception au sein dun groupe multicast via des adresses de PORT identiques
A152
A153
5.7.4
Paramtre
ID local Nom (point terminal local) R/S Adresse du partenaire Port local Port distant Mode de fonctionnement Etat
Description
Identificateur de la liaison UDP (configuration de liaisons STEP 7; WORD). Nom de liaison entr. Il identifie la liaison UDP (24 caractres max.). Unit/emplacement (Rack/Slot) du CP local via lequel la liaison est tablie. Spcifie ladresse IP distante de la liaison Port local (jusqu 5 chiffres) ; plage de valeurs 1..65353 Port distant (jusqu 5 chiffres) ; plage de valeurs 1..65353 Affiche le mode de fonctionnement configurable dans longlet Options. Indique ltat de configuration actuel de la liaison. Les liaisons sans affectation sont repres par le message aucun CP local / aucun CP distant dans la colonne dtat et par un ! la suite de lID local (exemple : 0002 A000!). Les liaisons en cours ddition sont galement repres par un ! la suite de lID local.
A154
5.7.5
Adressage programm
Les liaisons UDP libre autorise ladressage programm du partenaire de rseau. Une liaison de communication qui assure la communication programme entre deux stations du rseau Industrial Ethernet, possde les proprits suivantes : S S Le transfert de donnes est bidirectionnel, c.d. que la liaison UDP autorise lmission et la rception simultanes de donnes. La station locale est spcifie lors de la configuration. La station distante est dfinie par le programme utilisateur lors de lappel AG_SEND dans lentte de contrat du tampon de contrat. Il est ainsi possible daccder nimporte quelle station du rseau Ethernet/local/grande distance. Lentte de contrat de AG_RECV contient ladresse IP et le port de lmetteur. Concernant la structure de lentte de contrat voir FC pour linterface SEND/RECEIVE dans /9/.
Station SIMATIC S7 avec CP Ethernet
Zone de donnes utilisateur contrats| Tampon de Entte de contrat
missio n rception
missio n
Donnes utiles
Figure 5-23
Emission et rception via une liaison UDP non spcifie Adressage programm
A155
5.8
Mode FETCH/WRITE
FETCH/WRITE
Les services FETCH/WRITE permettent des automates SIMATIC S5, des stations PC SIMATIC ou des automates dun autre constructeur daccder directement aux zones de mmoire systme de la CPU dun automate SIMATIC S7. S S FETCH : Lecture directe de donnes WRITE : Ecriture directe de donnes
Types de liaison
Dans le cas dautomates SIMATIC S7, les services FETCH/WRITE peuvent tre configurs et utiliss pour les types de liaison suivants : S S S liaisons transport ISO liaisons ISOonTCP liaisons TCP
Configuration
La configuration du mode de fonctionnement seffectue dans longlet Options du dialogue des proprits de la liaison. Selon le type de station, vous pourrez configurer les modes suivants pour le point terminal de liaison : S Station SIMATIC S7 : SEND / RECV SSEND / SRECV FETCH PASSIV / WRITE PASSIV La slection de lun des modes FETCH PASSIF ou WRITE PASSIF pour la liaison transport ISO permet une station SIMATIC S5 ou dun autre constructeur (liaison non spcifie) daccder directement aux zones de mmoire systme dune station SIMATIC S7. La liaison ne peut alors plus tre utilise que dans ce mode. Lmission et la rception via les FC AG_SEND/AG_LSEND/AG_SSEND ou AG_RECV/AG_LRECV/AG_SRECV nest plus possible. Ltablissement de liaison est passif, c.d. que seule la station partenaire (station SIMATIC S5, station PC ou station dun autre constructeur) est en mesure dtablir la liaison. Le paramtre correspondant de longlet Gnral est automatiquement slectionn et ne peut pas tre modifi.
A156
Remarque Veuillez noter que sur un S7300, cette configuration occupe une ressource de liaison (liaison libre pour fonctions S7) de la CPU S7300 ! Les ressources de liaison de la CPU sont galement utilises p. ex. par les CP S7300 en mode FMS ou par la PG ou lOP. Pour plus de dtails sur le nombre maximal de ressources de liaison, veuillez vous rfrer /13/. S Station PC SIMATIC : FETCH ACTIF / WRITE ACTIF La slection de lun des modes FETCH ACTIF ou WRITE ACTIF pour la liaison transport ISO permet une station PC daccder directement aux zones de mmoire systme dune station SIMATIC S7 ou SIMATIC S5. Ltablissement de liaison est actif, c.d. que la station partenaire doit attendre ltablissement de la liaison (tablissement de liaison passif chez le partenaire).
Ceci permet des applications daccder, sans modification des adresses, aux stations S5 et S7. Ceci est particulirement intressant pour des applications S5 existantes qui peuvent dsormais tre utilises sans modification pour laccs des stations S7. Le mode dadressage par dfaut est le mode pour laccs des stations S7 (option slectionne).
Mmoire systme
FETCH ou WRITE permettent daccder aux zones doprandes suivantes de la mmoire systme de la station SIMATIC S7 : S Blocs de donnes (DB) (Tenez compte de la restriction suivante pour laccs au DB : le n de DB le plus lev est 255) S S S S S S S Mmentos (M) Mmoire image des entres (E) Mmoire image des sorties (A) Priphrie dentre (PEW, PED, PEB) Priphrie de sortie (PAW, PAD, PAB) Compteurs (Z) Temporisations (T)
A157
A158
5.9
Figure 5-24
Si vous avez configur localement ou distance une rpartition de la charge sur 2 CP Ethernet ou plus, vous pouvez dfinir ici le cheminement voulu via les CP. Paramtre
via CP / local
Description
Si la station est quipe de plusieurs CP permettant de faire transiter des liaions, il est possible de slectionner ici le routage des liaisons Les CP ne son proposs pour slection que sils sont mis en rseau. Si aucun CP nest affect (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun Si un seul CP est embroch sur la station, aucun choix nest possible.
Les CP distants entrant en ligne de compte sont affichs en fonction de la slection locale. Peuvent tre slectionns, tous les CP connects au mme sousrseau (mis en rseau) que le CP local. Il nexiste dautres solutions que si une liaison a t tablie une station distante, configure dans le mme projet et possdant deux ou plusieurs CP ou un CP 2 interfaces. Si aucun CP nest affect au partenaire (parce que le CP vient dtre supprim p. ex.) le champ affiche aucun. Si un seul CP (avec une seule interface) est embroch sur la station distance, il ny a pas de choix. Si le partenaire est une Autre station ou un SIMATIC S5, une ou plusieurs connexions seront proposes en fonction de la configuration et de la mise en rseau de cette station
A159
A160
6.1
Configuration
6.1.1
Figure 6-1
6.1.2
A161
Configuration IRT
Procdez la configuration IRT avec les fonctions suivantes: S Gestion de domaine La gestion de domaine permet de grer le rle de synchronisation, le nom du Sync Domain et dautres caractristiques. S Editeur de topologie Lditeur de topologie permet dinterconnecter graphiquement les appareils participant la communication IRT ; STEP 7 dtermine sur cette base le droulement optimis de la communication IRT. Vous accdez cette fonction sous HW Config avec la commande de menu Edition "PROFINET IO... "... Procdez comme indiqu dans laide de base de STEP 7 au chapitre Configuration de la communication IRT. Pour plus de dtails, veuillez vous rfrer Description du systme PROFINET /14/.
A162
6.2
6.2.1
Programmation
La programmation dfinit lexcution du programme utilisateur sur la CPU et donc laccs aux donnes dE/S. Utilisez dans le programme utilisateur, pour la lecture et lcriture des donnes de process, les blocs FC PNIO_SEND (FC11) ou PNIO_RECV (FC12) de la bibliothque de blocs SIMATIC NET.
Motif : Un IO Device sur lequel, du fait de loptimisation de la transmission, une partie seulement des donnes de sortie sont actualises, ne transmet nouveau des donnes de sortie la suite dune dfaillance que si le IO Controller (en loccurrence le CP) a transmis la zone de donnes de sortie complte !
6.2.2
A163
6.2.3
Nota Si le FB 54 a t appel (au moins) une fois dans le programme utilisateur, il doit continuer tre appel pour acquitter les alarmes reues. On se trouve en prsence dune alarme lorsque la valeur du paramtre ADD_INFO du FC12 est diffrente de 0. Si le FB54 nest plus appel dans le programme utilisateur, aprs lavoir t une ou plusieurs fois, les alarmes ne sont plus acquittes et lactualisation correcte de la mmoire image IO nest plus garantie. Ce sera le cas par exemple aprs une alarme de rtablissement de station. Lobligation de ritrer lappel du FB54 subsiste jusquau redmarrage du module.
6.3
6.3.1
A164
6.3.2
Programmation
Aucun FB ou FC particulier nest ncessaire pour les fonctions de base en mode PROFINET IO. Les SFC/SFB suivants de la CPU sont disponibles pour la communication acyclique avec les PROFINET IO Devices via des enregistrements ainsi que pour des fonctions complmentaires particulires :
Tableau 6-1 Bloc SFB 52 SFB 53 SFB 54 SFB 81 SFC 70 SFC 71 RDREC WRREC RALRM RD_DPAR GEO_LOG LOG_GEO Lire enregistrement Ecrire enregistrement Rception alarme Lire paramtre prdfini Dterminer ladresse de dbut dun module Dterminer lemplacement correspondant une adresse logique Signification
Vous trouverez une description dtaille de ces blocs / fonctions dans le manuel Logiciel systme pour S7300/400 Fonctions systme et standard.
Activation de valeurs initiales en prsence de donnes utiles PROFINET IO cohrentes > 32 octets
En prsence de zone de donnes utiles PROFINET IO cohrentes > 32 octets, le systme ne procde pas lactivation de valeurs initiales. Activez par consquent la valeur initiale pour toutes les zones de donnes utiles PROFINET IO > 32 octets au moyen des OB derreur correspondants.
A165
6.4
6.4.1
A166
A167
7.1
Base de donnes CP
PROFINET IO
rception
Sorties de process
PNIO_RECV PNIO_SEND
Entres de process
missio n
Figure 7-1
Remarque Sur la CPU de lIO Device,la zone de donnes IO pour les donnes dentre et de sortie est transfre en totalit, lacunes comprises, dans ou partir dune zone de donnes (DB, mmento).
A168
7.2
Configuration
La configuration du CP comme PROFINET IO Device comprend les deux procdures suivantes excutes sous STEP 7 : S Ajout du CP comme PROFINET IO Device lIO System Le CP est affect sous HW Config comme PROFINET IO Device lIO System dun PROFINET IO Controller. S Activation du CP sur la station S7 comme PROFINET IO Device Le CP est affect sous HW Config une station SIMATIC S7300 et valid pour le mode PROFINET IO Device dans le dialogue des proprits. Les oprations peuvent, dune manire gnrale, tre excutes dans un ordre quelconque. Aprs excution des deux oprations, on neffectue pas de couplage entre lIO Device configur et le module configur sur la station S7.
7.2.1
A169
7.2.2
7.2.3
Dans la station de lIO Controller : 1. Ouvrez sous HW Config la fentre de la station Controller.
A170
2. Ouvrez le dialogue des proprits du Controller et ralisez la configuration IRT dans longlet Synchronisation. 3. Fermez la bote de dialogue en cliquant sur OK. 4. Ouvrez le dialogue des proprits dun sousmodule de port (X2P1 p. ex.) et dfinissez les partenaires pour la communication IRT ainsi que les donnes de liaison. 5. Fermez la bote de dialogue en cliquant sur OK. 6. Slectionnez un IO Device du PROFINET IO System puis ouvrez le dialogue des proprits de linterface PROFINET (X2 (PNIO) p. ex.). 7. Ralisez la configuration IRT dans longlet Synchronisation puis fermez le dialogue par OK. Effectuez ces dernires oprations pour tous les IO Devices du PROFINET IO System qui communiquent comme esclave Sync avec le Controller. Pour les complments de configuration du Controller ou du Sync Domain voir chapitre 6.1.2. 8. Enregistrez le projet puis chargez les donnes de configuration sur la station S7300.
Nota Ds quun CP est coupl un PROFINET IO Device, seuls les paramtres de lIO Controller sont significatifs pour la configuration IRT. Si vous paramtrez la synchronisation dans le dialogue des proprits du CP, il sagit des paramtres dfinissant son rle comme IO Controller.
A171
7.2.4
PROFINET IO Controller
Peuvent tre configurs comme PROFINET IO Controller : S les stations de type SIMATIC 300 et SIMATIC 400 CPU PROFINET IO Controller intgr (CPU 3172 PN/DP p. ex.). CPU PROFINET IO Controller externe (CPU 3431 p. ex.). S les stations SIMATIC PC dotes dun CP 1616 p. ex. Remarque Ladresse IP du PROFINET IO Device et celle du PROFINET IO Controller doivent se trouver dans le mme sousrseau IP.
CP
2. Slectionnez la version de matriel conformment aux indications du manuel de votre type de CP. Remarque Dans le cas de CP Advanced, vous devez slectionner la bonne version en fonction du mode de fonctionnement prvu (communication RT ou IRT). 3. Connectez le CP au systme PROFINET IO (par glisserdplacer). 4. Insrez des modules dentre et de sortie avec la longueur de donnes dE/S voulue (1 240 octets max.) au PROFINET IO Device.
A172
La figure cidessous prsente la table de configuration dune station S7400 comme PROFINET IO Controller. Le PROFINET IO Device a t quip ici, titre dexemple, de 3 modules RT respectivement pour les entres de process (adresse E) et pour les sorties de process (adresse S).
Figure 7-2
Station SIMATIC avec systme PROFINETIO, quipe dun CP comme Device avec module dentres (DI) et module de sorties (DO)
A173
Nota Veuillez vous assurer, en choisissant des composants de rseau appropris et en slectionnant les proprits du rseau, quen mode PROFINET IO le segment PROFINET fonctionne sans faille 100 Mbit/s full duplex.
A174
7.3
Programmation
La programmation dfinit lexcution du programme utilisateur sur la CPU et donc laccs aux donnes dE/S. Utilisez dans le programme utilisateur, pour la lecture et lcriture des donnes de process, les blocs FC PNIO_SEND (FC11) ou PNIO_RECV (FC12) de la bibliothque de blocs SIMATIC NET. Les prochaines rubriques du prsent chapitre indiquent comment utiliser les fonctions disponibles dans votre programme utilisateur pour faire fonctionner le PROFINET IO Device. Vous trouverez par ailleurs au chapitre 7.4 un exemple adapt la configuration dcrite au chapitre prcdent.
7.3.1
A175
7.3.2
Initialisation et configuration
Linitialisation et la configuration du CP par le PROFINET IO Controller, dcrites ciaprs, sapplique uniquement au CP en mode Device.
Initialisation
En tant que PROFINET IO Device, le CP a besoin chaque dmarrage, pour la configuration par le PROFINET IO Controller, des indications suivantes dans le programme utilisateur : S S longueur des donnes dentre ( lappel du FC11) longueur des donnes de sortie ( lappel du FC12)
Lors de ltablissement dune liaison entre le PROFINET IO Controller et les PROFINET IO Device dun segment PROFINET IO, la longueur totale des donnes dentre et de sortie fait lobjet dun contrle. La longueur totale des donnes dentre et de sortie configure pour chaque PROFINET IO Device par le PROFINET IO Controller est compare pour ce faire au paramtre LEN des blocs FC11 et FC12 du programme utilisateur du Device. En cas de divergence des indications de longueur de donnes dentre/sortie, le bloc correspondant est termin avec erreur. Durant cette phase dinitialisation, les deux blocs doivent tre appels jusqu ce que le paramtre DONE du FC11 et le paramtre NDR du FC12 soient 1. Remarque Veuillez noter que la configuration par le PROFINET IO Controller ne peut tre ralise avec succs quaprs linitialisation locale par lappel des blocs FC PNIO_SEND (FC11) pour les donnes dentre et PNIO_RECV (FC12) pour les donnes de sortie.
Nota Durant linitialisation, les donnes du bloc PNIO_SEND (FC11) ne sont pas exploites et les donnes du bloc PNIO_RECV (FC12) sont mises aux valeurs par dfaut.
Les blocs FC11 et FC12 ne transmettent des donnes valides qu lappel suivant.
A176
S S S
Chien de garde
Les blocs FC11 et FC12 possdent leur propre watchdog. La liaison au PROFINET IO Controller est coupe en fonction du cycle moyen de la CPU si lun des deux blocs nest plus appel aprs la phase dinitialisation.
A177
7.4
PNIO_RECV
PNIO_SEND
Transmise par le FC11 PNIO_SEND Transmise par le FC12 PNIO_RECV Figure 7-3 Configuration dun PROFINET IO Device exemple du CP 3431 Lean
A178
Transfert des entres de process (DB10) dans les adresses dE avec PNIO_SEND
Vous devez prvoir dans le PROFINET IO Device, pour les adresses E configures, des zones de donnes dans un DB, ici dans le DB 10 par exemple, qui contiendra en plus des donnes de process les zones de donnes destines aux informations dtat IOCS.
Figure 7-4
LIST call fc 11 CPLADDR:= W#16#0100 MODE: = 1 LEN := 20 IOCS := P#DB10.DBX20.0 BYTE 3 DONE := M 70.0 ERROR := M 70.1 STATUS := MW 72 CHECK_IOCS :=M 70.2 SEND := P#DB10.DBX0.0 BYTE 20
Commentaire //Appel du bloc PNIO_SEND //(transmettre les entres au IO Controller) //Adresse de module de la config. matrielle //Mode Controller (0) ou mode Device (1) //Nbre dadresses E transfrer en octets //Un bit dtat dans le DB10 par octet de donnes mises //Adresse du paramtre retourn DONE //Adresse du paramtre retourn ERROR //Adresse du paramtre retourn STATUS //Adresse du paramtre retourn CHECK_IOCS //Zone de donnes transfrer du DB10 //(20 octets)
A179
Transfert des adresses S dans les entres de process (DB11) avec PNIO_RECV
Vous devez prvoir dans le PROFINET IO Device, pour les adresses S configures, des zones de donnes dans un DB, ici dans le DB 11 par exemple, qui contiendra en plus des donnes de process les zones de donnes destines aux informations dtat IOPS.
Figure 7-5
LIST call fc 12 CPLADDR:= W#16#0100 MODE: = 0 LEN := 7 IOPS := P#DB11.DBX7.0 BYTE 1 NDR := M 74.0 ERROR := M 74.1 STATUS := MW76 CHECK_IOPS :=M74.2 RECV := P#DB11.DBX0.0 BYTE 7 ADD_INFO:= MW 26
Commentaire //Appel du bloc PNIO_RECV //(lire les sorties de lIO Controller) //Adresse de module de la config. matrielle //Mode Device sans mode parallle //Nbre dadresses S transfrer en octets //Un bit dtat dans le DB11 par octet de donnes reues //Adresse du paramtre retourn NDR //Adresse du paramtre retourn ERROR //Adresse du paramtre retourn STATUS //Adresse du paramtre retourn CHECK_IOPS /Donnes reues du DB11 (7 octets) //Information de diagnostic
A180
Liaisons de communicationprogrammes
8
V
Liaisons de communicationprogrammes
Il existe des domaines dapplication o il vaut mieux ne pas crer les liaisons de communication via linterface de configuration de STEP 7 mais o il est prfrable de les programmer via une application spcifique. 5.2.1 Des applications typiques se trouvent par exemple chez les constructeurs de machines en srie qui souhaitent mettre la disposition de leurs clients une interface utilisateur simple mais qui doivent adapter les services de communication aux entres de lutilisateur. Lutilisateur final doit pouvoir se passer de connaissances en STEP 7. Un bloc fonctionnel qui permet la transmission flexible un CP Ethernet de blocs de donnes contenant des donnes de configuration, est disponible partir de STEP7 V5.2 SP1 pour ces applications.
Sources dinformations complmentaires : S S S S Les proprits des types de liaison configurables sont dcrites au chapitre 5. Tenez compte des indications propos de la configuration de la protection daccs IP au chapitre 3.4. Les proprits des types de liaison configurables EMail et FTP sont dcrites aux chapitres 7 et 10. Des indications concernant les volumes de donnes et la capacit fonctionnelle sont fournies au chapitre 4.1. Remarque Tenez compte, propos des fonctions dcrites ici, des caractristiques de performance (types de liaison pris en charge) du type de CP que vous utilisez /1/ .
8.1
Vue densemble
Domaine dapplication
Les liaisons de communication peuvent tre librement configures par programmation.
Principe
Un bloc fonctionnel appel dans le programme utilisateur permet de transmettre des donnes de configuration au CP.
A181
Liaisons de communicationprogrammes
Bloc de donnes de configuration FB55 IP_CONFIG Donnes systme pour CP Liaison1 Liaison 2 donnes de configuration transmises au CP
Liaison n *) *) nmax = 64
Le DB de configuration peut tre charg tout moment sur le CP. Les liaisons et donnes de configuration valables jusquel (adresse IP, masque de sousrseau, passerelle par dfaut, serveur dhorodatage NTP et autres paramtres) sont alors crases. Nota Les fonctions ne peuvent tre excuts que si la protection daccs au module a t configure Non verrouille : voir le dialogue des proprits du CP, onglet Options (pas pour tous les CP). De plus, il faut que loption Crer adresse IP dans le programme utilisateur soit active (voir le dialogue des proprits du CP ou de linterface Ethernet du CP, onglet Configuration IP).
Le CP Ethernet dtecte sur la base des donnes de configuration la requte de cration de liaisons de communication via le programme utilisateur. Remarque Ds que le programme utilisateur transmet les donnes de liaison au moyen du FB55 IP_CONFIG, la CPU bascule momentanment le CP en mode STOP. Le CP adopte les donnes systme (adresse IP incluse) et les nouvelles donnes de liaison, puis les traite au dmarrage (RUN).
Capacits fonctionnelles
Vous pouvez spcifier au maximum 64 liaisons dans le FB55 CP_CONFIG. Le critre dimensionnant est cependant le nombre maximal de liaisons pris en charge par le type de CP utilis (voir /1/).
A182
Liaisons de communicationprogrammes
Particularits / Restrictions :
S Contrle de cohrence uniquement sous STEP 7 La configuration de liaison sous STEP 7 est lie un contrle de cohrence qui nest pas ou quen partie ralisable en cas de configuration programme ! S Configuration de liaison requise sur le partenaire Lors de la configuration de liaisons spcifies sous STEP 7, la liaison pour le partenaire est implicitement cre ; ceci nest pas possible dans le cas dune configuration programme ! Il faut prvoir et configurer ici des liaisons adquates pour les partenaires. S Configuration de la protection daccs IP La protection daccs IP permet de limiter les communications via le CP de la station S7 locale des partenaires possdant une adresse IP bien dfinie. Ce paramtrage vaut galement pour les liaisons de communication programmes. Dsactivez la protection daccs IP sous STEP 7 (= paramtrage par dfaut) ou attribuez une autorisation aux partenaires de rseau (voir chapitre 3.4). S Prise en charge de DHCP / DNS Lors de la configuration programme, ladressage IP est galement possible via DHCP (et DNS pour le service de messagerie). Lutilisation dun serveur DHCP est dfinie dans ce cas dans le FB55 (et non pas dans la configuration). S Pas dinformations sur les liaisons lors du chargement Le chargement des donnes de station S7 sous STEP 7 ne comprend pas les donnes de la configuration programme. S Configuration de liaison pour CP plusieurs interfaces Dans le cas de CP plusieurs interfaces (p. ex. avec interface Gigabit) vrifiez dans le manuel du CP que la configuration de liaisons pour les deux interfaces est bien prise en charge.
A183
Liaisons de communicationprogrammes
8.2
Marche suivre
Conditions requises
Les oprations dcrites ici prsupposent la ralisation des conditions suivantes : 1. Vous avez cr dans vos projets STEP 7 la station S7 locale (voir description au chap. 3) mais aussi les stations partenaires requises. 2. Vous avez spcifi les autres types de station avec lesquels des liaisons doivent tre cres. Vous devrez ventuellement prvoir des objets gnriques pour ces dernires dans vos projets STEP 7.
Configuration
Paramtrage des proprits du CP dans longlet Configuration IP : Slectionner loption Paramtrer ladresse IP dans lapplication.
Programmation
Cration des donnes systme et liaisons dans le DB de configuration
Programmation de linterface SENDRECEIVE dans le programme dapplication (voir note au chap 4.2 et la description dtaille des FC sous /9/.
Chargement des configurations et des programmes utilisateurs sur la station S7. Lgende: oprations ncessaires oprations facultatives
A184
Liaisons de communicationprogrammes
8.3
Signification :
Le bloc de configuration (CONF_DB) contient toutes les donnes de liaison et de configuration (adresse IP, masque de sousrseau, passerelle par dfaut, serveur dhorodatage NTP et autres paramtres) dun CP Ethernet. Le bloc de donnes de configuration est transmis au CP avec le bloc fonctionnel FB55.
Bloc de donnes de configuration Zone de dcalage 0..n Identificateur_DB Donnes systme pour CP Liaison1 Liaison 2
CONF_DB
Bloc de paramtres pour donnes systme (mise en rseau du CP) et liaisons Type ID (pour donnes systme = 0) Nombre_sousblocs Sousbloc 1 Sousbloc 2 Paramtres individuels
Sousbloc
Liaison n Sousbloc n
Les blocs de paramtres sont dcrits ciaprs aux chap. 8.4 et 8.5
A185
Liaisons de communicationprogrammes
Exemple
Vous trouverez ciaprs un exemple de bloc de configuration avec le bloc de paramtres des donnes systme et un bloc de paramtres pour une liaison TCP.
Tableau 8-1
List
CONF_DB
Explication
DATA_BLOCK DB271 TITLE=IP_CONFIG pour 1 connexion nTCP active, AUTHOR : Alfred //Donnes de CP : IP=200.12.1.144, routeur=200.12.1.80 FAMILY : AS300 //Donnes de liaison : adresse IP de destination=200.12.1.99, NAME : ipconf //Port local = 4001, port distant = 5001, tablissement=actif VERSION : 1.0 //07Juin2005 STRUCT DB_TYP : INT := 1; // // Donnes systme sys_pb : CP sys_id : sys_sb_cnt: ip_addr: ip_netmask: ip_router: INT:= 0; INT:= 3; // // // SUB_IP_V4; // SUB_NETMASK; // SUB_DEF_ROUTER; // ID paramtres systme, toujours 0 Nombre sousblocs dans bloc paramtres systme Adresse IP du CP Masque de sousrseau du CP Passerelle par dfaut INT:=0; // Type de sousbloc : donnes systme du
// tcp VB 01 tcp_pb_01 tcp_id_01 tcp_sb_cnt_01 tcp_vb_ip_01 tcp_loc_01 tcp_rem_01 tcp_vb_01_name tcp_vb_01_kbus rq_01 : : : : : : : : : int := 1; int := 1; int := 6; SUB_IP_V4; SUB_LOC_PORT; SUB_REM_PORT; CON_NAME_L; SUB_KBUS_ADDR; ACT_CN_REQ;// // // // // // // // // Type de sousbloc : liaison TCP 1. TCP_VB 6 Elments par liaison TCP Adresse IP du partenaire
// END_STRUCT ; BEGIN tcp_loc_01.port := 4001; // Dfinition du port si la valeur tcp_rem_01.port := 5001; // diffre de la prdfinition ! END_DATA_BLOCK // end IP_CONF_DB_271
A186
Liaisons de communicationprogrammes
Tableau 8-2
List
// Data structures IPConfig TYPE SUB_IP_V4 STRUCT id : int := 1; // ID for IP, V4Addr. len: int := 8; // Sub Block Length b_3 : BYTE := b#16#C8; // IP_High 200. b_2 : BYTE := b#16#0C; // IP_ 12. b_1 : BYTE := b#16#01; // IP_ 1. b_0 : BYTE := b#16#90; // IP_Low 144 END_STRUCT; END_TYPE TYPE SUB_NETMASK STRUCT id : int := 2; // ID for Sub Net Mask len: int := 8; // Sub Block Length b_3 : BYTE := b#16#FF; // SNM_High b_2 : BYTE := b#16#FF; // SNM_ b_1 : BYTE := b#16#FF; // SNM_ b_0 : BYTE := b#16#00; // SNM_Low END_STRUCT; END_TYPE TYPE SUB_DEF_ROUTER STRUCT id : int := 8; // ID_4_Router len: int := 8; // Sub Block Length r_3 : BYTE := b#16#C8; // R_High r_2 : BYTE := b#16#0C; // R_ r_1 : BYTE := b#16#01; // R_ r_0 : BYTE := b#16#50; // R_Low END_STRUCT; END_TYPE
A187
Liaisons de communicationprogrammes
Tableau 8-3
List
TYPE SUB_LOC_PORT STRUCT id : int := 9; // ID_4_LOC_PORT len: int := 6; // Sub Block Length port: int := 2001; // Loc. Port END_STRUCT; END_TYPE TYPE SUB_REM_PORT STRUCT id : int :=10; // ID_4_REM_PORT len: int := 6; // Sub Block Length port: int := 2002; // Rem. Port END_STRUCT; END_TYPE TYPE CON_NAME_L // 24 characters ( NetPro Max ) STRUCT id : int := 18; // ID for CON Name len: int := 28; // 4+len(n[0..x] c : ARRAY [1..24] of CHAR := V,B,_,N,a,m,e,_,2,4,C,h,a,r, a,c,t,e,r,s,_,0,0,1; END_STRUCT; END_TYPE TYPE SUB_KBUS_ADDR STRUCT id : int := 21; // ID for KBUSAddress len: int := 5; // addr: BYTE := B#16#04; // =R0/S4 END_STRUCT END_TYPE TYPE ACT_CN_REQ STRUCT id : int := 22; // ID for CON REQ Mode len: int := 5; // Sub Block Length w : BYTE := b#16#1; // = Active END_STRUCT; END_TYPE
Nota : Les structures mentionnes ici doivent tre incorpores dans la table des mnmoniques. Exemple pour lentre SUB_IP_V4: Adresse symbolique type de donnes SUB_IP_V4 UDT 100 UDT 100
A188
Liaisons de communicationprogrammes
8.4
Signification :
Vous trouverez ciaprs les sousblocs significatifs pour la mise en rseau du CP. Ils doivent figurer dans le bloc de paramtres pour donnes systme. Selon lapplication, il ne sera pas ncessaire dutiliser tous les sousblocs (vous trouverez des informations ce propos dans le tableau).
Structure
Dans le cas de CP plusieurs interfaces, la structure dcrite ciaprs ne sapplique qu linterface PROFINET.
Type = 0 ID = 0 Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n
Sousblocs utilisables
Tableau 8-4 Sousbloc ID Type *) Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Adresse IP locale
**)
1 2 8 4 14 15
Ce sousbloc peut survenir de 0 4 fois. La premire entre est le Primary DNS Server. 0 : sans DHCP 1 : DHCP
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6. **) Le type de sousbloc nest utilis que pour les liaisons EMail.
A189
Liaisons de communicationprogrammes
8.5
Gnralits
Vous trouverez ciaprs les valeurs entrer dans les blocs de paramtres ainsi que les sousblocs utiliser en fonction des diffrents types de liaison. Selon lapplication, il ne sera pas ncessaire dutiliser tous les sousblocs (vous trouverez galement des informations ce propos dans le tableau).
Nota Tenez galement compte propos des proprits de liaison configurables des informations sur les diffrents types de liaison fournies au chapitre 5 !
ID de liaison
Le paramtre Identificateur qui prcde, avec lidentification de type, chaque bloc de paramtres est particulirement important. Dans le cas des liaisons programmes, vous pouvez assigner cet identificateur librement en respectant cependant la plage des valeurs admissibles. Cet ID sutilise au niveau de linterface dappel des FC pour linterface SEND/RECV afin didentifier la liaison. Plages de valeurs de lID de liaison : S S S7400 : 1,2...64 S7300 : 1,2...16
A190
Liaisons de communicationprogrammes
8.5.1
Structure
Type = 1 ID = ID de liaison Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n Plages de valeurs de lID de liaison : Identification du type de liaison Rfrence de liaison librement attribuable ; indiquer dans AG_SEND / AG_RECV.
Sousblocs utilisables
Tableau 8-5 Sousbloc ID Type
*)
Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Adresse IP du partenaire Sur les CP pour S7300, cette valeur gale 2 est invariable ; il nest donc pas ncessaire de lentrer. Application ( obligatoire / facultative) o **) o ***) o **) f f o (pour S7400) o
1 9 10 18 19 21
22
SUB_CON_ESTABL
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6. **) en option en cas dtablissement passif de liaison (en fonction du type de module sapplique si indiqu dans le manuel du CP.). ***) en option en cas dtablissement actif de liaison (en fonction du type de module sapplique si indiqu dans le manuel du CP.).
Nota Veuillez galement tenir compte de la description des proprits de liaison TCP configurables au chapitre 5.6!
A191
Liaisons de communicationprogrammes
8.5.2
Structure
Type = 2 ID = ID de liaison Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n Rfrence de liaison librement attribuable ; indiquer dans AG_SEND / AG_RECV. Plages de valeurs de lID de liaison : Identification du type de liaison
Sousblocs utilisables
Tableau 8-6 Sousbloc ID Type
*)
Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Adresse IP du partenaire Sur les CP pour S7300, cette valeur gale 2 est invariable ; il nest donc pas ncessaire de lentrer. Application ( obligatoire / facultative) o ***) o ***) o **) f f o (pour S7400) f
1 9 10 18 19 21
23
SUB_ADDR_IN_DATABLOCK Si vous slectionnez loption Liaison UDP libre au moyen de ce paramtre, les paramtres SUB_IP_V4 et SUB_REM_PORT sont sans fonction.
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6. **) en option en cas dtablissement passif de liaison (en fonction du type de module sapplique si indiqu dans le manuel du CP.). ***) en option en cas dtablissement actif de liaison (en fonction du type de module sapplique si indiqu dans le manuel du CP.).
Nota Veuillez galement tenir compte de la description des proprits de liaison TCP configurables au chapitre 5.7!
A192
Liaisons de communicationprogrammes
8.5.3
Structure
Type = 3 ID = ID de liaison Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n Rfrence de liaison librement attribuable ; indiquer dans AG_SEND / AG_RECV. Plages de valeurs de lID de liaison : Identification du type de liaison
Sousblocs utilisables
Tableau 8-7 Sousbloc ID Type
*)
Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Adresse IP du partenaire Sur les CP pour S7300, cette valeur gale 2 est invariable ; il nest donc pas ncessaire de lentrer. Application ( obligatoire / facultative) o **) o o **) f f o (pour S7400) o
1 11 12 18 19 21
22
SUB_CON_ESTABL
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6. **) en option pour liaison passive.
A193
Liaisons de communicationprogrammes
8.5.4
Signification :
Lenvoi de courriers lectroniques ncessite toujours la cration dune liaison EMail par CP Advanced. La liaison EMail dfinit le serveur de messagerie par lequel transitent tous les courriers envoys par le CP Advanced. Vous trouverez une description dtaille de lutilisation de la fonction EMail pour CP Advanced au chapitre 7.
Structure
Type = 4 ID = ID de liaison Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n Rfrence de liaison librement attribuable ; indiquer dans AG_SEND. Plages de valeurs de lID de liaison : Identification du type de liaison
Sousblocs utilisables
Tableau 8-8 Sousbloc ID Type *) Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Adresse IP du serveur de messagerie par lequel sont envoys les courriers lectroniques. Cette adresse IP peut tre entre sous forme dadresse absolue ou de mnmonique. Ladresse dun mnmonique prsuppose que le CP Advanced connaisse ladresse du Domain Name Server (DNS). Cette entre seffectue lors de la configuration du CP Advanced sous HW Config ; pour plus de dtails veuillez vous rfrer laide en ligne. 3 13 18 21 SUB_DNS_NAME SUB_EMAIL_SENDER SUB_CONNECT_NAME SUB_KBUS_ADR Nom DNS du serveur EMAIL Adresse dexpditeur dEMail Sur les CP pour S7300, cette valeur gale 0 est invariable ; il nest donc pas ncessaire de lentrer. o / f **) o f o (pour S7400) Application ( obligatoire / facultative) o / f **)
SUB_IP_V4
A194
Liaisons de communicationprogrammes
Tableau 8-8
, Fortsetzung Sousbloc Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) Application ( obligatoire / facultative) f
ID
Type *)
22
SUB_CON_ESTABL
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6. **) Les paramtres SUB_IP_V4 et SUB_DNS_NAME sexcluent ici mutuellement ; spcifiez un seul des deux paramtres.
Les ports de serveur de messagerie sont des ports rservs et ne doivent donc pas forcment tre spcifis.
A195
Liaisons de communicationprogrammes
8.5.5
Signification :
Le traitement dune squence de contrats FTP entre la station S7 configure comme client FTP et le serveur FTP prsuppose que le CP Advanced tablisse une liaison la CPU S7. Cette liaison est ce que nous appelons une liaison FTP. Les liaisons FTP sont en fait des liaisons TCP configures pour le mode FTP laide du paramtre SUB_LOC_MODE. Vous trouverez une description dtaille de lutilisation de la fonction FTP pour CP Advanced au chapitre 10.
Structure
Type = 1 ID = ID de liaison Nombre_sousblocs= n Sousbloc 1 Sousbloc 2 Sousbloc n Rfrence de liaison librement attribuable ; indiquer dans le FC FTP_** correspondant. Plages de valeurs de lID de liaison : Identification du type de liaison
Sousblocs utilisables
Tableau 8-9 Sousbloc ID Type Paramtre Particularits / Notes : (Veuillez galement tenir compte de la description gnrale dans le tableau 8-10 Page A197) ici : 0x01 = protocole FTP Sur les CP pour S7300, cette valeur gale 0 est invariable ; il nest donc pas ncessaire de lentrer. Application ( obligatoire / facultative) f o o (pour S7400)
18 19 21
*) Les proprits gnrales des types de sousbloc sont dcrites ciaprs au chap. 8.6.
A196
Liaisons de communicationprogrammes
8.6
Types de sousbloc
Les paramtres ncessaires varient selon le bloc de paramtre. Chaque paramtre est dcrit par un sousbloc. Les sousblocs requis sont indiqus dans les descriptions des donnes systme et des types de liaison aux chapitres prcdents. Chaque sousbloc se compose dune section de paramtre spcifique ainsi que dun entte (4 octets).
Exemple
Lextrait ciaprs dune CONF_DB illustre la structure dun sousbloc en prenant pour exemple le type de sousbloc SUB_NETMASK.
Adresse
+14.0 +0.0
Nom
Sub_Block_2 Sub_Block_ID Sub_Block_Len Paramtre Valeur_1 Valeur_2 Valeur_3 Valeur_4 END_ END_
Type
STRUCT INT INT STRUCT BYTE BYTE BYTE BYTE STRUCT STRUCT
Valeur initiale
Commentaire
// Sousbloc 2 type SUB_NETMASK
2 8
Entte
Paramtre
Adresse IP selon IPv4 Masque de sousrseau Nom DNS Adresse de DNS. Adresse IP du routeur par dfaut Port local Port distant, galement pour liaisons EMAIL TSAP local TSAP distant
A197
Liaisons de communicationprogrammes
, Fortsetzung Type de sousbloc Longueur de sousbloc(e n octets) Longueur dadresse dexpditeur dEMail + 4 2+4 Signification du paramtre
SUB_EMAIL_SENDER
14
SUB_DHCP_ENABLE
S Plage de valeurs :
0 = sans DHCP 1 = DHCP (facultatif) 15 SUB_CLIENT_ID Longueur de lID de client + (facultatif) 4 Longueur du nom + 4 1+4 Nom de la liaison.Les caractres possibles sont : a...z, A...Z, 0...9, , _ Mode local de la liaison
18 19
SUB_CONNECT_NAME SUB_LOC_MODE
S Plage de valeurs :
0x00 = SEND/RECV 0x01 = protocole FTP (uniquement pour liaison TCP.) 0x10 = Mode dadressage S5 pour FETCH/WRITE *) 0x20 = SPEED SEND/RECV (uniquement admissible sur CP 4431 Advanced) 0x80 = FETCH *) 0x40 = WRITE *) Le paramtrage par dfaut en cas de renoncement au paramtre est SEND/RECV. Nota : FETCH / WRITE ncessitent le paramtre dtablissement de liaison passif (voir sous SUB_CON_ESTABL). 20 SUB_REM_MODE 1+4 Paramtrage du mode sur le partenaire de rseau. (nest actuellement pas pris en charge) 21 22 SUB_KBUS_ADR SUB_CON_ESTABL 5 1+4 Adresse de bus de communication de la CPU (uniquement pour S7400) Type dtablissmeent de liaison. Cette option permet de dfinir un tablissement de liaison actif ou passif partir de cette station S7.
S Plage de valeurs :
0 = passif 1 = actif Voir aussi au chap. 5 sous Dfinir le point terminal local de liaison propos des diffrents types de liaison.
A198
Liaisons de communicationprogrammes
SUB_ADDR_IN_DATABLOCK 1 + 4
Slectionner une liaison UDP libre. La station distante est dfinie par le programme utilisateur lors de lappel AG_SEND dans lentte de contrat du tampon de contrat. Il est ainsi possible daccder nimporte quelle station du rseau Ethernet/local/grande distance.
S Plage de valeurs :
1 = liaison UDP libre 0 = autres Ce paramtre nest opportun que pour les liaisons UDP. Voir aussi chap. 5.7.5 24 SUB_NTP_SERVER 4+4 Le sousbloc dfinit un serveur NTP qui fournit lheure au CP selon le protocole NTP. Si vous voulez dfinir un ou plusieurs serveurs NTP, vous pouvez dfinir jusqu 4 sousblocs de lID 24. Les sousblocs de lID 24 doivent uniquement tre intgrs au bloc de paramtres systme de type 0 / ID 0 (voir chapitre 8.4). 1) Nota : les numro dID non mentionns ne sont pas encore utiliss actuellement.
A199
9.1
Figure 9-1
Conformment aux caractristiques habituelles du courrier lectronique, les messages peuvent tre envoys avec ou sans fichier joint. Les formes denvoi dpendent du volume de donnes transfrer et des proprits des matriels de rception utiliss. Lenvoi de messages avec des fichiers joints peut p. ex. savrer ncessaire pour transmettre des informations codes en binaire pour exploitation.
A200
9.1.1
Caractristiques du CP
S S S Le CP Advanced fonctionne comme client de messagerie. Il supporte le service SMTP (Simple Mail Transfer Protocol). Les types dappareil CP 3431 Advanced (GX30) et CP 4431 Advanced (GX20) et suivants prennent en charge ESMTP avec authentification. Les messages peuvent tre mis par lautomate programmable mais ce dernier ne peut en recevoir. Pour envoyer le message dans le programme utilisateur de la CPU S7, utilisez lappel de linterface SEND/RECEIVE (FC AG_SEND / AG_LSEND).
Authentification
Les CP Advanced qui utilisent ESMTP avec authentification, prennent en charge les mthodes dauthentification suivantes : S S S S PLAIN LOGIN CRAMMD5 DIGESTMD5
Concernant la communication entre CP et serveur de messagerie, on pourra rencontrer les configurations suivantes en matire dauthentification : S le CP et le serveur de messagerie utilisent lauthentification (mthodes identiques) Ds que le CP a tabli une liaison au serveur de messagerie, ce dernier lui transmet une liste des mthodes dauthentification quil prend en charge. Le CP recherche dans la liste reue la mthode dauthentification quil prend en charge. La recherche seffectue dans lordre des mthodes dauthentification mentionn ciavant. La premire mthode compatible trouve dans la liste est utilise. Le CP en informe le serveur de messagerie. Les donnes dauthentification requises (nom dutilisateur et mot de passe) doivent tre enregistres dans le bloc de donnes EMail (voir chapitre 9.4.1). Le nom dutilisateur et le mot de passe correspondent aux donnes de connexion du fournisseur de service de messagerie. Lauthentification na pas lieu si le nom dutilisateur et le mot de passe ne sont pas indiqus dans le DB. S le CP et le serveur de messagerie utilisent lauthentification (mthodes diffrentes) Si le CP ne trouvent pas de mthode dauthentification adquate, il coupe lmission et gnre un message de diagnostic (voir chapitre 13.7). S le CP utilise lauthentification, le serveur de messagerie ne lutilise pas Si vous utilisez un CP qui prend en charge lauthentification mais ne souhaitez pas lutiliser, nenregistrez pas de nom dutilisateur ni de mot de passe dans le bloc de donnes EMail (voir chapitre 9.4.1). Le CP transfre alors les donnes selon la mthode SMTP.
A201
le serveur de messagerie utilise lauthentification, le CP ne lutilise pas Le serveur de messagerie coupe lmission.
9.2
Configuration
9.2.1
Marche suivre
Procdez comme suit pour envoyer des courriers lectroniques :
Opter pour un mode dutilisation du serveur de messagerie :
S Existetil dj un serveur de messagerie dans votre rseau ? S Qui est capable dy configurer un accs du CP ?
avec STEP 7 / NetPro Configurer la liaison EMail voir chap. 9.3 avec navigateur Web ou diagnostic NCM Contrler la disponibilit : initier/envoyer un message de test voir chap. 9.5 Utiliser FC AG_SEND / AG_LSEND
Configurer liaison EMail En configurant une liaison EMail, vous rendez possible ltablissement dune liaison entre la CPU S7 et le CP Advanced pour lenvoi de messages.
Vrifier la disponibilit La disponibilit de la fonction de courrier lectronique peut tout moment tre vrifie en dclenchant lenvoi dun message de test par le CP Advanced. Pour plus de dtails ce sujet, voir chapitre 9.5.
A202
Envoyer un message partir du programme utilisateur Les informations transmettre avec le message, y compris les informations dadresse, sont enregistres dans un bloc de donnes (DB). Les informations sont ainsi transmises via le programme utilisateur au moyen dun bloc FC AG_SEND/AG_LSEND.
9.2.2
Tableau 9-1 Mode serveur de messagerie Interne socit/locale Vous utilisez un logiciel de serveur de messagerie sur un PC disponible sur votre rseau local. Interne avec connexion vers lextrieur Vous utilisez un serveur de messagerie intgr votre intranet, capable de transmettre des messages lextrieur. Externe Vous vous adressez un serveur de messagerie extrieur votre intranet. Avantage Particularits Etapes requises
S Rception de
messages uniquement au sein de la socit
S Utiliser un logiciel de
serveur de messagerie
S Utilisation dune
infrastructure existante
S Tche
dadministration
S Abonnement un
fournisseur daccs
S Mettre disposition
un routeur
1) Lenvoi
de messages un portable est possible en passant par une passerelle SMS/Fax. La procdure daccs la passerelle et dactivation du rcepteur est propre chaque fournisseur daccs.
9.2.3
A203
Adresse de destinataire programme Entrez ladresse de destinataire partir du programme utilisateur dans le bloc de donnes assurant la mise en forme du message. Exemple : installation.contrle@provider.com Configuration STEP 7 Serveur de messagerie : server.local Programme utilisateur DB de message avec adresse de destinataire : commande.installation@provider.com
server.local
provider.com|
commande.installation
Figure 9-2
Veillez ce que les ports voulus des partenaires de rseau du CP soient activs.
9.3
Prsentation
Lenvoi de courriers lectroniques ncessite toujours la cration dune liaison EMail par CP Advanced. La liaison EMail dfinit le serveur de messagerie par lequel transitent tous les courriers envoys par le CP Advanced. Une liaison EMail peut tre cre comme suit : S S par configuration de liaison sous STEP 7 (application standard) Ce cas est dcrit ciaprs. par le programme utilisateur au moyen du FB CP_CONFIG et dun bloc de donnes de configuration. Il existe des domaines dapplication o il vaut mieux ne pas crer les liaisons de communication via linterface de configuration de STEP 7 mais o il est prfrable de les programmer via des applications spcifiques. Ce cas est dcrit en dtail au chapitre 8 et dans /9/.
CP S7 pour Industrial Ethernet Configuration et mise en service Edition 05/2008 G79000G8977C18209
A204
Condition requise
Vous pouvez configurer la liaison EMail aprs que le CP Advanced a t configur avec la STEP 7 HW Config sur la station.
Tableau 9-2
Paramtres dfinir Description Adresse du serveur de messagerie par lequel sont envoys les courriers lectroniques. Cette adresse IP peut tre entre sous forme dadresse absolue ou de mnmonique. Ladresse dun mnmonique prsuppose que le CP Advanced connaisse ladresse du Domain Name Server (DNS). Cette entre seffectue lors de la configuration du CP Advanced sous HW Config ; pour plus de dtails veuillez vous rfrer laide en ligne. Exemples :
S Absolue :
140.80.0.4
S Symbolique :
mail.compuserve.com
Indication dune adresse qui sera toujours inscrite dans les messages comme adresse dexpditeur si lexpditeur (paramtre FROM) nest pas mentionn dans lentte du message (DB voir chap. 9.4). Longueur max. de lentre : 126 caractres.
Station2.CPU214@xy.co mpany.de
A205
4. Refermez le dialogue en validant lentre. Aprs chargement des donnes de configuration, le programme utilisateur pourra expdier des messages via cette liaison EMail.
9.4
Prsentation
Pour envoyer un message S S mettez les donnes du message disposition dans un bloc de donnes ; utilisez la fonction ( FC) AG_SEND ou AG_LSEND du programme utilisateur.
Condition
Vous pouvez envoyer des messages aprs que la liaison EMail a t configure laide de la configuration de liaison STEP 7.Utilisez lidentificateur spcifi lors de la configuration de liaison dans lappel du FC AG_SEND/AG_LSEND.
9.4.1
Tableau 9-3 Adresse 0.0 +0.0 +42.0 +84.0 +126.0 +168.0 +210.0 +252.0 +354.0 +396.0
DB de message en notation LIST sous STEP 7 Nom Type STRUCT USER PASS TO
2) 1) 1)
Valeur initiale
Commentaire
Entre
USER:name@provider.com; PASS:mot de passe; TO:name.name@provider.com; CC:name.name@provider.com; FROM:plant.name@provider.co m; SUB:Etat Station 7; TXT:Drangement sur section 2 FILE:Nomd de fichier.txt; BNY:
Nom dutilisateur Mot de passe Destinataire CC Destinataire Expditeur Sujet Texte du message Nom de fichier de la pice jointe Introduit la pice jointe5) obligatoire facultative facultative facultative obligatoire facultative facultative
A206
DB de message en notation LIST sous STEP 7, Fortsetzung Nom Valeur1 Valeur2 Type BYTE BYTE END_STRUCT Valeur initiale B#16#27 4) B#16#03 4) Commentaire P.J./valeur binaire5) P.J./valeur binaire5) Entre facultative facultative
1) Le nom dutilisateur et le mot de passe ne sont ncessaires que si une authentification est exige. Lordre importe peu. 2 ) Il est possible de spcifier plusieurs destinataires. Il suffit dans ce cas de sparer les adresses par une virgule. 3) Si vous ne spcifiez pas de nom pour la pice jointe, le CP utilise le nom DATA.BIN. 4) Les indications sont transmises au destinataire sous forme de pice jointe. 5) Les donnes peuvent galement tre alimentes dynamiquement.
Note concernant le tableau 9-3 : S Structure et syntaxe des donnes du DB EMail La structure plusieurs STRINGs propose ici constitue une variantes parmi dautres. Les entres dterminantes sont celles de la colonne Valeur de dbut et ses identificateurs (TO:, SUB:, CC:, FROM:, TXT:, BNY:) qui doivent tre inscrits dans le DB, exactement comme indiqu ici, pour identifier les contenus du message ! Toutes les entres doivent tre closes par un pointvirgule ; sauf la dernire entre. La longueur de chane nest indique dans le tableau qu titre dexemple ; elle peut tre adapte au nombre effectif de caractres (exception : la longueur de chane pour la dsignation de la pice jointe doit tre indique , savoir [4]). Une autre variante consisterait par exemple nutiliser quun seul STRING et lui affecter la totalit du texte et des identificateurs. S S Si vous avez des difficults entrer le caractre @, tapez ALT+64. Authentification Le nom dutilisateur et le mot de passe doivent tre connus du fournisseur de service de messagerie. Si vous utilisez un logiciel de messagerie ancien sans authentification, nentrez pas le nom dutilisateur et le mot de passe dans le DB. Dans ce cas lauthentification nest pas excute et la mthode utilise nest pas ESMTP mais SMTP. S Fichiers joints Les donnes utiles inscrites dans le DB EMail peuvent galement tre transmises intgralement ou partiellement au destinataire sous forme de fichier joint. La pice jointe doit tre rajoute la fin du message et tre munie de lidentificateur BNY:. Les donnes figurant la suite de lidentificateur sont alors transmises au destinataire sous forme de pice jointe. La taille maximale de la pice jointe dpend du type de CP. Elle est pour un S7400 de 2 ko max. et pour un S7300 de 8 ko max. S Longueur de donnes La longueur de donnes spcifie dans lappel AG_SEND/AG_LSEND doit tre au moins gale la longueur des donnes contenues dans le DP ; veuillez tenir compte ce propos des mentions dans la colonne Adresse de lditeur LIST (Nota :lindication correspond au nombre doctets).
A207
9.4.2
LIST call fc ACT ID LADDR SEND LEN DONE ERROR STATUS 50 := := := := := := := := M 10.0 MW 12 W#16#0100 P#db99.dbx0.0 byte 404, MW 14 M 10.6 M 10.7 MW 16
Commentaire //Appel de bloc AG_LSEND //Bit de lancement de contrat //ID de liaison (configuration de liaison) //Adresse de module 256Dc. dans HW Config //Adresse du bloc de donnes, longueur de DB//Longueur de la zone de donnes mettre //Adresse du paramtre en retour DONE //Adresse du paramtre en retour ERROR //Adresse du paramtre en retour STATUS
Vous trouverez une description dtaille des paramtres dappel sous /9/.
Nota Le paramtre STATUS ne fournit quune information sur lenvoi du message (le message a t reu par le serveur de courrier configur) ; ce paramtre nindique pas que le message a t reu par le destinataire.
9.5
But et possibilits
La fonction de courrier lectronique permet lautomate programmable denvoyer des messages cibls, contenant des informations de process. La possibilit de dclencher lenvoi dun message de test a t prvue pour permettre de vrifier tout moment le bon fonctionnement du courrier lectronique. Vous disposez pour ce faire des mcanismes suivants : S S Message de test via navigateur Web Message de test via diagnostic NCM (uniquement sans authentification)
Les deux tests sont lancs sur le CP et ne fournissent donc pas dinformation sur la liaison EMail entre la CPU et le CP. Si celleci a t mal configure, il nest pas possible denvoyer de message partir du programme utilisateur.
A208
Elle ninforme pas sur ltat des programmes utilisateur dans lesquels lenvoi dun message est dclench par lappel du FC AG_SEND/AG_LSEND ; le temps qui scoulera entre lenvoi dun message et sa rception.
Nota : La messagerie est un service non scuris. Il se peut donc quun message ne parvienne pas destination. La rception dun message de test ne fournit par ailleurs quune information temporaire, uniquement valable linstant o le message a t envoy.
Nota Lors de lenvoi dun message de test via le diagnostic NCM, lauthentification nest pas prise en charge.
Le diagnostic NCM peut tre ouvert directement partir du menu Dmarrer de Windows ou partir de longlet Diagnostic du dialogue de proprits du CP Advanced.
A209
Ds que vous slectionnez la commande de menu Outils "Envoi EMail, un message de test est transmis ladresse indique.|
Figure 9-3
A210
10
Nota Il est recommand de toujours utiliser la dernire version de bloc quel que soit le type de module mis en oeuvre. Vous trouverez des informations tlchargeables sur les versions de bloc et blocs actuels dans la rubrique Customer Support du site Internet : http://support.automation.siemens.com/WW/view/de/8797900 Pour les anciens types de module, cette recommandation prsuppose que vous utilisiez la version de firmware actuelle du type de module en question.
Remarque Veillez ce quen mode serveur FTP les ports correspondants du CP et des partenaires de communication du CP soient activs. Pour plus de dtails concernant les droits daccs configurables et les aspects de scurit, veuillez vous rfrer au chapitre 11.2.
A211
10
10.1
Fonctions
Les fonctions FTP du CP Advanced supportent aussi bien le mode client FTP que le mode serveur FTP de la station S7.
Client FTP
PG/PC
Serveur FTP
Systme de fichiers
S7400
S7300
CP Advanced en mode serveur FTP pour donnes de CPU Vous pouvez accder partir dun client FTP, une PG ou un PC p. ex., et via le CP Advanced aux blocs de donnes dune CPU de la station S7 (uniquement sur S7!).
Client FTP
PG/PC
Serveur FTP
Blocs de donnes de la CPU
S7400
S7300
Station S7 avec CP Advanced fonctionnant en mode client FTP pour les donnes de CPU
Le programme utilisateur sur la CPU peut adresser le CP Advanced en mode client FTP pour le transfert de blocs de donnes partir dun ou vers un serveur FTP.
Client FTP
S7300
Blocs de donnes de la CPU
Serveur FTP
S7400
A212
10
10.2
10.2.1
Fonctionnement
Le CP Advanced gre les pages systme HTML ainsi que les page HTML que vous avez cres dans une zone de mmoire spcialement prvue cet effet. Le protocole FTP (File Transfer Protocol) offre un accs standardis aux fichiers ainsi grs sur le CP Advanced.
S7300
La figure ciaprs prsente titre dexemple une squence daccs typique dans la fentre MSDOS :
A213
10
10.2.2
Figure 10-1
A214
10
A215
10
Invite MSDOS Sous linvite MSDOS de Windows, vous pouvez tablir une liaison FTP puis excuter toutes les commandes FTP supportes par le CP Advanced. Lexemple ciaprs indique comment vous servir de la commande quote help pour prendre connnaissance des commandes FTP disponibles.|
Figure 10-2
Remarque Si la liaison au serveur FTP du CP Advanced nest pas utilise, le CP Advanced coupe automatiquement la liaison FTP au bout dun certain temps.
A216
10
10.3
10.3.1
Fonctionnement
La fonction dcrite ici permet de transfrer, laide de commandes FTP, des donnes sous forme de fichier dans les blocs de donnes ou partir des blocs de donnes dune station S7. Vous pouvez utiliser pour ce faire les commandes FTP dusage pour la lecture, lcriture ou la gestion de fichiers. Vous serez donc amen crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnes via FTP ; du fait de leur structure particulire ces blocs de donnes sont appels DB fichiers. En rponse une commande FTP, le CP Advanced en mode serveur FTP dtermine, dans une table dallocation de fichiers (fichier file_db.txt), la correspondance des blocs de donnes utiliss pour le transfert de fichiers dans la station S7 des fichiers (files). Les indications de la table dallocation de fichiers permettent dadresser des blocs de donnes se trouvant dans une ou plusieurs CPU (au maximum 4) dune station S7.
A217
10
10.3.2
Exemple daccs
La figure ciaprs prsente titre dexemple une squence daccs typique dans la fentre MSDOS :
Comment les commandes FTP typiques utilisent les instructions FTP admissibles
Le tableau ciaprs prsente les instructions FTP excutes pour laccs aux DB fichiers de la CPU. Le tableau montre galement les commandes FTP utilises sur les consoles de saisie typiques telles que linvite MSDOS, pour ces instructions.
Tableau 10-1 Commandes FTP typiques open X X X X X dir put get close del user pass port Connexion Autorisation daccs par mot de passe Indication du port via lequel un client transmettra des donnes. Liste les DB fichiers de la CPU adresse. Supprime un DB fichier en mettant 0 le bit EXIST dans lentte du DB fichier. Instruction FTP Signification
X X
list dele
A218
10
Tableau 10-1
, Fortsetzung Commandes FTP typiques Instruction FTP del retr Lit les donnes utiles dans le DB fichier indiqu et les inscrit dans le fichier spcifi du client FTP. Transfre le fichier indiqu du client FTP dans la zone de donnes utiles du DB fichier indiqu. Coupe la liaison FTP actuelle. Signification
open
dir
put
get X
close
stor
quit
Nota Les commandes FTP rename, append, rnfr et rnto ne sont pas applicables au DB fichier.
A219
10
10.3.3
Signification
Le CP Advanced en mode serveur FTP doit connatre la correspondance des blocs de donnes utiliss pour le transfert de fichiers dans la station S7 aux fichiers (files). Ces informations qui se trouvent dans la table dallocation de fichiers doivent tre enregistres dans le fichier file_db.txt dans le rpertoire /config du CP Advanced.
Structure
La table dallocation de fichiers comprend deux sections dans lesquels les allocations sont enregistres ligne par ligne conformment lexemple ciaprs : S S Affectation de la CPU un chssis/emplacement Correspondance un DB
A220
10
Exemple
# CONFIGURATION FILE for file transfer between an FTP client of a remote system # and an S7CPU using the FTP server of the AdvancedCP # This is an ASCII file and may be edited. # This file must be located in the directory /config of the file system # of the CP Advanced. Its file name must be file_db.txt (all lowercase). # All lines that do not begin with cpu (lowercase AND no leading blanks) # are interpreted as comment. # Maximum length per line is 256 characters. # Delimiters are (one or more) blanks or tabs. # The following table defines the rack and slot of the CPU(s). # Definitions of cpu1, cpu2, cpu3 and cpu4 are allowed. # CPU Rack Slot # cpu1 0 4 cpu2 0 7 # The following table defines pairs of file names and file DBs in the CPU. # The maximum number of pairs is 100. # The file name must begin with cpuX (where X = 1, 2, 3 or 4). # Note that cpuX must be defined in the table above! # The file name must consist of the characters az, AZ, 09, _ or . # It must not include a path. The maximum length of a file name is 64 characters.
Dans lexemple reprsent, linstruction FTP C:> PUT s7daten.txt cpu1db35 transfre le fichier s7daten.txt dans le DB35 (DB fichier) qui doit se trouver sur la CPU1.
A221
10
En cas derreur, vrifiez la configuration du systme et effectuez une nouvelle transmission. Un contrle est possible avec la commande suivante :
ftp> dir cpux (avec x = 1 4)
Remarque Tenez compte de la casse (minuscules). Sinon, les fichiers ne seront pas identifis.
Exemple
Pour les rpertoires configurs de la CPU, les noms de fichiers saffichent. Celuici peut contenir le numro du DB fichier correspondant.
A222
10
Signification des indicateurs affichs la suite de la commande dir de listage des rpertoires de cpu :
S r r r (indicateur read) : Si cet indicateur est affich, le bit EXIST du DB fichier est 1. La lecture de ce DB fichier est alors possible moins que le bit LOCKED soit galement 1. w w w (indicateur write) : Si cet indicateur est affich, le bit NEW du DB fichier est zro et le bit WRITEACCESS est 1. Ldition de ce DB fichier est alors possible moins que le bit LOCKED soit galement 1. l (indicateur locked) : Si cet indicateur est affich, le bit LOCKED du DB fichier est 1. La lecture et lcriture du fichier sont alors interdites. Si en plus de cet indicateur, les indicateurs r ou w sont galement 1, cela signifie quune lecture ou criture serait possible ds la mise zro du bit LOCKED.
Si un DB fichier est physiquement inexistant, mais configur dans la table dallocation de fichiers file_db.txt, tous les indicateurs sont zro (affichage: ) et la taille de fichier indique est 0 octet. Nota Le changement de rpertoire de CPU est possible. Vous ne pouvez cependant excuter que les commandes mentionnes dans le tableau 10-1.
A223
10
10.3.4
Structure des blocs de donnes (DB fichier) pour les services FTP
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnes via FTP (DB fichiers). Ces blocs de donnes doivent tre conformes une structure dfinie afin quils puissent tre manipuls par les services FTP au mme titre que des fichiers transmissibles. Ils se composent des sections suivantes S S Section 1 : Entte de DB fichier (longueur (20 octets) et structure invariables) Section 2 : Donnes utiles (longueur et structure variables)
WRITEACCESS FTP_REPLY_CODE
S 0:
Le DB fichier ne contient pas de donnes utiles valides (Fichier inexistant).
S 1:
Le DB fichier contient des donnes utiles valides (Fichier existant).
A224
10
, Fortsetzung Type BOOL Valeur / Signification Le bit LOCKED sert interdire laccs au DB fichier. Alimentation Les instructions FTP store et retr mettent LOCKED 1 durant le traitement. La rgle suivante sapplique toute opration dcriture issue du programme utilisateur : Le programme utilisateur de la CPU S7 peut mettre LOCKED 1 ou 0 durant laccs en criture des fins de garantie de cohrence. Marche suivre recommande dans le programme utilisateur : 1. Interroger le bit LOCKED ; si =0 2. Mettre le bit WRITEACCESS 0 3. Interroger le bit LOCKED ; si =0 4. Mettre le bit LOCKED 1 5. Ecrire les donnes 6. Mettre le bit LOCKED 0
S 0:
Laccs au DB fichier est possible.
S 1:
Laccs au DB fichier est bloqu.
NEW
BOOL
Le bit NEW indique si le donnes ont t modifies depuis la dernire opration de lecture.
Linstruction FTP store met NEW 1 aprs traitement Le programme utilisateur sur la CPU S7 doit mettre NEW 0 aprs la lecture des donnes afin dautoriser un nouveau store ou pour pouvoir supprimer le fichier laide de linstruction FTP dele.
S 0:
Le contenu du DB fichier est rest inchang depuis la dernire opration dcriture. Le programme utilisateur de la CPU S7 a enregistr la dernire modification.
S 1:
Le programme utilisateur de la CPU S7 na pas encore enregistr la dernire opration dcriture. WRITEACCESS BOOL 0: Le client FTP sur PG/PC nest pas autoris crire sur les DB fichiers de la CPU S7. 1: Le client FTP sur PG/PC est autoris crire sur les DB fichiers de la CPU S7. ACT_LENGTH DINT Longueur actuelle de la zone de donnes utiles. Le contenu de ce champ nest invalide que si EXIST = 1. MAX_LENGTH DINT Longueur maximale de la zone de Il est conseill de dfinir la longueur donnes utiles (longueur totale du maximale lors de la configuration du DB. DB moins 20 octets dentte). Cette valeur peut galement tre modifie en fonctionnement par le programme utilisateur. Le bit est mis une valeur dinitailisation lors de la configuration du DB. Recommandation : Si possible, ne modifiez pas ce bit ! Une adaptation des cas particuliers est possible durant le fonctionnement.
A225
10
, Fortsetzung Type INT Valeur / Signification Ce paramtre est sans signification en mode serveur FTP. Alimentation Est mis 0 par le serveur FTP.
DATE_AN Date et heure de la dernire D_TIME modification du fichier. Le contenu de ce champ nest invalide que si EXIST = 1.
La date actuelle est mise jour aprs toute opration dcriture. Si vous utilisez la fonction Transmission de lheure, lentre correspond lheure transmise. Si vous nutilisez pas la fonction Transmission de lheure, lentre correspond au temps relatif. La rfrence est dans ce cas le moment du dmarrage du CP Advanced (la valeur dinitialisation est le 1/1/1994 0.0 heure).
Nom
Type
STRUCT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
Valeur initiale
Commentaire
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
reserved reserved reserved reserved reserved reserved reserved reserved if TRUE: FileDB content is valid data it TRUE: FileDB is locked caused by changes of the content if TRUE: FileDB content is new and may not be overwritten if TRUE: FtpServer of the ITCP has write access, else FtpServer reserved reserved reserved
A226
10
Valeur initiale
FALSE L#0 L#0 0 DT#00110:0:0.000 reserved
Commentaire
actual size of the content in bytes (not including the header of 20 bytes) max. size of the content in bytes (not including the header of 20 bytes) last reply code from the remote FTPServer date and time of last change of the content of the FileDB
A227
10
10.4
10.4.1
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnes via FTP (DB fichiers) (Structure voir chapitre 10.3.4). Le programme utilisateur met des contrats FTP que le CP Advanced excute en tant que client FTP. Selon le type de module du CP Advanced, vous pouvez utiliser les FC40...44 ou le FB40 dans le programme utilisateur (voir chapitre 10.4.4). La transmission seffectue via des liaions FTP. Les liaions FTP sont des liaisons TCP particulires que vous devez configurer sous STEP 7 / NetPro. Dans le contrat, vous indiquez entre autres ladresse IP du serveur FTP, le lieu denregistrement du fichier sur le serveur FTP et le nom de fichier ainsi que les informations daccs. Les figures cidessous illustrent le mode de fonctionnement en cas dutilisation des FC40...44 ou du FB40.
Client FTP :
Station S7 avec CP Advanced
S7400 S7300 Liaison FTP
Serveur FTP
FTP_STORE|
Programme utilisateur call fc40 call fc42 call fc44
Figure 10-3
A228
10
Client FTP :
Station S7 avec CP Advanced
S7400 S7300 Liaison FTP
Serveur FTP
FTP_CMD (CMD=2)|
Programme utilisateur CALL FB 40, DB127
Figure 10-4
10.4.2
Signification
Le traitement dune squence de contrats FTP entre la station S7 configure comme client FTP et le serveur FTP prsuppose que le CP Advanced tablisse une liaison la CPU S7. Cette liaison est ce que nous appelons une liaison FTP. Une liaison FTP peut tre cre comme suit : S S par configuration de liaison sous STEP 7 (application standard) Ce cas est dcrit ciaprs. par le programme utilisateur au moyen du FB CP_CONFIG et dun bloc de donnes de configuration. Il existe des domaines dapplication o il vaut mieux ne pas crer les liaisons de communication via linterface de configuration de STEP 7 mais o il est prfrable de les programmer via des applications spcifiques. Ce cas est dcrit en dtail au chapitre 8 et dans /5/.
A229
10
2. Slectionnez loption Utiliser pour protocole FTP La slection de cette option a pour consquence : La liaison TCP est prsent utilise comme liaison FTP. Onglet Adresses : Les adresses sont automatiquement spcifies (port=21) Onglet Options : Le mode est rgl sur FTP.
A230
10
10.4.3
Structure des blocs de donnes (DB fichier) pour les services FTP
Fonctionnement
Vous devez crer des blocs de donnes sur la CPU de votre station S7 pour la transmission de donnes via FTP (DB fichiers). Ces blocs de donnes doivent tre conformes une structure dfinie afin quils puissent tre manipuls par les services FTP au mme titre que des fichiers transmissibles. Ils se composent des sections suivantes S S Section 1 : Entte de DB fichier (structure invariable avec une longueur de 20 octets) Section 2 : Donnes utiles (longueur et structure variables)
WRITEACCESS FTP_REPLY_CODE
S 0:
Le DB fichier ne contient pas de donnes utiles valides (Fichier inexistant).
S 1:
Le DB fichier contient des donnes utiles valides (Fichier existant).
A231
10
, Fortsetzung Type BOOL Valeur / Signification Le bit LOCKED sert interdire laccs au DB fichier. Alimentation Les instructions FTP store et retr mettent LOCKED 1 durant le traitement. La rgle suivante dapplique toute opration dcriture issue du programme utilisateur : Le programme utilisateur de la CPU S7 peut mettre LOCKED 1 ou 0 durant laccs en criture des fins de garantie de cohrence. Marche suivre recommande dans le programme utilisateur : 1. Interroger le bit LOCKED ; si =0 2. Mettre le bit WRITEACCESS 0 3. Interroger le bit LOCKED ; si =0 4. Mettre le bit LOCKED 1 5. Ecrire les donnes 6. Mettre le bit LOCKED 0
S 0:
Laccs au DB fichier est possible.
S 1:
Laccs au DB fichier est bloqu.
NEW
BOOL
Le bit NEW indique si le donnes ont t modifies depuis la dernire opration de lecture.
Linstruction FTP store met NEW 1 aprs traitement Le programme utilisateur sur la CPU S7 doit mettre NEW 0 aprs la lecture des donnes afin dautoriser un nouveau store ou pour pouvoir supprimer le fichier laide de linstruction FTP dele.
S 0:
Le contenu du DB fichier est rest inchang depuis la dernire opration dcriture. Le programme utilisateur de la CPU S7 a enregistr la dernire modification.
S 1:
Le programme utilisateur de la CPU S7 na pas encore enregistr la dernire opration dcriture. WRITEACCESS BOOL 0: Le programme utilisateur (blocs client FTP) possde le droit dcriture pour les DB fichiers de la CPU S7. 1: Le programme utilisateur (blocs client FTP) ne possde pas de droit dcriture pour les DB fichiers de la CPU S7. ACT_LENGTH DINT Longueur actuelle de la zone de donnes utiles. Le contenu de ce champ nest invalide que si EXIST = 1. Le bit est mis une valeur dinitailisation lors de la configuration du DB. Recommandation : Si possible, ne modifiez pas ce bit ! Une adaptation des cas particuliers est possible durant le fonctionnement.
A232
10
MAX_LENGTH
Longueur maximale de la zone de Il est conseill de dfinir la longueur donnes utiles (longueur totale du maximale lors de la configuration du DB. DB moins 20 octets dentte). Cette valeur peut galement tre modifie en fonctionnement par le programme utilisateur. Nombre non sign (16 bits) qui contient le dernier code Reply de FTP sous forme de valeur binaire. Le contenu de ce champ nest invalide que si EXIST = 1. Est mis jour par le client FTP lors du traitement dinstruction FTP.
FTP_REPLY_ CODE
INT
DATE_TIME
DATE_AN Date et heure de la dernire D_TIME modification du fichier. Le contenu de ce champ nest invalide que si EXIST = 1.
La date actuelle est mise jour aprs toute opration dcriture. Si vous utilisez la fonction Transmission de lheure, lentre correspond lheure transmise. Si vous nutilisez pas la fonction Transmission de lheure, lentre correspond au temps relatif. La rfrence est dans ce cas le moment du dmarrage du CP Advanced (la valeur dinitialisation est le 1/1/1994 0.0 heure).
A233
10
10.4.4
Le FB40 prsente les avantages suivants : S S S Simplification au sein du programme utilisateur par traitement au moyen de variables de commande et non pas par divers appels de fonction Fonction additionnelle APPEND APPEND permet de joindre des donnes un fichier existant. Fonction additionnelle RETR_PART RETR_PART permet de lire slectivement les zones de donnes dun fichier.
Informations complmentaires
Les blocs sont dcrits en dtails dans /9/. Vous y trouverez galement les exemples de programme.
A234
11
Le CP Advanced assure la fonction dun serveur Web pour les accs via un navigateur Web. Le CP Advanced met pour ce faire disposition une zone de mmoire pour lenregistrement de fichiers. Cette zone est destine lenregistrement de pages HTML et dapplets S7. Les pages HTML servent la transmission et laffichage dinformations dans un navigateur Web. Les applets S7 sont des applets JAVA spcialement conus pour SIMATIC S7, assurant laccs en lecture et en criture la CPU S7. A la livraison du CP Advanced, les pages systme HTML, les applets S7, les fichiers modles et informations diverses se trouvent dans le systme de fichiers. Le prsent chapitre rpond aux questions suivantes : S S S S Comment utiliser les pages HTML fournies avec le CP Advanced pour accder aux informations sur la station S7 ? Quelles sont les possibilits dadaptation du contrle de process HTML des exigences spcifiques ? Quelles mesures de protection peuton ou doiton prendre pour empcher des personnes non autorises accder aux donnes de process ? O peuton enregistrer ses propres pages HTML ?
11.1
Concept chelonn
Le CP Advanced propose plusieurs chelons de ralisation de la surveillance dappareils et de process au moyen de pages HTML :
pages systme via navigateur Web (pour diagnostic du systme) solutions individuelles avec Beans S7
A235
11
Vous trouverez une description dtaille dans le manuel sur les applets / Beans S7 /18/.
11.2
A236
11
11.2.1
11.2.2
Tableau 11-1 Port TCP activer 80 Fonction utilise Accs une page HTML se trouvant sur le CP Advanced ou sur le serveur Web (le CP Advanced ou serveur Web est serveur HTTP) ; Accs du client de courrier lectronique (le CP Advanced est client SMTP) un serveur de messagerie (serveur SMTP) ; Activation requise pour accs en direction Navigateur Web avec parefeu > CP CP > serveur de messagerie avec parefeu (activation sur le serveur de messagerie) Client FTP avec parefeu > CP CP > serveur FTP avec parefeu
25
20 et 21
Accs aux fichiers : Accs aux fichiers du CP Advanced laide de fonctions FTP (le CP Advanced est serveur ou client FTP).
11.2.3
A237
11
11.3
Internet Explorer remplit ces conditions. Tout navigateur Web repondant ces caractristiques peut tre utilis. Les navigateurs Web pris en charge sont indiqus dans le manuel de votre CP (/1/).
Nota JDK 1.2.x, 1.3.x et 1.4.x sont galement pris en charge. Un plugin Java est cependant ncessaire pour utiliser les applets spcialement conus pour ces versions de JDK avec Microsoft Internet Explorer. Il se peut que les autres navigateurs Web ne remplissent que partiellement ces conditions. Vous devrez galement installer un plugin pour que ces navigateurs Web soient conformes une implmentation de rfrence dune SUN Java Virtual Machine.
Des paramtrages particuliers devront tre effectus dans le navigateur Web en relation avec lutilisation des applets/Beans S7. Tenez compte ce propos et concernant les conditions prcites, des documents relatifs au applets/Beans S7 /17/ et /18/.
A238
11
Protocole
[Rpertoire de fichiers]
Nom de fichier
URL typique
http://www.ad.siemens.de/net/page.htm
URL du CP Advanced
http://142.80.00.01/user/index.htm
Protocole HTTP
Adresse IP
[Rpertoire de fichiers]
Lors de laccs au CP Advanced laide dun navigateur web, utilisez le protocole HTTP pour adresser le fournisseur de service (serveur web) du CP Advanced : Ladresse IP est affecte au CP lors de la configuration sous STEP 7 (voir chap. 3.4). Si votre Industrial Ethernet est connect lintranet ou Internet, vous pourrez accder au CP dans lintranet ou sur Internet via son adresse IP. Nous ne traiterons pas ici de la structure dtaille de ladresse IP, ni de la possibilit de crer des sousrseaux laide des masques de sousrseau. Vous trouverez des informations dtailles ce propos dans laide en ligne de STEP 7 ainsi que dans la bibliographie en annexe.
A239
11
11.4
Pages Systme
La page daccueil que vous pouvez modifier ou remplacer par une page daccueil spcifique lapplication, donne accs aux autres pages HTML. La page daccueil se trouve ladresse http://<Adresse IP>/index.htm. Si vous navez pas enregistr de page daccueil particulire, cest la page daccueil du diagnostic Web qui saffiche.
Protection daccs
Les pages systme HTML sont assujetties la protection daccs que vous avez dfinie sur le CP Advanced. Sur la page dadministration reprsente, la protection daccs concerne la fonction Send Test Mail.
11.4.1
A240
11
A241
11
11.5
Automate 1
Automate 2
Automate 1
Automate 2
Figure 11-1
A242
11
A noter
Tenez compte, propos des points suivants, des indications du manuel du CP Advanced /1/. S S S La taille du systme de fichiers est limite ; Le nombre de caractres des URL spcifier est limit ; La longueur des noms de fichier est limite.
Intgration dapplets S7
Laccs flexible des pages systme HTML rparties est un aspect de la cration dune page daccueil. Lintgration dans vos pages HTML des applets S7 et Beans S7 fournis offre cependant dautres possibilits dacquisition dinformations.
A243
12
Diagnostic Web
12
Diagnostic Web
Le CP vous permet, avec le diagnostic Web, de vrifier les principaux paramtrages dune station connecte ainsi que les tats des connexions rseau au moyen dun client HTTP sur une PG/un PC. Vous pouvez en outre consulter les entres de tampon de diagnostic des modules du rack sur lequel est embroch le CP. Le diagnostic Web permet daccder aux donnes de la station connecte uniquement en lecture.
12.1
Conditions requises
Navigateur Web
Lutilisation dun navigateur Web est ncessaire pour accder aux pages HTML du CP. Les navigateurs Web suivants conviennent, parmi dautres, aux communications avec le CP : S S S Internet Explorer (version recommande : 6.0 et suivantes) Opera (version recommande : 9.2 et suivantes) Firefox (version recommande : 2.0 et suivantes)
A244
12
Diagnostic Web
Nota Les noms de station ou dappareil qui ont t configurs sous STEP 7 avec des caractres spciaux (accents p. ex), ne sont pas correctement reprsents dans le diagnostic Web.
12.2
Structureet utilisation
A245
12
Diagnostic Web
Figure 12-1
A246
12
Diagnostic Web
12.3
Pages de diagnostic du CP
Nota Les pages de diagnostic dcrites ciaprs ne sont ventuellement pas disponibles pour tous les types de CP. Vous trouverez par exemple sous Navigation PROFINET IO, selon le type de CP, des informations sur lappareil en tant que PROFINET IO Controller et / ou en tant que PROFINET IO Device. Pour les CP qui prennent en charge plusieurs modes PROFINET IO, cela dpendra de la configuration de lappareil.
12.3.1
Page daccueil
Le type de CP (CP 3431... p. ex.) est affich sous la barre de titre de la page daccueil.
Onglet Gnral
Cette page affiche les donnes gnrales de lappareil ainsi que ltat du CP connect.
Paramtre
Gnral Nom de station Nom de module Type de module STATUS Etat de fonctionnement Etat de fonctionnement actuel du CP :
Fonction
Nom configur de la station sur laquelle le CP est install. Nom configur du module Dsignation du type de module
S S S S S
Starting (Dmarrage du CP en cours) RUN (CP oprationnel) Stopping (CP en cours darrt) STOP (arrt) Stopped with error (CP arrt sur erreur)
Paramtre
Paramtres Systme de fichiers
Fonction
Affichage du pramtrage Respecter la casse
Systme de fichiers flash ( / ) Espace mmoire Espace total de mmoire flash non volatile
A247
12
Diagnostic Web
Paramtre
Espace libre Fichiers/Rpertoires Nombre dinodes Inodes libres Blocs de donnes dfectueux Nombre de fichiers et de rpertoires
Fonction
Espace libre du systme de fichiers flash
Nombre maximal de fichiers enregistrables Nombre demplacements de mmoire libres pour fichiers Nombre de blocs de donnes dfectueux (inutilisables)
Systme de fichiers volatil en RAM (/ram) Espace mmoire Espace libre Fichiers/Rpertoires Nombre dinodes Inodes libres Espace total de mmoire RAM volatile Espace libre du systme de fichiers RAM Nombre de fichiers et de rpertoires Nombre maximal de fichiers enregistrables Nombre demplacements de mmoire libres pour fichiers
La zone RAM se distingue de la zone de mmoire flash par un nombre illimit daccs en lecture/criture. Les donnes de la zone RAM sont conserves tant que le CP IT est aliment de manire ininterrompue. La zone RAM est essentiellement conue pour lenregistrement de donnes qui voluent durant le fonctionnement et doivent tre enregistres (services denregistrement des donnes). La zone RAM convient galement lenregistrement temporaire de fichiers.
12.3.2
Identification
Vous pouvez consulter ici diverses informations sur le CP des fins didentification et de maintenance.
Paramtre
Identification Repre de subdivision essentielle 1) Repre demplacement 1) Numro de srie Numro de rfrence Version Matriel Firmware
1)
Fonction
Repre de subdivision essentielle du CP, sil a t configur.
Le repre dinstallation et le repre demplacement peuvent tre affects au CP utilis comme PROFINET IO Device par le PROFINET IO Controller. Ceci seffectue par la fonction Ecrire enregistrement. On utilise pour ce faire lenregistrement de maintenance IM1 avec lindice AFF1H.
La fonction Ecrire enregistrement est dcrite dans /9/ propos des FC pour PROFINET IO.
A248
12
Diagnostic Web
12.3.3
Configuration de rack
Cette page affiche les emplacements de la station ainsi que des donnes gnrales sur les appareils qui sy trouvent ainsi que leur tat.
Paramtre
Configuration de chssis (nom et numro de chssis) Emplacement Etat Emplacement des modules du rack
Fonction
S vert (OK, module oprationnel) S rouge (une erreur est survenue) S jaune (module larrt)
Des informations complmentaires sont fournies dans la dernire colonne LED dtat. Nom de module Numro de rfrence Version LED dtat Nom du module configur sous HW Config Numro de rfrence du module Version de firmware du module LED tmoin du module :
S gris (LED inactive LED, LED teinte) S couleur (LED active, LED allume)
Le nombre et la nature des LED dpend du type de module en question. Pour la signification des LED, veuillez vous rfrer la documentation du module.
A249
12
Diagnostic Web
12.3.4
Tampon de diagnostic
Affiche les entres du tampon de diagnostic des modules CPU et CP du chssis. Ce tableau rcapitule les 32 derniers vnements dans lordre chronologique de leur apparition. Lentre la plus rcente figure au dbut du tableau, la plus ancienne la fin. Cliquez sur lun des onglets audessus du tableau pour slectionner un module du rack.
Paramtre
Evnements Numro Heure Numro dordre de lentre Heure de lentre
Fonction
Nota Si le module est synchronis un serveur dhorodatage, lheure affiche est lheure actuelle. Sinon, il sagit du temps coul depuis le dernier dmarrage. Date Evnement Date de lentre si le module est synchronis. Sinon, il sagit de la date par dfaut du module (01.01.1994) ou du jour du dernier redmarrage. Affichage de lentre du tampon de diagnostic
Dtails : Numro (de lentre) Texte lentre dvnement ID dvnement ID dvnement ID dvnement de lentre de tampon de diagnostic
A250
12
Diagnostic Web
12.3.5
Industrial Ethernet
La navigation Industrial Ethernet renseigne sur linterface Ethernet.
Paramtres de linterface
Sur les appareils plusieurs interfaces, le numro dinterface (Interface X1 p. ex.) est affich sous la barre de titre. Slectionnez linterface voulue dans la zone de liste droulante. Ce paramtrage sapplique tous les onglets de la navigation Industrial Ethernet.
Onglet Paramtres
Cette page renseigne sur divers paramtres de ladresse MAC, de ladresse IP et des connexion de rseau local.
Paramtre
Connexion au rseau Adresse MAC (active) Adresse MAC (par dfaut) Nom dappareil Paramtres IP Adresse IP Masque de sousrseau Passerelle par dfaut Routeur utilis Paramtrages IP Adresse IP du CP (ou de linterface) Masque de sousrseau configur Adresse IP dun routeur configur Adresse IP du routeur utilis Adresse MAC active du CP Adresse MAC par dfaut
Fonction
Nom dappareil PROFINET configur sous STEP 7 (dans longlet Gnral du dialogue des proprits de linterface X1 ou X2)
Proprits physiques Numro de port Etat liaison Numro de port de linterface de rseau local Etat de linterface de rseau local :
S OK S coupe S dsactive
Paramtres Affichage des paramtres de rseau individuel configurs sous STEP 7 :
A251
12
Diagnostic Web
Paramtre
Mode
Fonction
Affichage des proprits de rseau actuelles (vitesse de transmission et direction). Valeurs possibles :
S S S S S S
Redondance de supports
10 Mbit/s half duplex 10 Mbit/s full duplex 100 Mbit/s half duplex 100 Mbit/s full duplex 1 Gbit/s full duplex Mode en cas dutilisation de la redondance de supports (pour les dtails, voir Navigation Redondance de supports)
Onglet Statistiques
Cette page renseigne sur le nombre de tlgrammes envoys et reus depuis le dernier dmarrage du module. En prsence de switches plusieurs ports, les informations sont affiches en fonction de chaque port.
Paramtre
Paquets de donnes mis
Fonction
Nombre de tlgrammes mis sans erreur, de tlgrammes unicast, multicast et broadcast ainsi que de tlgrammes abandonns suite une collision Paquets de donnes reus Nombre de tlgrammes reus sans erreur, de tlgrammes unicast, multicast et broadcast, de tlgrammes rejets pour cause derreur de somme de contrle ou dalignement ou de tlgrammes rejets pour cause de ressources insuffisantes
Paramtre
Numro Adresse IP locale Adresse IP partenaire Port local Numro dordre de la liaison TCP Adresse IP du CP Adresse IP du partenaire
Fonction
A252
12
Diagnostic Web
Paramtre
Port partenaire Etat Etat de la liaison TCP, p. ex. :
Fonction
Numro du port utilis sur le partenaire pour une liaison TCP
S S S S
LISTEN (attente de connexion) ESTABLISHED (connexion tablie) TIME WAIT (tat dattente avant dconnexion) et autres tats intermdiaires tels que SYN SENT, SYN RECV, CLOSING etc.)
Paramtre
Numro Adresse IP locale Adresse IP partenaire Port local Port partenaire Numro dordre de la liaison UDP Adresse IP du CP Adresse IP du partenaire
Fonction
Numro du port utilis pour une liaison UDP Numro du port utilis sur le partenaire pour une liaison UDP
A253
12
Diagnostic Web
12.3.6
PROFINET IO
Cette page renseigne sur les principaux paramtres de la configuration PROFINET IO. Les paramtres affichs varient selon que le CP est configur comme PROFINET IO Controller et/ou comme Device. Slectionnez des devices dans la liste des devices avec la souris pour afficher dans la liste Modules qui se trouve audessous, des informations sur les modules subordonns du device (ne sapplique pas tous les CP).
Fonction
Nom dappareil Adresse IP LED dtat Liste des Devices Numro dappareil Nom dappareil Adresse IP
Numro dappareil configur du device au sein du systme PROFINET IO Nom dappareil du Device (STEP 7, dialogue des proprits, onglet PROFINET) Adresse IP du Device Dans le cas de lIE/PB Link PN IO, les esclaves DP sont intgrs comme PROFINET IO Device via le mandataire (PROXY), c.d. quils possdent tous des numros dappareils diffrents mais une adresse IP identique celle de lIE/PB Link PN IO.
A254
12
Diagnostic Web
Fonction
A255
12
Diagnostic Web
12.3.7
Liaisons configures
La navigation Liaisons configures contient, dans les ongles du type de liaison, des informations sur la configuration et ltat des liaisons commandes par le CP. Elle fournit galement des statistiques sur le mode de fonctionnement et sur les tlgrammes transmis depuis le dernier dmarrage du module. Les statistiques sont spcifiques chaque liaison. Slectionnez pour la consulter une liaison dans le tableau en haut de la page. Longlet SMTP permet denvoyer un message de test.
Fonction
Numro de liaison issu de la configuration Nom de liaison issu de la configuration Adresse MAC du partenaire de rseau Adresse IP du partenaire de rseau TSAP local issu de la configuration TSAP du partenaire de rseau Port local issu de la configuration Port du partenaire de rseau La CPU affecte dans la configuration Adresse IP du serveur de messagerie Etat actuel de la liaison :
Protocole correspondant
tous tous Transport ISO, S7 ISOonTCP, TCP, UDP, S7 Transport ISO, ISOonTCP, TCP, S7 Transport ISO, ISOonTCP, TCP, S7 TCP, UDP TCP, UDP, SMTP SMTP SMTP tous
Type de liaison (Transport ISO, ISO on TCP, TCP, UDP, SMTP, S7)
S S S S S Mode de
fonctionnement
Etablie Coupe Etablissement actif de liaison en cours Etablissement passif de liaison en cours
S Mode de la liaison
S Nombre de
tlgrammes transmis / de contrats ou de tentatives dtablissement de liaison Messages bloqus par Nombre de messages bloqus laide du bloc le verrouillage daccs FC 7 AG_LOCK LOCK TCP
A256
12
Diagnostic Web
Ligne
Test de la liaison EMail (240 caractres max.) FROM To Subject Texte user password
Entre / Fonction
Entrez ici une adresse valide dexpditeur. La ligne contient par dfaut ladresse du CP issue de la configuration des liaisons. Entrez ici une adresse de destinataire du message. Entrez ici lobjet du message (facultatif). Entrez ici le texte (facultatif). Si vous avez configur votre serveur de messagerie avec authentification, entrez ici le nom dutilisateur. Si vous avez configur votre serveur de messagerie avec authentification, entrez ici le mot de passe.
A257
12
Diagnostic Web
12.3.8
Protection daccs IP
Les onglets ciaprs ne sont actifs que si vous avez activ la protection daccs IP dans la configuration (dialogue des proprits du CP, onglet Protection daccs IP).
Paramtre
Adresses IP configures Adresse IP Droits
Fonction
Adresses IP entres dans la liste de contrle daccs IP Le droit daccs configur pour ladresse IP :
S Laccs la station est autoris. S Ldition de la liste IP Access Control via HTTP est autorise. S Laccs via le sousrseau auquel est connecte lautre interface du CP, est autoris.
S Nombre daccs refuss S Date et heure de la dernire remise zro du compteur (redmarrage) S S S S S S
Numro dordre de la tentative daccs non autorise Heure de la tentative daccs Date de la tentative daccs Adresse IP du partenaireayant tent daccder Le port local par lequel la tentative daccs a eu lieu. Le protocole utilis lors de laccs (TCP, UDP ...)
Envoi au CP via HTTP dentres pour la liste IP Access Control (CP Advanced)
Sur les CP Advanced, il est possible de transmettre des entres de la liste IP Access Controll via HTTP au CP. La procdure est dcrite au chapitre 3.5.
A258
12
Diagnostic Web
12.3.9
Redondance de supports
Longlet nest actif que si le CP a t configur avec redondance de supports.
Paramtre
Rle
Fonction
Domaine Etat
S ouvert S boucl
Etat de liaison X2 Px Etat de liaison X2 Py Etat des deux ports de rseau en anneau du CP :
S OK (le port est connect un partenaire, lanneau nest pas boucl) S bloqu (le port est dconnect du deuxime port de rseau en anneau, c.d. que
lanneau est boucl)
A259
13
Diagnostic NCM S7
Le diagnostic NCM S7 dcrit ici fournit des informations dynamiques sur ltat des fonctions de communication des CP en ligne. Vous trouverez dans ce chapitre des informations gnrales sur les diffrentes fonctions de diagnostic. Une checklist vous aidera identifier quelques problmes typiques et leurs causes pour lesquels lutilitaire de diagnostic NCM S7 fournit une aide.
Les sources ciaprs fournissent des informations supplmentaires S S 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.
Nota Le diagnostic NCM S7 prend en charge le diagnostic de CP (modules de communication) mais aussi dautres types de module tels que IE/PB Link. Dans le texte qui suit le terme de CP est donc synonyme de tous les modules diagnosticables avec Diagnostic NCM S7.
A260
13
Diagnostic NCM S7
13.1
Prsentation
Connaissances pralables
Vous avez pris connaissance des informations du chapitre 2 sur la signification et lutilisation de NCM S7. Vous savez donc comment connecter la PG au CP Ethernet et comment commander ce dernier partir de la PG.
Informations supplmentaires
Les sources ciaprs fournissent des informations supplmentaires S S S Vous trouverez des informations sur les divers services de communication 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.
A261
13
Diagnostic NCM S7
13.2
Fonctions
On distingue : S S les fonctions gnrales de diagnostic et de statistiques les fonctions de diagnostic lies au type et au mode de fonctionnement
A262
13
Diagnostic NCM S7
13.2.1
Installation et dmarrage
Le diagnostic NCM S7 fait partie intgrante de loption STEP 7 NCM S7. Il existe plusieurs mthodes de dmarrage de lutilitaire de diagnostic, par exemple : S En accdant par le menu Dmarrer de Windows au groupe de programmes SIMATIC. Utilisez cette option si le projet STEP 7 dans lequel le CP a t configur ne se trouve pas sur votre PG (pour les besoins de maintenance). S Option 1 Windows au groupe de programmes SIMATIC. "... "NCM. Utilisez cette option si le projet STEP 7 dans lequel le CP a t configur ne se trouve pas sur votre PG (pour les besoins de maintenance). A partir de la bote de dialogue Proprits du CP concerne de votre projet STEP 7. Option 2 CP concerne de votre projet STEP 7.
A263
13
Diagnostic NCM S7
Structure
Le Diagnostic NCM S7 se prsente, de faon analogue au SIMATIC Manager, sous forme de fentre dapplication deux volets avec barre de menu et barre doutils :
Volet de navigation avec les objets de diagnostic Volet de diagnostic avec les rsultats S Dans le volet de navigation, gauche, se trouvent les objets de diagnostic classs hirarchiquement. Ce volet vous donne tout moment une vue densemble des fonctions de diagnostic disponibles. La structure dobjets prsente dans le volet de navigation sadapte au type de CP diagnostiqu ainsi quaux fonctions et liaisons configures sur ce CP. S Le volet de diagnostic, droite, affiche le rsultat de la fonction de diagnostic que vous avez slectionne dans le volet de navigation.
Utilisation
S S La fonction de diagnostic est dclenche par un clic de souris sur lobjet de diagnostic voulu dans le volet de navigation. Les barres de menu et doutils permettent de piloter le droulement du diagnostic via les commandes de menu contextuelles.
A264
13
Diagnostic NCM S7
13.2.2
Prsentation
Les commandes de menu ciaprs se rapportent au droulement du diagnostic. Dautres fonctions sont disponibles selon le contexte ; vous trouverez plus dinformations ce propos dans laide en ligne du diagnostic NCM.
Tableau 13-1 Signification des commandes de menu
Menu
Diagnostic" Ouvrir liaison en ligne... Diagnostic" Fermer liaison en ligne... Etat de fonctionnement *) " Arrt module Dmarrage module Effacement gnral du module *)
Signification
Ces commandes de menu permettent dtablir une liaison un autre CP diagnostiquer, sans tre oblig de refermer lutilitaire de diagnostic et de le redmarrer. La liaison de diagnostic actuelle est referme. Pour exploiter plusieurs liaisons de diagnostic simultanment, il suffit de dmarrer Diagnostic NCM S7 plusieurs fois. Pilotez votre CP comme suit :
S Commande larrt du CP. S Le CP peut tre dmarr si le slecteur RUN/STOP est positionn sur RUN
(uniquement CP avec slecteur RUN/STOP). Un ffacement gnral est possible sur certains types de CP tels que le CP 4431. La fonction doit tre valide. Le CP conserve, aprs cet effacement gnral, ladresse MAC prdfinie ainsi que les paramtres rmanents. Le CP est donc directement accessible pour un nouveau chargement. Les paramtres enregistrs en mmoire rmanente sont :
S ladresse IP et les paramtres IP S ladresse MAC configure S les paramtes de rseau local
Rtablissement des valeurs par dfaut * Certains modules permettent de rtablir les valeurs par dfaut. Lors du rtablissement des valeurs par dfaut, les paramtres rmanents sont galement supprims. Le CP ne contiendra ensuite plus que ladresse MAC prdfinie (tat la livraison). Affiche les informations sur le CPLUG embroch sur le module. Le CPLUG peut tre effac et format pour lutilisation sur le module. Cette commande de menu dclenche chaque fois quelle est active, un rafrachissement unique des informations dtat et de diagnostic. Cette commande de menu active (Rafrachissement cyclique) et dsactive (Dsactiver cyclique) le rafrachissement automatique (cyclique) des informations dtat et de diagnostic. Les intervalles de rafrachissement sont paramtrables laide de la commande de menu Outils"Paramtres.
Formater le CPLUG pour ce module *) Affichage"Raffrachir Affichage" Rafrachissement cyclique activ / dsactiv
A265
13
Diagnostic NCM S7
Tableau 13-1
Menu
Outils Paramtres
"
Signification
Slectionnez avec cette commande de menu les paramtres gnraux applicables la session de diagnostic.
Nota Si la liaison au CP Ethernet est interrompue durant le diagnostic, lcran affiche En ligne: La liaison a t interrompue. Vous pouvez rtablir la liaison au CP en acquittant en consquence la bote de dialogue ouverte. La liaison sera alors, si possible, rtablie.
A266
13
Diagnostic NCM S7
13.3
Lancement du diagnostic
13.3.1
Etablissement de la liaison au CP
Conditions requises
Etablissez une liaison physique entre la PG et la station SIMATIC S7. Vous pouvez raliser la connexion via : S S S S MPI Industrial Ethernet (Protocole ISO) Industrial Ethernet TCP/IP(Protocole IP) PROFIBUS
13.3.2
A267
13
Diagnostic NCM S7
13.3.3
STEP 7 "
Diagnostic NCM S7 dmarre en affichant dans le volet de diagnostic le message Pas de liaison en ligne au CP. 2. Slectionnez dans la bote de dialogue qui souvre Diagnostic NCM S7 : Chemin en ligne linterface voulue correspondant votre configuration matrielle. Selon le mode de connexion choisi, il vous est demand dentrer des paramtres dadresse.
Tableau 13-2 Possibilits de dfinition des chemins en ligne sans paramtre de passerelle Adresse de correspondant Adresse MPI du CP si celuici possde une adresse MPI particulire. Indiquez sinon ici ladresse MP de la CPU. Position du module unit /emplacement No dunit/emplacement du CP diagnostiquer. Si vous indiquez ladresse MPI du CP, vous pouvez utiliser le paramtrage par dfaut 0/0 Dans ce cas, laccs seffectue au CP dont ladresse a t indique sous Adresse de station. PROFIBUS Adresse PROFIBUS du CP PROFIBUS par lequel seffectue laccs la station S7. Adresse MAC du CP Ethernet par lequel seffectue laccs la station S7. Entre en hexadcimal. No dunit/emplacement du CP diagnostiquer. No dunit/emplacement du CP diagnostiquer. Si vous entrez 0/0, laccs seffectue directement au CP spcifi par ladresse de station. No dunit/emplacement du CP diagnostiquer. Si vous entrez 0/0, laccs seffectue directement au CP spcifi par ladresse de station.
Industrial Ethernet
Ind.Ethernet TCP/IP
Adresse IP du CP Industrial Ethernet par lequel seffectue laccs la station S7. Entre en dcimal. Exemple : Adresse IP dcimale 142.120.9.134
A268
13
Diagnostic NCM S7
PG/PC|
S7 300
CPU
Figure 13-1
PG/PC
S7 300
CPU
CP CP
Adresse de station (MAC) : 080006010203 Connexion de la station cible : Industrial Ethernet | Rseau2
Figure 13-2
A269
13
Diagnostic NCM S7
13.3.4
S7 300
CPU CP
Adresse de station : Adresse PROFIBUS 9 Connexion de la passerelle : Industrial Ethernet Connexion de la station cible : MPI/PROFIBUS/AUTO ID de sousrseau S7 du rseau cible : 00010001| Figure 13-3 Exemple de paramtrage du chemin en ligne avec une passerelle
A270
13
Diagnostic NCM S7
S7 300
CPU CP
Connexion de la station cible : MPI/PROFIBUS/AUTO ID de sousrseau S7 du rseau cible : 00010001 Figure 13-4 Exemple de paramtrage du chemin en ligne avec plusieurs passerelles
A271
13
Diagnostic NCM S7
PG/PC
Interface PROFINET|
Ethernet (2)
CP Ethernet
S7400
S7300
Figure 13-5
Dans ce cas, le CP diagnostiquer nest pas accessible si linterface de votre PG/PC est paramtre pour ISO. Procdez dans ce cas comme suit. 1. Paramtrez linterface de votre PG/PC pour TCP/IP. 2. Entrez dans votre projet STEP 7 lutilisation dune passerelle par dfaut pour la connexion rseau de votre PG/PC. 3. Entrez comme adresse de la passerelle par dfaut ladresse IP de linterface du CP Advanced accessible dans le propre sousrseau (dans la figure 157.55.80.1 ; cf. aussi le chapitre 1.7.7). 4. Dmarrez le diagnostic NCM S7 via le menu Windows Dmarrer, comme dcrit cidessus. La liaison au partenaire de destination est tablie par la/le PG/PC via les deux interfaces du CP Advanced.
A272
13
Diagnostic NCM S7
13.3.5
S7 300
CPU CP
Figure
A273
13
Diagnostic NCM S7
13.3.6
Nota Pour exploiter plusieurs liaisons de diagnostic simultanment, il suffit de dmarrer Diagnostic NCM S7 plusieurs fois. Vous pouvez le cas chant dmarrer deux fois Diagnostic NCM S7 avec une liaison en ligne au mme CP ; ceci peut tre utile p. ex. pour surveiller, en plus du diagnostic dune liaison, le tampon de diagnostic. Pralable : Vous disposez dune part dune liaison en ligne via rseau local (ISO ou TCP/IP) et dautre part dune liaison en ligne via bus de communication (Autre solution : via la CPU ou par routage de canal PG via un autre CP).
A274
13
Diagnostic NCM S7
13.4
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.
Lancer le diagnostic NCM S7 : Etablir la liaison au CP (chap. 13.3 Paramtrer les options (chap. 13.2.2) Identifier le CP Ethernet
Concernant la vue densemble et lexamen dtaill des vnements de diagnostic, consulter / exploiter le tampon de diagnostic
2. Vrifiez par exemple laide de la checklist du chap. 13.6 quel est le problme rsoudre, puis choisissez en fonction de la recommandation qui y est faite, la fonction de diagnostic voulue.
A275
13
Diagnostic NCM S7
13.5
Tableau 13-3
Fonctions gnrales de diagnostic et de statistiques Objectif du diagnostic Identifier le CP auquel le diagnostic NCM S7 est reli, et vrifier ltat de fonctionnement actuel. Cette fonction permet de dterminer et si ncessaire de modifier ltat de fonctionnement actuel du CP Ethernet en tant que module dun automate S7300/400 et en tant que partenaire de communication sur rseau Industrial Ethernet (commandes de menuEtat de fonctionnement" Arrt / Dmarrage / Effacement gnral module / Rtablir valeurs par dfaut). Diagnostic gnral derreurs laide du tampon de diagnostic. Afficher et dcoder en dtail les messages dvnement enregistrs sur le CP. Le tampon de diagnostic fournit des informations exploitables sur tous les services de communication du CP. Sur le CP, les messages dvnement sont enregistrs dans un tampon cyclique. La capacit du tampon cyclique du CP est de 50 entres. La capacit du tampon sous NCM S7 est en revanche de 500 messages ! Toutes les fonctions du CP sont susceptibles de gnrer des messages dvnement. A lappel de lobjet de diagnostic, les messages sont lus et affichs. Le message le plus rcent possde le numro dordre le plus lev et est affich dans la premire ligne. Un double clic sur un message dvnement pralablement slectionn fait apparatre un texte daide qui fournit des informations dtailles sur le message. Particularits
Etat de fonctionnement
Tampon de diagnostic
Nota Les messages dvnement dans le tampon cyclique du CP sont effacs aprs coupure de la tension par MARCHE/ARRT (sur CP S7) ou redmarrage (sur stations PC). Utilisez en cas de besoin la possibilit denregistrement dans un fichier si vous voulez consulter ultrieurement lhistorique des messages dvnement. Pour plus dinformations, consultez laide en ligne de lobjet de diagnostic Tampon de diagnostic.
A276
13
Diagnostic NCM S7
Tableau 13-4
Fonction/objet de diagnostic
Affichage et surveillance des liaisons de communication. Selon lobjet de diagnotic que vous slectionnez, le volet de diagnostic affiche des informations gnrales ou dtailles. Liaisons
Un double clic sur les objets du volet de diagnostic affiche des informations dtailles.
A277
13
Diagnostic NCM S7
13.6
Signification
Les listes ciaprs rcapitulent, en signalant les causes possibles, quelques problmes typiques pour lesquels lutilitaire de diagnostic Ethernet NCM S7 fournit une aide. Les rubriques traites par les checklists sont : 1. Checklist Fonctions gnrales du CP 2. Checklist des liaisons de communication
Conventions
Le texte imprim en gras dans la colonne Vrification et remde indique quelle est la fonction de diagnostic appliquer au problme en question.
13.6.1
Tableau 13-5
Problme
Le CP Ethernet ne passe pas ltat Marche.
Cause possible
Une configuration illicite a t charge sur le CP Ethernet.
Vrification et remde
La LED jaune ARRET et la LED rouge SF sont allumes en permanence. Lecture du tampon de diagnostics sous Diagnostic Ethernet NCM S7. Exemple dentre : ARRET CP en raison dun paramtrage illicite du CP Mesure : Rectifier la configuration du CP Ethernet
Lecture de ltat de fonctionnement sous Diagnostic NCM S7. Etat de fonctionnement : Arrt, cause : Basculement du commutateur sur STOP Mesure : Basculer le commutateur du CP Ethernet sur RUN
A278
13
Diagnostic NCM S7
13.6.2
Tableau 13-6
Checklist des problmes typiques sur les liaisons transport ISO/ISOonTCP/UDP au sein dune installation
Problme
Le transfert de donnes sur une liaison transport ISO/ ISOonTCP ne fonctionne pas ou ne fonctionne que dans un sens.
Cause possible
AGSENDet AGRECV ne sont pas appels dans le programme utilisateur ou Les tampons de rception ou dmission sont soit trop petits, soit errons. La liaison nest pas tablie.
Vrification et remde
Vrifier le programme utilisateur. Analyser les octets dtat de AGSEND et AGRECV. Remde : Configurer si ncessaire les blocs FC. Rectifier si ncessaire le pointeur ANY.
Analyser les octets dtat des blocs FC ou le tampon de diagnostic. Mesures : Modifier les paramtres dadresse (adresse MAC/IP, TSAP).
Analyser le tampon de diagnostic. Entre : Ressources de rception insuffisantes sur la station cible XX. Mesures : Ralentir si ncessaire le dclenchement de lmission ou vrifier la station rceptrice et optimiser la rception.
Le bloc de donnes nest pas intgralement transmis sur la liaison transport ISO/ISOonTCP/UDP . Le bloc de donnes nest pas intgralement transmis sur la liaison transport ISO/ISOonTCP/UDP .
La valeur du paramtre LEN de AGSEND est errone. Le tampon dsign par le pointeur ANY est trop petit.
A279
13
Diagnostic NCM S7
13.7
Erreur de transfert de la squence de dmarrage avec EHLO Les mthodes dauthentification proposes par le serveur de messagerie ne sont pas prises en charge par le CP. Erreur de transfert de nom dutilisateur Erreur de transfert du mot de passe Erreur de transfert de la chane code de connexion Erreur de transfert de la chane code de connexion Une erreur est survenue lors de la gnration de la rponse la requte du serveur de messagerie. Erreur de transfert de la chane code de rponse Lauthentification a chou
3 4 5 6 7 8 9
*) Ltat SMTP nest pas mis pour tous les messages. **) Mthodes dauthentification : PLAIN, LOGIN, CRAMMD5, DIGESTMD5
A280
13
Diagnostic NCM S7
Le serveur de messagerie a accept la requte, mais ne sest pas encore manifest. Un message de confirmation est requis. Le serveur de messagerie a excut la requte sans erreur avec succs. Le serveur de messagerie a compris la requte, mais a besoin dinformations complmentaires pour le traitement. Le serveur de messagerie a dtect une erreur temporaire. Si la requte est renouvele sans modification, la procdure pourra ventuellement tre acheve. Le serveur de messagerie a dtect une erreur fatale. La requte ne peut pas tre traite.
A281
14
Chargeur de firmware
Ce chapitre dcrit le domaine dapplication et lutilisation du chargeur de firmware (Firmwareloader). Le chargeur de firmware permet de charger de nouvelles versions de firmware sur les modules SIMATIC NET.
14.1
Domaine dapplication
Firmware
Par firmware, on entend les programmes systme chargs sur les modules SIMATIC NET.
Installation
Le chargeur de firmware est disponible ds que vous avez install NCM S7 sur votre PG/PC.
Fichiers chargs
Le chargeur de firmware supporte les types de fichier suivants : S <Fichier>.FWL Une forme de fichier qui contient, en plus du firmware proprement dit, des informations complmentaires qui sont affiches par le chargeur de firmware. Le chargeur de firmware peut effectuer un contrle du firmware sur le base de ces informations afin de vrifier sa compatibilit avec le matriel. Veuillez tenir compte ce propos des informations fournies avec le fichier charger, dans le fichier LISEZMOI p. ex. Ces informations sont galement affiches aprs chargement du fichier FWL dans le chargeur de firmware.
A282
14
Chargeur de firmware
14.2
Chargement du firmware
STEP 7 "
Cliquez sur le bouton Suivant et conformezvous aux instructions affiches dans les diffrentes botes de dialogue.
Avertissement Veuillez vous assurer que le fichier que vous souhaitez charger est bien destin une mise jour du firmware charg sur votre module. En cas de doute, contactez votre conseiller technique Siemens.
A283
14
Chargeur de firmware
Avertissement Veuillez noter que labandon du chargement peut conduire un tat incohrent du module ! Consultez ce propos la description de lappareil concern dans la partie B du prsent manuel.
Vous trouverez dautres informations dtailles sur les variantes de chargement dans laide intgre.
A284
Brochage
A Brochage
A.1
Connecteur mle DC 24 V
Borne
L+ M +24 V Masse
Fonction
A.2
CP connexion unique
No de broche
1 2 3 4 5 6 7 8 TD TD_N RD RD_N
Nom du signal
Fonction
TP / Transmit+ TP / Transmit TP / Receive+ TP / Receive
Le brochage du connecteur femelle RJ45 est conforme linterface IEEE802.3 Twisted Pair.
Nom du signal
Fonction
TP / Receive+ TP / Receive TP / Transmit+ TP / Transmit
A285
Brochage
Interface Gigabit
No de broche
1 2 3 4 5 6 7 8
Dsignation / Signal
P0P P0N P1P P2P P2N P1N P3P P3N TD+ / RD+ TD / RD TD+ / RD+ TD+ / RD+ TD / RD TD / RD TD+ / RD+ TD / RD
Fonction
Transmit + / Receive + Transmit / Receive Transmit + / Receive + Transmit + / Receive + Transmit / Receive Transmit / Receive Transmit + / Receive + Transmit / Receive
Les quatre paires de conducteurs (P0, P1, P2, P3) peuvent toutes fonctionner en duplex.
A.3
Nom du signal
MEXT CLSN TRMT / TPETXD Masse RCV / TPERXD M 15 V TPE_SEL Masse CLSN_N TRMT_N / TPEXTXD_N Masse RCV_N / TPERXD_N P15 V Masse Collision +
Fonction
Masse externe, blindage
Transmit + / TPE Transmit Data + Masse 5 V Receive + / TPE Receive Data + Masse 15 V Commutation AUI/ITP Masse 5 V Collision Transmit / TPE Transmit Data Masse 5 V Receive / TPE Receive Data +15 V Masse 5 V
Le brochage est conforme linterface IEEE 802.3 AUI. Les signaux TPETXD / TPETXD_N und TPERXD / TPERXD_N constituent linterface ITP.
A286
Brochage
A.4
Connecteur SubD femelle 9 points pour PROFIBUS (utilis pour IE/PB Link)
No de broche
1 2 3 4 5
Nom du signal
PE RxD/TxDP RTS (API) M5V2
Dsignation PROFIBUS
Terre de protection Ligne de donnes B ControlA Potentiel de rfrence de donnes Plus de lalimentation Ligne de donnes A
6 7 8 9
oui oui
A287
Dsignation du produit :
S S S S S S S S S S S S S S S S S S S CP 3431 Lean CP 3431 Lean CP 3431 CP 3431 CP 3431 CP 3431 CP 3431 IT CP 3431 PN CP 3431 Advanced CP 3431 Advanced CP 4431 CP 4431 CP 4431 IT CP 4431 Advanced CP 4431 Advanced CP 4431 Advanced IE/PB Link IE/PB Link PN IO IWLAN/PB Link PN IO rfrence : 6GK7 3431CX000XE0 rfrence : 6GK7 3431CX100XE0 rfrence : 6GK7 3431EX110XE0 rfrence : 6GK7 3431EX200XE0 rfrence : 6GK7 3431EX210XE0 rfrence : 6GK7 3431EX300XE0 rfrence : 6GK7 3431GX200XE0 rfrence : 6GK7 3431HX000XE0 rfrence : 6GK7 3431GX210XE0 rfrence : 6GK7 3431GX300XE0* rfrence : 6GK7 4431EX110XE0 rfrence : 6GK7 4431EX200XE0 rfrence : 6GK7 4431GX110XE0 rfrence : 6GK7 4431EX400XE0 rfrence : 6GK7 4431EX410XE0 rfrence : 6GK7 4431BX200XE0* rfrence : 6GK14115AA00 rfrence : 6GK14115AB00 rfrence : 6GK14175AB00
Nota Vous trouverez les homologations actuellement valables sur la plaque signaltique du produit concern.
A288
IEC 611312
Les CP S7 SIMATIC NET mentionns cidessus sont conformes aux exigences et critres de la norme IEC 611312 (automates programmables, partie 2 : spcifications et essais des quipements).
Marquage CE
Les CP S7 SIMATIC NET mentionns cidessus sont conformes aux exigences et objectifs scuritaires des directives CE suivantes ainsi quaux normes europennes harmonises (EN) qui ont t publies dans les bulletins officiels de la Communaut Europenne pour les automates programmables : S S 2004/108/CE Compatibilit lectromagntique (directive CEM) 94/9/CE Appareils et systmes de protection destins tre utiliss en atmosphres explosives (directive de protection contre les explosions)
Les certificats de conformit de la CE lusage des autorits comptentes sont disponibles, conformment aux directives de lUE cidessus mentionnes, ladresse suivante: S Siemens Aktiengesellschaft Industry Automation Industrielle Kommunikation SIMATIC NET Postfach 4848 D90327 Nrnberg
Directive CEM
Les CP S7 SIMATIC NET mentionns cidessus sont conus pour une utilisation en environnement industriel.
Domaine dapplication Spcifications en matire dmissions parasites Industrie EN 6100064 : 2007 dimmunit aux parasites EN 6100062 : 2005
A289
Nota Lors de lutilisation (installation) de produits SIMATIC NET en atmosphre explosive zone 2, observez imprativement les conditions particulires y affrentes ! Vous trouverez ces conditions ici : S dans la SIMATIC NET Manual Collection sous Tous les documents > Approval of SIMATIC/SIMATIC NET Products for Direct Installation in ExZone 2 Vous trouverez la version pour produits SIMATIC ici : S sur Internet ladresse
http://support.automation.siemens.com/WW/view/fr/13702947
Attention Il y a risque de dommages corporels et matriels. Linstallation dextensions qui ne sont pas homologues pour les CP S7 SIMATIC ou leurs systmes cibles, peut einfreindre les exigences et prescriptions de scurit et de compatibilit lectromagntique. Utilisez uniquement des extensions qui sont homologues pour le systme.
Canadian Notice
This Class A digital apparatus complies with Canadian ICES003.
AVIS CANADIEN
Cet appareil numrique de la classe A est conforme la norme NMB003 du Canada.
A290
Homologation UL et CSA
Nota Vous reconnaissez aux marquages sur la plaque signaltique quelle homologation UL/CSA ou cULus parmi les suivantes a t attribue votre produit.
Homologation UL
ULRecognitionMarkUnderwriters Laboratories (UL) selon Standard UL 508 : S Report E 85972
Homologation CSA
CSACertificationMarkCanadian Standard Association (CSA) selon Standard C 22.2 No. 142 : S Certification Record 063533C000
APPROVED for Use in Cl. 1, Div. 2, GP. A, B, C, D T4A Cl. 1, Zone 2, GP. IIC T3...T6 Cl. 1, Zone 2, AEx nC IIC T3...T6
Attention Explosion Hazard Do not disconnect while circuit is live unless area is known to be non hazardous.
Attention Explosion Hazard Substitution of components may impair suitability for Class I, Division 2.
A291
Nota This equipment is suitable for use in Class I, Division 2, Group A, B, C, D or nonhazardous locations only.
Remarque For devices with CPlug memory: The CPlug memory module may only be inserted or removed when the power is off.
Nota Le systme doit tre mont conformment aux consignes du NEC (National Electrical Code). En cas dutilisation dans des environnements qui correspondent la Class I, Division 2 (v. cidessus), les CP S7 SIMATIC NET doivent tre monts dans un botier.
Homologation FM
Factory Mutual Approval Standard Class Number 3611, Class I, Division 2, Group A, B, C, D, T3...T6 or Class I, Zone 2, Group IIC, T3...T6. La classe de temprature est indique sur la plaque signaltique du module.
Attention Il y a risque de dommages corporels et matriels. Dans les environnements atmosphre explosible, il existe des risques de dommages corporels et matriels si vous tablissez ou dconnectez un circuit lectrique (p. ex. connecteurs, fusibles, commutateurs) pendant le fonctionnement dun CP S7 SIMATIC NET. WARNING EXPLOSION HAZARD: DO NOT DISCONNECT EQUIPMENT WHEN A FLAMMABLE OR COMBUSTIBLE ATMOSPHERE IS PRESENT. En cas dutilisation dans des zones explosibles (Division 2 ou zone 2) lappareil doit tre mont dans un botier.
CTICK
AS/NZS 2064 (Class A)
A292
C Bibliographie
Comment trouver les documents de rfrence Siemens
Vous trouverez les rfrences de la documentation SIEMENS prcite dans les catalogues SIMATIC NET Communication industrielle, catalogue IK PI et SIMATIC Produits pour Totally Integrated Automation et Micro Automation, catalogue ST 70. Vous pourrez vous procurer ces catalogues ainsi que des informations complmentaires auprs de votre agence ou de la socit nationale SIEMENS. Certains documents cits ici se trouvent galement sur le cdrom SIMATIC NET Manual Collection qui accompagne chaque CP S7. Vous trouverez de nombreux manuels SIMATIC NET sur les pages Internet du site Siemens Customer Support pour lautomatisation :
http://support.automation.siemens.com/WW/view/de
Entrezy lID du manuel dans la case de recherche. Cette ID est indique entre parenthses sous la rfrence bibliographique. Vous pouvez accder aux manuels qui sont disponibles dans la documentation en ligne de linstallation STEP 7 sur votre PG/PC, par le menu Dmarrer > SIMATIC > Documentation. Vous trouverez un rcapitulatif de la documentation SIMATIC sous :
http://www.automation.siemens.com/simatic/portal/html_76/techdoku.htm
/2/
Historique des versions / tlchargements dactualit pour les CP S7 SIMATIC NET Siemens AG (SIMATIC NET Manual Collection)
/4/
A293
Bibliographie
/5/
SIMATIC Configuration du matriel et des liaisons avec STEP 7 Elment de la documentation STEP 7 Notions lmentaires Elment de la documentation en ligne de STEP 7 SIEMENS AG
/7/
/8/
Pour la programmation
/9/ SIMATIC NET Fonctions (FC) et blocs de fonction (FB) pour CP S7 SIMATIC NET Manuel de programmation Siemens AG (SIMATIC NET Manual Collection) Historique des versions des blocs de fonction et fonctions SIMATIC NET pour SIMATIC S7 Ouvrage de rfrence Siemens AG (SIMATIC NET Manual Collection) SIMATIC Programmation avec STEP 7 Elment de la documentation STEP 7 Notions lmentaires Elment de la documentation en ligne de STEP 7 SIEMENS AG Automatisieren mit STEP 7 in AWL und SCL (ISBN: 9783895782800) / Automating with STEP 7 in STL and SCL (ISBN: 9783895782954) (Automatiser avec STEP 7 en LIST et SCL, manuel de lutilisateur, manuel de programmation) Berger, Hans Publicis KommunikationsAgentur GmbH, GWA, 2006
/10/
/11/
/12/
A294
Bibliographie
/15/
/17/
/18/
A295
Bibliographie
/20/
/22/
Documentation Notions lmentaires de STEP 7 avec Prise en main et exercices avec STEP 7 (ID : 18652511) Programmation avec STEP 7 (ID : 18652056) Configuration du matriel et des liaisons avec STEP 7(ID : 18652631) De S5 S7, manuel de migration (ID : 1118413) Siemens AG Rfrence 6ES7 8104CA088AW0 Elment de la documentation en ligne de STEP 7
/23/
Documentation STEP 7 Savoir de rfrence avec liste dinstructions (LIST) pour S7300/400 (ID : 18653496) schma contacts (CONT) pur S7300/400 (ID : 18654395) logigramme (LOG) pour S7300/400 (ID : 18652644) Fonctions systme et standard pour S7300/400 volumes 1 et 2 (ID : 1214574) Logiciel systme pour S7300/400 Fonctions systme et standard 2 Siemens AG Rfrence 6ES7 8104CA088AW1 Elment de la documentation en ligne de STEP 7
Autres sujets
/24/ Ethernet, IEEE 802.3 (ISO 88023) (http://www.ieee.org) RFC1006 (ISO Transport Service on top of the TCP Version: 3) Request For Comment (http://www.ietf.org)
/25/
A296
Bibliographie
/26/
/27/
A297
D Glossaire
D.1 D.2 D.3 Partie gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A298 Industrial Ethernet et fonctions IT des CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A302 PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A306
D.1
Baud
Partie gnrale
>Vitesse de transmission
broadcast
Une transmission broadcast correspond un appel gnral : un tlgramme broadcast est adress tous les partenaires qui sont prts recevoir des tlgrammes broadcast.
Chien de garde
Mcanisme permettant de sassurer quune fonction ou un appareil est oprationnel.
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) ; procdure de transmission.
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.
A298
Glossaire
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.
Installation
Ensemble des matriels lectriques. Font entre autres partie dune installation: des automates programmables, quipements de contrlecommande, systmes de bus, quipements de terrain, actionneurs, cbles dalimentation.
Blocs FC
Bloc de code STEP 7 du type Fonction.
Industrial Ethernet
Un systme de bus selon IEEE 802.3 (ISO 88022)
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.
multicast
Une transmission multicast correspond un appel adress un groupe de partenaires : 1 tlgramme multicast est adress tous les partenaires du groupe destinataire qui sont prts recevoir.
A299
Glossaire
OP
Operation Panel, appareil de contrlecommande
Passerelle
Interface intelligente qui permet dinterconnecter, au niveau de la couche 7 ISO, diffrents types de > rseaux locaux.
PROFINET
Norme de lOrganisation des utilisateurs PROFIBUS (PNO) qui dfinit un modle de communication et dingnierie non propritaire.
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.
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.
Services
Prestations proposes par un protocole de communication.
Station PC
Par station PC on entend un PC quip de modules de communication et dot dapplications. Ce PC est destin communiquer avec des appareils SIMATIC S7 pour excuter des oprations de contrlecommande. Ce PC quip de logiciels excutifs est galement appel station runtime. La station PC est configure sous SIMATIC NCM PC / STEP 7 pour communiquer avec des appareils SIMATIC S7. Le logiciel excutif requis est disponible sur la station PC aprs installation de APC (Advanced PC Configuration).
Segment
Synonyme de > segment de bus.
A300
Glossaire
SERVER
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.
SIMATIC NET
Siemens SIMATIC Network and Communication. Dsignation des produits des > rseaux et composants de rseau Siemens. (anciennement SINEC)
SIMATIC NCM PC
SIMATIC NCM PC assure la configuration compatible STEP 7 de composants SIMATIC NET PC et remplace les anciens outils de configuration de PC COML S7 et COM PROFIBUS PC Edition. Possdant la mme base de donnes que STEP7, il garantit la cohrence des configurations y compris des protocoles.
SINEC
Ancienne dsignation des > rseaux et composants de rseau Siemens. Nouvelle dsignation : 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. Vous trouverez des informations dtailles ce propos dans laide en ligne de STEP 7.
Station
Une station est identifie par S S une adresse MAC sur Ethernet ; une adresse PROFIBUS sur PROFIBUS.
Tlgramme
Information transmise par un correspondant PROFIBUS/Ethernet un autre.
A301
Glossaire
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 bit/sec. Le choix de la vitesse de transmission est fonction de diverses conditions marginales telles que la distance.
D.2
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.
API
Application Programming Interface : bibliothque de programmation.
Applet
> Applet JAVA
Applets S7
Les applets S7 sont des applets Java spcifiques qui permettent daccder en lecture et en criture une station S7 via le CP IT.
Balise HTML
Les balises HTML dsignent des lments de structure des documents HTML. Font partie de ces lments de structure, les titres, paragraphes, tableaux ou appels dapplets.
A302
Glossaire
Beans S7
Les Beans S7 sont des JavaBeans particuliers mis disposition du CP IT dans une bibliothque de classes. Ils permettent, via le CP IT, daccder aux donnes de process et de les reprsenter dans le navigateur Web.
Bean
> JavaBean
CP IT
Labrviation CP IT dsigne les modules CP capables dexcution des fonctions de messagerie, FTP ou Web (CP x431 Advanced ou CP x431 IT p. ex.).
ESMTP
Extended Simple Mail Transfer Protocol : protocole tendu de la famille des protocoles Internet pour la transmission de message, bas sur > SMTP.
FTP
File Transfer Protokoll
HTML
Hyper Text Markup Language dsigne un format de fichier intermdiaire qui peut tre lu par tous les navigateurs Web et facilite ainsi la communication de donnes.
HTTP
Hyper Text Transfer Protokoll
ID de sousrseau S7
Vous trouverez des informations dtailles ce propos dans laide en ligne de STEP 7.
IDE
Integrated Development Environment : environnement de dveloppement tel que eclipse, Borland JBuilder etc.
A303
Glossaire
ISOonTCP
Liaison de communication de la couche transport (couche 4 Communication selon ISO) reprsente sur TCP. Les liaisons ISOonTCP permettent lchange bidirectionnel de donnes. TCP met disposition une communication par flux de donnes sans groupage des donnes en informations. ISO fonctionne en revanche sur la base dchanges dinformations. ISOonTCP reproduit ce mcanisme sur TCP. Ceci est dcrit dans RFC1006 (Request For Comment). Les liaisons ISOonTCP assurent une communication programme/dclenche sur vnement via Ethernet entre stations SIMATIC S7 et S S S S une station SIMATIC S7 quipe dun CP Ethernet une station SIMATIC S5 quipe dun CP Ethernet PC/PG dots dun CP Ethernet ou avec un systme quelconque
Java
Langage de programmation orient objet dvelopp par Sun Microsystems
Java Applets
Dsigne de petits applicatifs Java qui sont transfrs par les serveurs Web sur les clients Web o ils sont excuts (par un navigateur Web compatible Java).
JavaBean
Un JavaBean (ou Bean) est un objet logiciel rutilisable qui possde une interface standardise et qui peut tre li, laide dutilitaires appels BuilderTools, dautres JavaBeans (dans une applet Java p. ex.) pour constituer une application. Des Beans S7 spciaux, directement utilisables, ont t prdfinis pour le CP IT.
JavaScript
Langage de programmation dvelopp par Netscape. JavaScript permet de raliser des documents Web interactifs et dynamiques. JavaScript est un langage de programmation facile matriser.
Liaison APIAPI
voir liaison transport ISO
Liaison EMail
Une liaison EMail tablit une liaison logique entre une CPU S7 et un CP IT. Elle est le pralable lenvoi dun message lectronique.
A304
Glossaire
Masque de sousrseau
Vous trouverez des informations dtailles ce propos dans laide en ligne de STEP 7.
Navigateur Web
Logiciel de base pour la reprsentation dlments multimdia du World Wide Web (le Web ou la Toile, abrviation WWW) sur une/un PG/PC.
Page HTML
Dsigne un fichier cr au format HTML et mis disposition sur un serveur Web pour diffusion sur Intranet/Internet.
RFC1006
Request for Comment No 1006. Document de lInternet Engineering Task Force (IETF) spcifiant le service transport ISO sur TCP. Voir aussi > ISOonTCP
S7BeansAPI
S7BeansAPI est une bibliothque de composants logiciels. Elle contient les Beans S7 du CP IT.
A305
Glossaire
Serveur Proxy
Un serveur Proxy permet daccrotre la scurit dun rseau. Le logiciel peut tre utilis entre autre pour raliser des contrles daccs ou empcher ou autoriser laccs certaines pages ou documents, comme cest galement le cas avec un parefeu. Le serveur Proxy peut en outre tre utilis comme mmoire intermdiaire o il est possible daccder aux pages Web qui avaient dj t charges sans repasser par lhte. Cette mthode permet le cas chant de rduire considrablement les temps dattente.
Serveur Web
Dsigne un ordinateur du rseau qui propose des services dautres ordinateurs du World Wide Web la demande du client (> Navigateur Web).
SMTP
Simple Mail Transfer Protocol : protocole de la famille Internet pour la transmission de courriers lectroniques.
TCP/IP
TCP = Transmission Connection Protocol ; IP = Internet Protocol
UDP
User Datagram Protocol. Service datagramme pour la transmission simple interrseau sans acquittement.
D.3
Appareil
PROFINET
Pour PROFINET CBA : une partie du composant PROFINET qui contient les donnes spcifiques au matriel du composant PROFINET. Sous SIMATIC iMap, un appareil est la reprsentation logicielle de lappareil physique pour lequel le composant PROFINET a t cr. Dans la vue de rseau de SIMATIC iMap, il est reprsent comme objet avec une ou plusieurs connexions au bus. Selon la fonctionnalit de communication, on distingue : > des appareils PROFINET et > des appareils PROFIBUS.
A306
Glossaire
Appareil PROFIBUS
Pour PROFINET CBA : un appareil PROFIBUS ne possde quune seule connexion PROFIBUS comme esclave. Il ne participe pas directement la communication PROFINET mais y est intgr par le biais dun appareil PROFINET mandataire (proxy).
Appareil PROFINET
Pour PROFINET CBA : un appareil connect Ethernet est un appareil PROFINET. Un appareil PROFINET peut galement tre dot dune connexion PROFIBUS, comme appareil PROFINET matre ou mandataire (proxy) pour les appareils PROFIBUS.
Composant PROFINET
Pour PROFINET CBA : reprsentation logicielle dun module technologique fonctionnalit dfinie. Une installation dautomatisation est constitue de plusieurs composants PROFINET. Un composant PROFINET comprend dune manire gnrale une fonction technologique et lappareil correspondant.
Connexion
Gnral : liaison de donnes logique entre deux objets. Pour PROFINET CBA sous SIMATIC iMap : liaison entre deux fonctions technologiques. Une sortie est relie une entre du mme type de donnes. Les connexions sont reprsentes sous SIMATIC iMap par des lignes.
PROFINET
Dans le cadre de Totally Integrated Automation (TIA) PROFINET est le dveloppement logique de : PROFIBUS DP, le bus de terrain tabli, et de Industrial Ethernet, le bus de communication au niveau cellule. Lexprience acquise avec les deux systmes est intgre dans PROFINET. PROFINET, en tant que standard dautomatisation de PROFIBUS International (anciennement PROFIBUS Nutzerorganisation e.V.), ralis sur la base de Ethernet, dfinit un modle de communication, dautomatisation et dingnierie non propritaire.
A307
Glossaire
PROFINET IO
Modle de communication et dingnierie non propritaire pour la communication temps rel entre composants PROFINET. PROFINET IO propose par exemple des lments de protocole pour la transmission cyclique de donnes de production.
SIMATIC iMap
Outil dingnierie de Siemens pour PROFINET CBA. Permet de configurer, mettre en service et superviser des installations dautomatisation modulaires distribues reposant sur le standard PROFINET.
Vue dinstallation
Pour PROFINET CBA : reprsentation des fonctions technologiques de linstallation dautomatisation et de ses connexions sous SIMATIC iMap. La vue dinstallation reprsente un plan.
Vue de rseau
Pour PROFINET CBA : reprsentation des appareils et des rseaux (Ethernet, PROFIBUS) sous SIMATIC iMap.
A308
3 Identificateur code
dopration
4 Longueur code
dopration
4 Longueur code
dopration
5 Code dopration 6 Bloc ORG 7 Longueur bloc ORG 8 Identificateur ORG 9 DBNR S Adresse de dbut B C actuelle D E Bloc vide F Longueur bloc vide Bloc de donnes avec jusqu 64 Ko
8 Bloc derreur 9 Bloc vide Octet de poids fort Octet de poids faible Octet de poids fort Octet de poids faible =0xFF. =0x02 S Longueur bloc vide B C D E F libre
A309
5 Code dopration 6 Bloc ORG 7 Longueur bloc ORG 8 Identificateur ORG 9 DBNR S Adresse de dbut B C actuelle D E Bloc vide F Longueur bloc vide
8 Bloc derreur 9 Bloc vide Octet de poids fort Octet de poids faible Octet de poids fort Octet de poids faible =0xFF =0x02 S Longueur bloc vide B C D E F Donnes jusqu 64 Ko mais uniquement si no derreur = 0 libre
A310
DB
M
02H Donnes source/cible de la/dans la zone de mmentos 03H
E
04H Donnes source/cible de la/dans la mmoire image des entres (MIE)
S
Donnes source/cible de la/dans la mmoire image des sorties (MIS)
zone admissible
Tous les octets de mmento que la CPU met disposition. Longueur en octets du bloc de donnes source/cible Jusqu 8192 octets
0...127
0...127
Longueur
zone admissible
A311
EP/SP
06H
Z
07H
Donnes source/cible des/dans les modules de priphrie. Pour les donnes source les modules dentre, pour les donnes cible les modules de sortie DBNR non significatif No doctet de priphrie partir duquel les donnes sont lues ou inscrites
non significatif No doctet de la cellule de comptage partir duquel les donnes sont lues ou inscrites 0...255
non significatif No doctet de la cellule de temporisation partir duquel les donnes sont lues ou inscrites 0...255
Adresse de dbut
zone admissible
Nombre
zone admissible
1...256
A312
Historique du document
Ce chapitre vous donne un aperu des prcdentes ditions de ce manuel et des complments fonctionnels de STEP 7 et NCM S7.
Nota Veuillez noter que les fonctions IT (EMail, FTP, fonctions Web) du CP 3431 Advanced (EX41) et du CP 4431 Advanced (GX20) ont t dcrites dans le manuel suivant : Technologies de linformation sur SIMATIC S7 avec CP pour S7300 et S7400 Ce manuel nest plus publi. Les fonctions IT sont dsormais dcrites dans le prsent manuel ( partir de ldition 09). La nouvelle structure du manuel est dcrite dans lavantpropos.
A313
Historique du document
La configuration du mode de CP PROFINET IO Device Selon le type dappareil, certains CP peuvent tre configurs et utiliss en mode PROFINET IO Controller ou PROFINET IO Device.
Les corrections et complments de la description des blocs Des corrections et complments ont t apports aux FC/FB ciaprs. FC11 PNIO_SEND FC12 PNIO_RECV Ces FC sont dsormais galement utiliss en mode PROFINET IO Device du CP 3431 Lean.
A314
Historique du document
A315
Historique du document
Un bloc fonctionnel qui permet la transmission flexible un CP Ethernet de blocs de donnes contenant des donnes de configuration, est disponible partir de STEP7 V5.2 SP1 pour ces applications. La description de la configuration de liaisons pour services FETCH / WRITE a t complte.
A316
A
Accs aux fichiers via FTP, A213 Activation de la fonction de serveur Web, A242 Activation du port, PC/PG/proxy, A235 Adresse IP, A203 configurer dans le dialogue des proprits, A73 obtenir dun serveur DHCP, A73 Serveur de messagerie, A202 spcifier dans le programme utilisateur, A73 Adresse MAC, A96 Adresses IP prives, Retransmission par CP Advanced, A47 Afficher les connexions au rseau, A63 Appareils de contrlecommande, A26, A27 Applets S7, A241 Authentification sur serveur de messagerie, A199 Autre station, A35, A113 Configurer, A88 Connexion du sousrseau, A89
B
Bloc de donnes, DB EMail, A204 Bloc de donnes de configuration, A179, A183 Blocs FC PNIO_RECV, A178 PNIO_SEND, A177 Squence typique, A101 Blocs FTP, A232 Broadcast, pour UDP, A147 Brochage Connecteur femelle RJ45, A283 Connecteur SubD femelle 15 points, A284, A285
Communication S7 via Ethernet, A17, A27 CONF_DB. Siehe Bloc de donnes de configuration Configuration Adresse de serveur de messagerie, A198 Liaison EMail, A202 Liaisons FTP, A227 PROFINET IO Device, A167 Configuration de fonctions IT, A76 Configuration de liaisons, A108 Configuration IP, A73 Configuration IRT IO Controller, A159 IO Device, A168 Limite du Sync Domain, A160 CP Advanced, dfinition, A6 CP Advanced, Ressources, A234 CP Ethernet Configuration matrielle, A60 Mise en service, Marche suivre, A57 Paramtrage des proprits, A65 Cration dun sousrseau, A58 CSA, Homologation, A289 CSMA/CD, A16
D
DB EMail, A204 DB fichier, A222 Entte, A224 Structure, A229 Dsactivation du protocole ISO, A96 Diagnostic NCM S7, A258 Exemple de chemin en ligne dans PC internal, A271 Exemples de chemin en ligne avec passerelle, A268 Exemples de chemin en ligne sans passerelle, A267 pour message de test, A206 Prsentation, A259 Directives de montage, A288 DNS (Domain Name System), A76 Donnes de configuration, Chargement sur le systme cible, A95 Donnes de configuration CP, Enregistrer, A96 Donnes systme, Bloc de paramtre pour, A187 Droits daccs, FTP, A213 Droits daccs pour CP IT, Configuration, A76
C
Chargement de la configuration, A95 Chargement du firmware, A281 Chargeur de firmware, A280 Client de messagerie, A198 Communication compatible S5, A20 IT, A20 PG/OP, A20 PROFINET, A20 S7, A20 Communication PG avec STEP 7 vis PROFIBUS, A25 en mode configur, A25 en mode PG, A25 Communication PROFINET, A17, A18
A317
E
Echange de module S7300, A51 S7400, A53 Editeur CONT/LOG/LIST, pour donnes de DB EMail, A204 Emplacements S7300, A50 S7400, A52 Etat la livraison du CP IT, A212 Ethernet, Prsentation, A16 Exemple de configuration, Tlchargement, A97 Exemple de programme, Tlchargement, A97
J
Java Development Kit, A236
Liaison, Proprits, A110 Liaison EMAIL, Bloc de paramtes pour, A192 Liaison EMail, configurer, A200, A202 Liaison FTP, Bloc de paramtres pour, A194 Liaison ISOonTCP Adresses, A131 F Bloc de paramtre pour, A191 FB, IP_CONFIG, A179 Configuration, A128 FB 40 pour FTP, A232 Contrle, A134 FC 40...44 pour FTP, A232 Dfinition du partenaire de rseau, A129 FC 5 / 50 / 53, AG_SEND/AG_LSEND/ Liaison non spcifie, A114 AG_SSEND, A98 Liaison TCP, A135 EMail, A204 Adresses, A138 FC 6 / 60 / 63, AG_RECV/AG_LRECV/ Bloc de paramtre pour, A189 AG_SRECV, A98 Contrle des proprits, A141 FM, Homologation, A290 Dfinition du partenaire de rseau, A136 Fonction de client FTP, A210 Liaison transport ISO, A119 Fonction de serveur FTP, A210 Contrle, A127 Cycle de CPU, A102 Dialogue des proprits, A119 Adresses, A123 G Gnral, A120 Gestion des fichiers, A211 Vue densemble, A127 Enregistrer une liaison, A116 Imprimer les liaisons configures, A116 H Liaison non spcifie, A124 Homologation Liaison sans affectation, A117 CSA, A289 Volume de donnes et capacits fonctionnelFM, A290 les, A110 IEC 611312, A287 Liaison UDP UL, A289 Adresses, A144 HTTP, A236 Bloc de paramtres pour, A190 Configuration, A142 Contrle, A152 Dfinition du partenaire de rseau, A143 I Liaisons FTP, A227 ID de liaison, A188 Liaisons S7 Plage de valeurs, A188 S7300, A51 Industrial Ethernet, Prsentation, A16 S7400, A53 Industrial Ethernet; Interface utilisateur vers, A27 Liaisons tansport ISO, A125 Instructions FTP, A216 Interface PG/PC, A27 Interface SEND/RECEIVE, A17, A198 M Echange de donnes, A98 Prsentation, A31 Marquage CE, A287 Programme utilisateur, A100 Mmoire systme, Accs via FETCH/WRITE, Intranet, Accs au CP via, A236 A155
A318
Message Fichiers joints, A205 Longueur de donnes, A205 Tester, A206 Message de test, A207 Mthode NTP, Synchronisation de lheure, A70 Mthode SIMATIC, Synchronisation dhorloge, A70 Mise en service, A55 Mode de fonctionnement PG, avec STEP 7 via Ethernet, A23 Mot de passe, FTP, A213 Multicast, pour UDP, A147 Multiprojet, A35, A40 Configuration de liaisons, A109, A113 Multitraitement S7300, A50 S7400, A52
R
readme.htm, systme de fichiers, CP IT, A212 Relais de communication S7, A27 Ressources de liaison, S7300, A51 Routage en cas de rpartition de charge, Liaisons, A157
S
Serveur de messagerie, A202 Configuration dadresse, A115, A201 Mode, A201 Serveur DHCP, A73 Serveur proxy, FTP, A235, A237 Services FETCH/WRITE Configuration pour transport ISO, A154 Prsentation, A34 SIMATIC NET, Concept, A16 STEP 7, Version, A6 SUN Java Virtual Machine, A236 Synchronisation dhorloge, A67, A70 Systme de fichier du CP IT, A211 Systme de fichiers du CP Advanced, A238 Systme de fichiers du CP IT, A240
N
Navigateur Web, A236 Caractristiques requises, A236 NCM S7 Installation, A56 Notes gnrales, A56 Nouvelle liaison, A112 Numros de rfrence, A286
P
Page daccueil du serveur Web, CP Advanced, A238 Pages HTML, Chargement, A241 Pages systme HTML, A238 Paramtres dadresse Broadcast, A148, A149 Liaison ISOonTCP non spcifie, A133 Liaison TCP non spcifie, A140 Liaison UDP non spcifie, A146 Parefeu, A235 PC internal, A271 Point terminal de liaison, Liaison EMail, A202 Procdure daccs au rseau, A16 Processeurs de communication; Constitution pour S7300, A48 pour S7400, A49 PROFIBUS; interface utilisateur vers, A27 Proprits dynamiques, pour ISOTransport, A125 Protection daccs, A238
T
Table dallocation de fichiers, A218 Tampon de diagnostic Interrogation de lextrait, A238 Paramtrage de la langue, A239 Tlchargement, Exemple de projet/programme, A97 Types de communication, A17 Types de liaison, Blocs de paramtres pour, A188 Types de sousbloc, A195
U
UL, Homologation, A289 Uniform Resource Locator , A237 Utilisateur, Droits daccs, A76 Utilisation en parallle de CP; S7300, A50 de CP; S7400, A52 Utilitaires FTP, Accs aux fichiers, A213
A319
V
Variante de projet 1 sousrseau 1 projet, A37 1 sousrseau plusieurs projets, A40 Deux sousrseaux via CP Advanced, A46 Liaisons intersousrseaux, A45 Plusieurs sousrseaux 1 projet, A39 Plusieurs sousrseaux plusieurs sousprojets, A43 SIMATIC S5 et automates dautres constructeurs, A38
A320