CD 2 Manuals Francais CP S7 Pour PROFIBUS PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 396

Partie A -

Application générale
Avant - propos, sommaire
Communication via CP S7 1
Caractéristiques CP PROFIBUS 2
SIMATIC NET
NCM S7 pour CP PROFIBUS 3
CP S7 pour PROFIBUS Mode DP maître 4
Configuration et mise en service Diagnostic DP 5
Mode DP esclave 6
Manuel Interface SEND/RECEIVE 7
FC (fonctions) et FB 8
Diagnostic NCM S7 9
Chargeur de firmware 10
Annnexes A - E
Index

Partie B - Description des


appareils
CP 342 - 5 / CP 342 - 5 FO B1
CP 343- 5 B2
CP 443 - 5 Basic B3
CP 443- 5 Extended B4

Edition 06/2005
C79000 - G8977 - C181 - 02
Classification des consignes de sécurité
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité
ainsi que pour éviter des dommages matériels. Elles sont mises en évidence par un
triangle d’avertissement et sont présentées, selon le risque encouru, de la façon
suivante :

Danger
! signifie que la non-application des mesures de sécurité appropriées conduit à la mort ou à
des lésions corporelles graves.

Attention
! signifie que la non-application des mesures de sécurité appropriées peut conduire à la
mort ou à des lésions corporelles graves.

Avertissement
! avec panneau de danger signifie que la non-application des mesures de sécurité
appropriées peut conduire à des lésions corporelles légères.

Avertissement
sans panneau de danger signifie que la non-application des mesures de sécurité
appropriées peut conduire à des dommages matériels.

Remarque
signifie que le non respect de ces informations peut se traduire par un résultat ou un état
indésirable.

Nota
doit vous rendre tout particulièrement 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 recommandée pour les
avantages qui en découlent.

CP S7 pour PROFIBUS Configuration et mise en service


A-2 Edition 06/2005
C79000-G8977-C181-02
Marques
SIMATICR, SIMATIC HMIR et SIMATIC NETR sont des marques déposées par SIEMENS
AG.
Les autres désignations dans ce manuel peuvent être des marques déposées dont
l’utilisation par des tiers pour leur compte peut enfreindre les droits du propriétaire.
Consignes de sécurité concernant le produit :
Avant de mettre en oeuvre le produit décrit ici, tenez compte impérativement des consignes
de sécurité ci-après.
Personnel qualifié
La mise en service et l’utilisation de la console ne doivent être effectuées que par du
personnel qualifié. Sont qualifiées au sens des présentes informations relatives à la
sécurité, toutes les personnes qui ont l’autorisation de mettre en service, de mettre à la terre
et de repérer des appareils, systèmes et circuits électriques conformément aux règles de
sécurité en vigueur.
Utilisation conforme des matériels
Tenez compte des points suivants :

Attention
! Le matériel ne doit être utilisé que pour les applications spécifiées dans le catalogue ou
dans la description technique, et exclusivement avec des périphériques et composants
recommandés par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que l’utilisation et la
maintenance adéquats du produit sont les conditions indispensables pour en garantir le
fonctionnement correct et sûr.
Avant d’utiliser les exemples de programme fournis ou des programmes que vous avez
conçus, veuillez vous assurer qu’ils ne risque pas de provoquer des dommages corporels ou
matériels.
Note CE : La mise en service est interdite tant qu’il n’a pas été vérifié que la machine dans
laquelle ce composant doit être intégré, 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 spécifiées dans le catalogue ou dans
la description technique, et exclusivement avec des logiciels, des équipements et
composants tiers recommandés ou agréés par Siemens.
Avant d’utiliser les exemples de programme fournis ou des programmes que vous avez
conçus, veuillez vous assurer qu’ils ne risquent pas de provoquer des dommages corporels
ou matériels.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A-3
C79000-G8977-C181-02
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 références voulues dans les
catalogues ou contactez votre agence Siemens locale.

Copyright E Siemens AG 2001- 2003 All rights reserved Exclusion de responsabilité


Toute communication ou reproduction de ce support d’information, toute Nous avons vérifié la conformité du contenu du présent manuel avec le
exploitation ou communication de son contenu sont interdites, sauf matériel et le logiciel qui y sont décrits. Or des divergences n’étant pas
autorisation expresse. Tout manquement à cette règle est illicite et expose exclues, nous ne pouvons pas nous porter garants pour la conformité
son auteur au versement de dommages et intérêts. Tous nos droits sont intégrale. Si l’usage de ce manuel devait révéler des erreurs, nous en
réservés, notamment pour le cas de la délivrance d’un brevet ou celui de tiendrons compte et apporterons les corrections nécessaires dès la
l’enregistrement d’un modèle d’utilité. prochaine édition. Veuillez nous faire part de vos suggestions.
Siemens AG
Automation and Drives
Industrial Communication
Postfach 4848, D-90327 Nuernberg CP S7 pour PROFIBUS Configuration et mise en service
Sous réserve de modifications techniques.
A-4 Edition 06/2005
Siemens Aktiengesellschaft C79000- G8977- C181- 01 C79000-G8977-C181-02
Ce manuel ...

... vous aide à mettre en service les modules CP SIMATIC NET d’une 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
réaliser vos fonctions de communication :

Description Manuel
“Prise en main”

Utiliser les CP S7 avec


NCM S7 Partie A
S Vues d’ensemble des
CP
S Services de
communication
S Connexion au réseau
S Familiarisation S Configuration
S Test des interfaces Apprendre par l’exemple S Interface de programme
S Mise en service S Diagnostic

Montage / Partie B
Mise en service S Capacités fonctionnelles
S Eléments de commande/
et d’affichage
S Instructions de service
S Caractéristiques techniques

Vous trouverez ces deux descriptions de vos CP S7 et de NCM S7 sur le cédérom SIMATIC
NET Manual CD mais aussi sur la version papier à commander.
Les exemples décrits dans la “Prise en main” se trouvent, après installation de STEP 7,
dans le dossier de projet des exemples de programme !

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A-5
C79000-G8977-C181-02
Ce manuel ...

Groupe cible
Ce manuel est destiné au personnel de mise en service et de maintenance ainsi qu’aux
programmeurs STEP 7.

Champ d’application
Ce manuel vaut pour la version V5.x du logiciel de configuration NCM S7 et la version V5.x
du logiciel STEP 7.

Remarque
Un repère particulier signale les fonctions qui présupposent l’utilisation d’une version plus
récente.
Exemple :

S Nouvelle structure du manuel


La présente édition regroupe les manuels NCM S7 et CP S7 publiés jusqu’à présent
séparément.
Cette édition tient également compte du fait que l’utilitaire de configuration NCM S7 n’est
plus installé séparément pour PROFIBUS et Industrial Ethernet. Les fonctions de
NCM S7 sont désormais installées automatiquement lors de l’installation de STEP 7.
S Version imprimée édition 06/2005
Dans la partie B de ce manuel, la description des modules suivants a été mise à jour :
- CP 342-5
- CP 443-5 Extended

Remarque
Veuillez noter que la disponibilité de nouvelles fonctions est liée au type de d’appareil
que vous utilisez. Les fonctions prises en charge par votre module sont indiquées dans
la description du dialogue des propriétés du module sous STEP 7 ainsi que dans le
catalogue sous HW Config.

CP S7 pour PROFIBUS Configuration et mise en service


A-6 Edition 06/2005
C79000-G8977-C181-02
Ce manuel ...

La documentation du package “CP S7 / NCM S7” et sur Internet


Vous pouvez vous procurer le présent manuel avec d’autres documents sous forme de
package de documentation.
Le tableau ci-après vous donne un aperçu du contenu et vous indique les adresses de
téléchargement sur Internet.

Titre Contenu / Adresses Internet


Configuration et mise en Vous le trouverez sur Internet sous :
service des CP S7 pour S Partie générale :
PROFIBUS http://www4.ad.siemens.de/view/cs/de/8777865
Manuel S CP 342 -5/342 -5 FO :
http://www4.ad.siemens.de/view/cs/de/8773570
S CP 343 -5 :
http://www4.ad.siemens.de/view/cs/de/8778841
S CP 443 -5 Basic :
http://www4.ad.siemens.de/view/cs/de/8776422
S CP 443 -5 Extended :
http://www4.ad.siemens.de/view/cs/de/8777196
NCM S7 pour Vous le trouverez sur Internet sous :
PROFIBUS/FMS http://www4.ad.siemens.de/view/cs/de/1158418

NCM S7 pour CP S7 Vous le trouverez sur Internet sous :


SIMATIC NET http://www4.ad.siemens.de/view/cs/de/1157760
Prise en main
Nouvelles technologies Ce manuel sert de guide et d’ouvrage de référence pour la manipulation du CP IT. Le
de l’information et de la CP IT offre en plus des fonctions du CP Ethernet, également les fonctions de la
communication technologie Internet.
SIMATIC S7 avec CP
343 -1 IT/CP 443 -1 IT
Manuel
Vous le trouverez sur Internet sous :
http://www4.ad.siemens.de/view/cs/de/1172744
Mise en service de Le manuel vous aide à mettre en oeuvre efficacement les fonctions de
stations PC communication de vos applications PC via les modules SIMATIC NET. Il indique
Manuel et prise en main comment configurer les modules PC et les étapes de configuration à réaliser sous
NCM S7.
Vous le trouverez sur Internet sous :
http://www4.ad.siemens.de/view/cs/
Configuration et mise en Les adresses Internet renvoyant aux documents actuels du présent manuel sont
service des CP S7 pour indiquées à l’adresse ci -après de l’historique des versions.
PROFIBUS
Manuel

Documentation CP sur le cédérom Manual Collection CD (Référence A5E00069051)


Chaque CP S7 est accompagné d’un cédérom SIMATIC NET Manual Collection CD.
Ce cédérom est régulièrement mis à jour ; il contient les manuels et descriptions à
jour au moment de la publication.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A-7
C79000-G8977-C181-02
Ce manuel ...

Historique des versions /téléchargements d’actualité pour les CP S7 SIMATIC NET


Le document “Historique des version/téléchargements d’actualité pour CP S7 SIMATIC
NET” fournit des informations sur tous les CP S7 pour SIMATIC NET livrables jusqu’à ce
jour (Ind. Ethernet, PROFIBUS et IE/PB-Link).
Vous trouverez une édition toujours à jour de ces documents sous :
http://www4.ad.siemens.de/view/cs/de/9836605

Informations sur les dernières versions en date de blocs (FC/FB)


Utilisez toujours les dernières versions en date de blocs pour les nouveaux programmes
utilisateur. Vous trouverez des informations téléchargeables sur les versions de bloc et blocs
actuels sur Internet sous :
http://www4.ad.siemens.de/view/cs/de/8797900

Pour les pièces de rechange, veuillez procéder comme indiqué dans les instructions de la
partie B, spécifiques aux appareils, du présent manuel.

SIMATIC NET Quick Start CD : Exemples se rapportant à la communication


Le cédérom de prise en main Quick Start, à commander séparément,
est une mine d’exemples de programme et de configuration.
Vous pouvez le commander directement sur Internet à l’adresse :

http://www4.ad.siemens.de/view/cs/de/574211

CP S7 pour PROFIBUS Configuration et mise en service


A-8 Edition 06/2005
C79000-G8977-C181-02
Ce manuel ...

Informations complémentaires sur SIMATIC S7 et STEP 7


Vous trouverez les documents complémentaires sur le logiciel de base STEP 7 du système
d’automatisation SIMATIC sous forme électronique dans l’installation STEP 7.
Vous trouverez par ailleurs des informations sur les systèmes d’automatisation SIMATIC sur
le cédérom Quickstart et sur les pages des services en ligne Customer Support à l’adresse
suivante :
http://www.siemens.de/simatic-net Informations générales

ou
http://www.ad.siemens.de/csi/net Informations produits et téléchargements

Note de lecture : Symboles utilisés dans le présent manuel


Symbole signalant les fonctions qui présuppose STEP7 version V5.2 et suivantes.

Ce symbole attirera votre attention dans ce manuel sur des conseils particuliers.

Ce symbole renvoie à des ouvrages de référence.

Aux endroits ainsi repérés, il est conseillé de se reporter à des informations


complémentaires dans l’aide de base de STEP 7.

Ce symbole renvoie à des informations détaillées dans l’aide contextuelle. Vous pouvez y
F1 accéder à l’aide de la touche F1 ou du bouton “Aide” du dialogue.
Ce symbole signale des caractéristiques qui varient selon la version du CP PROFIBUS. Ce
symbole repère le comportement des modules courants. Les manuels des CP PROFIBUS
signalent également cette particularité avec le même repère. Ce repère se trouve aussi dans
l’aide en ligne de STEP 7.

Références bibliographiques /.../


Les renvois à d’autres documents sont repérés par un numéro entre deux barres obliques
/.../. Ce numéro vous permettra de retrouver le titre du document en question dans la
bibliographie qui se trouve à la fin du présent manuel.
-

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A-9
C79000-G8977-C181-02
Sommaire

Sommaire - Partie A
1 Communication via CP PROFIBUS sur stations S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15
1.1 PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -16
1.2 Possibilités de communication des automates SIMATIC S7 équipés de
CP PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -17
1.2.1 Modes de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -17
1.2.2 Les services de communication des CP PROFIBUS . . . . . . . . . . . . . . . . . . . . . . A -18
1.2.3 Configuration et diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -19
1.3 Communication PG/OP via PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -20
1.3.1 Communication PG avec STEP 7 via PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . A -21
1.3.2 Utilisaiton de l’OP : Connexion d’appareils de contrôle-commande
via PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -22
1.4 Communication S7 via PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -23
1.5 Communication compatible S5 (interface SEND/RECEIVE)) . . . . . . . . . . . . . . A -27
1.6 DP PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -29
1.6.1 Configuration de réseau avec un maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -31
1.6.2 Configuration de réseau multimaître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -32
1.6.3 Configuration de réseau en mode multimaître . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -33
1.6.4 Mode esclave DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -34
1.7 Mise en réseau de stations avec STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -35
1.7.1 Variante de réseau/projet: Un sous-réseau - un projet . . . . . . . . . . . . . . . . . . . . A -37
1.7.2 Variante de réseau/projet: SIMATIC S5 et automates d’un autre constructeur dans un
sous-réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -38
1.7.3 Variante de réseau/projet: Deux ou plusieurs sous-réseaux - un projet . . . . . . A -39
1.7.4 Variante de réseau/projet: Un sous-réseau - plusieurs projets . . . . . . . . . . . . . . A -40
1.7.5 Variante de réseau/projet: Plusieurs sous-réseaux dans plusieurs projets . . . . A -42
2 Caractéristiques des CP PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-43
2.1 Processeurs de communication pour S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . . . A -43
2.2 Processeurs de communication pour S7-400 . . . . . . . . . . . . . . . . . . . . . . . . . . . A -44
2.3 Connexion du CP au PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -45
2.3.1 Connexion électrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -45
2.3.2 Connexion optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -46
2.4 Règles d’embrochage et autres instructions concernant SIMATIC S7-300 . . A -48
2.4.1 Emplacements admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -48
2.4.2 Nombre de CP SIMATIC NET utilisables en parallèle . . . . . . . . . . . . . . . . . . . . . . A -48
2.4.3 Multitraitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -48
2.4.4 Ressources de liaison de la CPU et exploitation optimale . . . . . . . . . . . . . . . . . . A -49
2.5 Règles d’embrochage et autres instructions concernant SIMATIC S7-400 . . A -50
2.5.1 Emplacements admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -50
2.5.2 Nombre de CP SIMATIC NET utilisables en parallèle . . . . . . . . . . . . . . . . . . . . . . A -50
2.5.3 Multitraitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -50
2.5.4 Note concernant la CPU S7-400 : Ressources de liaison . . . . . . . . . . . . . . . . . . A -51

CP S7 pour PROFIBUS Configuration et mise en service


A - 10 Edition 06/2005
C79000-G8977-C181-02
Sommaire

3 Utilisation du CP PROFIBUS avec NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-52


3.1 Pour mettre un CP PROFIBUS en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -53
3.2 Notes générales concernant STEP 7 / NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . A -54
3.3 Configuration - Procédez comme suit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -55
3.3.1 Création d’un sous-réseau PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -56
3.3.2 Contrôle et définition des propriétés de réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . A -59
3.3.3 Entrée du CP PROFIBUS dans la configuration matérielle . . . . . . . . . . . . . . . . . A -62
3.3.4 Afficher les connexions au réseau d’une station . . . . . . . . . . . . . . . . . . . . . . . . . . A -64
3.3.5 Paramétrage d’autres propriétés du CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -66
3.3.6 Objets génériques dans le projet STEP7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -70
3.3.7 Configuration de services de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -74
3.3.8 Charger la configuration sur le système cible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -75
3.4 Fonctions additionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -77
3.4.1 Modification du mode de fonctionnement et de l’adresse PROFIBUS à l’aide
du programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -77
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . A-79
4.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -80
4.2 Marche à suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -81
4.3 Fonctionnement en mode maître DP d’un automate SIMATIC S7-300 équipé d’un CP
PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -83
4.3.1 Principe de l’échange de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -85
4.3.2 Etats de fonctionnement DP du maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -87
4.3.3 La zone d’entrée DP et la zone de sortie DP de la CPU . . . . . . . . . . . . . . . . . . . . A -89
4.4 Configuration du système maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -91
4.5 Paramétrage du système maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -95
4.5.1 Synchronisation de la sortie de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -96
4.5.2 Synchronisation (gel) de l’entrée de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -98
4.6 Contrôle et paramétrage du mode CP maître DP . . . . . . . . . . . . . . . . . . . . . . . . A -100
4.7 Programmation de la communication DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -103
4.8 Changement d’état de fonctionnement DP du maître DP . . . . . . . . . . . . . . . . . . A -105
4.8.1 Changement d’état DP par événement système ou intervention de
l’opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -106
4.8.2 Contrat de contrôle dans le programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . A -107
4.9 Communication avec un maître DP (classe 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . A -108
4.10 Lecture de données d’entrée/sortie en tant que maître DP (classe 2) . . . . . . . A -111
4.11 Activation / désactivation d’esclaves DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -113
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300 . . . . . . . . . . . . A-114
5.1 Possibilités de diagnostic DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -115
5.2 Fonctionnement de l’appel de diagnostic dans le programme utilisateur . . . . . A -116
5.3 Liste des stations DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -119
5.3.1 Structure de la liste des stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -119
5.3.2 Lecture de la liste des stations DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -120
5.4 Diagnostic DP individuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -121
5.4.1 La liste de diagnostic DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -121
5.4.2 Lecture de la liste de diagnostic DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -122
5.4.3 Lecture du diagnostic DP individuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -123

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 11
C79000-G8977-C181-02
Sommaire

5.5 Requête de diagnostic avec maître DP (classe 2) . . . . . . . . . . . . . . . . . . . . . . . . A -127


5.5.1 Liste d’esclaves DP pour maître DP (classe 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . A -129
5.5.2 Diagnostic système DP pour maître DP (classe 2) . . . . . . . . . . . . . . . . . . . . . . . . A -130
5.5.3 Diagnostic individuel pour maître DP-Master (classe 2) . . . . . . . . . . . . . . . . . . . A -131
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300 . . . . . A-132
6.1 Marche à suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -133
6.2 Fonctionnement en mode esclave DP d’un automate SIMATIC S7 équipé d’un CP
PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -134
6.2.1 Principe de l’échange de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -136
6.2.2 Zone de données DP de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -138
6.2.3 Initialisation et transfert de données via PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . A -139
6.2.4 Données de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -141
6.2.5 Contrats Global Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -143
6.3 Configuration et mise en service du mode esclave DP . . . . . . . . . . . . . . . . . . . . A -144
6.3.1 Affecter l’esclave DP “intelligent” au système maître DP . . . . . . . . . . . . . . . . . . . A -145
6.3.2 Contrôle et paramétrage du mode CP esclave DP . . . . . . . . . . . . . . . . . . . . . . . . A -148
6.3.3 Notes relatives à la configuration du maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . A -150
6.4 Programmation du mode esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -151
6.5 Mise en service d’un esclave DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -153
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE . . . A-154
7.1 Marche à suivre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -155
7.2 Configurations de liaison possibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -156
7.3 SIMATIC S7 avec liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -157
7.3.1 Liaison FDL spécifiée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -159
7.3.2 Liaisons FDL non spécifiée (Accès libre de couche 2) . . . . . . . . . . . . . . . . . . . . . A -160
7.3.3 Liaison FDL avec broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -161
7.3.4 Liaison FDL avec multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -163
7.4 Créer une liaison FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -165
7.5 Liaisons à d’autres partenaires dans d’autres projets . . . . . . . . . . . . . . . . . . . . . A -168
7.6 Configuration des propriétés des liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . A -169
7.6.1 Définition des partenaires de liaison FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -170
7.6.2 Définition des paramètres d’adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -172
7.6.3 Contrôle de la configuration de liaison FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -176
7.7 Autres fonctions de la configuration de liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . A -177
7.8 Edition des liaisons sans affectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -178
7.9 Interface SEND/RECEIVE dans le programme utilisateur de la CPU . . . . . . . A -180
7.9.1 Programmation du programme utilisateur avec des liaisons FDL . . . . . . . . . . . . A -181
7.9.2 Echange de données CPU S7 <-> CP PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . A -183
8 FC (fonctions) pour la programmation de CP S7 Ethernet . . . . . . . . . . . . . . . . . . . . . . . A-185
8.1 Généralités concernant les FC / FB pour CP PROFIBUS . . . . . . . . . . . . . . . . . A -186
8.2 Paramétrage d’appels de bloc/fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -189
8.2.1 Paramètres d’affectation des CP et liaisons (paramètres d’entrée) . . . . . . . . . . A -189
8.2.2 Paramètres de spécification d’une zone de données de la CPU
(paramètres d’entrée) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -191
8.2.3 Informations d’état (paramètres de sortie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -191
8.3 FC pour le mode DP sur S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -192
8.3.1 FC1 DP_SEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -193

CP S7 pour PROFIBUS Configuration et mise en service


A - 12 Edition 06/2005
C79000-G8977-C181-02
Sommaire

8.3.2 FC2 DP_RECV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -198


8.3.3 FC3 DP_DIAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -207
8.3.4 FC4 DP_CTRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -218
8.4 FC pour liaisons FDL (Interface SEND/RECEIVE) . . . . . . . . . . . . . . . . . . . . . . . A -230
8.4.1 FC5 AG_SEND / FC50 AG_LSEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -233
8.4.2 FC6 AG_RECV / FC60 AG_LRECV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -241
8.5 Capacité fonctionnelle / Besoins en ressources des FC . . . . . . . . . . . . . . . . . . . A -247
9 Diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-248
9.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -249
9.2 Fonctions du diagnostic Ethernet NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -250
9.2.1 Installation et démarrage du diagnostic NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . . . A -251
9.2.2 Commandes générales de menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -253
9.3 Lancement du diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -254
9.3.1 Etablissement de la liaison au CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -254
9.3.2 Démarrer le diagnostic à partir de la boîte de dialogue Propriétés Du CP . . . . . A -254
9.3.3 Appel de Diagnostic à partir du menu Démarrer de Windows . . . . . . . . . . . . . . . A -255
9.3.4 Utilisation d’une passerelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -257
9.3.5 Utilisation d’une station PC - Paramétrage de la passerelle via ”PC internal” . A -259
9.3.6 Autres possibilités de démarrage de Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . A -260
9.4 Marche à suivre pour le diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -261
9.5 Lancement ciblé des fonctions de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -262
9.6 Check-list des ’problèmes typiques’ de l’installation . . . . . . . . . . . . . . . . . . . . . . A -265
9.6.1 Check-list Fonctions générales du CP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -266
9.6.2 Check-list Mode maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -267
9.6.3 Check-list Mode esclave DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -270
9.6.4 Check-list Liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -274
10 Chargeur de microprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-275
10.1 Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -276
10.2 Chargement du microprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -277

A Brochage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-279
B Notes concernant le marquage CE des CP S7 SIMATIC NET . . . . . . . . . . . . . . . . . . . . . A-280
C Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-282
D Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-285
D.1 Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -285
D.2 PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -289
E Historique du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-296

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 13
C79000-G8977-C181-02
Sommaire

Sommaire - Partie B
- voir description spécique au CP -
Manual Collection CD
ou Internet:
CP 342-5 / 342-5 FO: http://www4.ad.siemens.de/view/cs/de/8773570

CP 343-5: http://www4.ad.siemens.de/view/cs/de/8778841
CP 443-5 Basic: http://www4.ad.siemens.de/view/cs/de/8776422

CP 443-5 Extended: http://www4.ad.siemens.de/view/cs/de/8777196

CP S7 pour PROFIBUS Configuration et mise en service


A - 14 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur sta-
tions S7
Les CP PROFIBUS pour SIMATIC S7 (appelés ci-après simplement CP PROFIBUS) offrent
toute une série de services de communication pour l’exécution de diverses tâches.
Vous apprendrez donc dans ce chapitre
S quelles sont les possibilités de communication via PROFIBUS mises à disposition par le
CP PROFIBUS ;
S quels sont les tâches assurées par le CP PROFIBUS dans le cadre des différents
services ;
S comment créer les conditions requises pour satisfaire à vos exigences en matière de
communication ;

Sources d’informations complémentaires :


S Concernant l’installation du CP PROFIBUS, veuillez tenir compte des instructions figurant
dans la documentation jointe au CP PROFIBUS. Vous y trouverez en outre des
informations complémentaires concernant les performances du CP PROFIBUS.
S Concernant le mode de fonctionnement et l’utilisation du logiciel de configuration STEP 7
qui sert en partie à configurer le CP (telle la configuration matérielle), veuillez vous
référer à /7/ et à /8/.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 15
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.1 PROFIBUS

Définition
Dans le cadre du système de communication SIMATIC NET, système ouvert et indépendant
de tout constructeur, PROFIBUS est le réseau dédié aux niveaux cellule et terrain.
Le support physique de PROFIBUS est soit un réseau électrique constitué d’une paire
torsadée, soit un réseau optique réalisé à l’aide de fibres optiques (FO).

Transmission selon norme


Le réseau PROFIBUS est conforme à la norme européenne de bus de process et de terrain
PROFIBUS EN 50170 Vo. 2e

Communication sans faille dans le secteur industriel


PROFIBUS est intégré au concept SIMATIC NET, qui permet avec Ethernet et AS-Interface
(AS -i) de réaliser une mise en réseau sans faille des niveaux conduite, cellule et terrain.

Industrial Ethernet
(IEEE 802.3)

PROFIBUS
(EN 50170, PROFIBUS, Vol. 2.

AS -Interface
(AS -i, interface
actionneur-capteur)
Figure 1-1 PROFIBUS au sein du concept SIMATIC NET

Procédure d’accès au réseau


L’accès au réseau, sous PROFIBUS, est conforme à la procédure définie dans la norme EN
50170 Partie 2
S Token Bus pour le partage du bus entre stations actives ;
S Maître -esclave pour la communication avec les stations passives.

CP S7 pour PROFIBUS Configuration et mise en service


A - 16 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.2 Possibilités de communication des automates SIMATIC S7


équipés de CP PROFIBUS

1.2.1 Modes de communication

Le CP PROFIBUS admet les modes de communication suivants :

CP PROFIBUS
CP PROFIBUS
S7/M7-400
S7-300

Interfaces / Services /
Modes de communication possibles Protocoles
S Communication PG/OP via
S Communication S7 - protocole S7 (Application Layer)

S Communication compatible S5 avec interface SEND / RECEIVE via


- FDL-Layer

S Communication standard via l’interface FMS

S Mode DP à titre d’alternative en


- mode maître DP
ou
- mode esclave DP (sur S7-300)

S Communication PG/OP
La communication PG/OP sert au chargement de programmes et de données de
configuration, à l’exécution de fonctions de test et de diagnostic ainsi qu’au
contrôle-commande d’un process à l’aide d’OP.
S Communication S7
La communication S7 constitue une interface simple et efficace entre stations SIMATIC
S7 et PG/PC via des blocs fonctionnels de communication.
S Communication compatible S5 (interface SEND/RECEIVE)
L’interface SEND/RECEIVE assure la communication programmée via une liaison
configurée entre automates SIMATIC S7 et automates SIMATIC S7, SIMATIC S5 et
PC/PG.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 17
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

S Communication standard (Interface FMS)


(selon EN 50170 Vol. 2 /12/; fonction FMS client et serveur)
L’interface FMS assure la transmission programmée, indépendante du matériel, de
données structurées via une liaison configurée entre automates SIMATIC S7 et des
matériels supportant le protocole FMS (voir informations détaillées à ce sujet dans le
tome 2 du présent manuel).
S DP PROFIBUS
(selon EN 50170 vol. 2 /12/, maître DP ou esclave DP)
La périphérie décentralisée (abrégée DP ci-après) pemet de mettre en oeuvre un grand
nombre de modules d’entrée/sortie de manière décentralisée et donc à proximité du
processus.

1.2.2 Les services de communication des CP PROFIBUS

Selon le type de module, les CP S7 supportent les possibilités de communication suivantes :

Automate programmable Fonctions supportées


Module PG/OP S7 Comp. Standard Mode DP
S5 (FMS)
Maître Esclave
S7/C7-300 CP 342 -5 F F F F!) F!)

CP 342 -5 FO F F F F!) F!)

CP 343 -5 F F F F

S7-400/S7-400H CP 443 -5 F F F F
Basic

CP 443 -5 F F F F
Extended

1) Mode DP : au choix soit maître DPsoit esclave DP

CP S7 pour PROFIBUS Configuration et mise en service


A - 18 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

Possibilités de communication entre types d’appareils


Le tableau ci-après présente les possibilités de communication entre types de matériel
résultant des modes de communication précités :

S5-115U à -155U/H PC

S7-400 Appareil de
S7-300 terrain

S5-95U
S5-95U/Maître DP
S5-95U/Esclave DP

Communication S72) Communication S7 S5-95U avec Interface Communication Protocole DP


PROFIBUS : PG/OP1)
SEND/RECEIVE SEND/RECEIVE Protocole FMS
SEND/RECEIVE Communication S71)
Protocole FMS Protocole FMS
S5-95U/DP-Maître/Esclave: Protocole FMS
S7-300 Protocole DP
Protocole DP Protocole DP SEND/RECEIVE
S5-115U à -155U/H:
SEND/RECEIVE Protocole DP

Protocole DP

Protocole FMS

Communication S7 Communication S7 S5-95U avec Interface Communication Protocole DP


PROFIBUS : PG/OP1)
Protocole FMS Protocole FMS SEND/RECEIVE Communication S71) Protocole FMS

Protocole FMS
S7-400 SEND/RECEIVE SEND/RECEIVE S5-95U/DP-Maître/Esclave:

Protocole DP SEND/RECEIVE
Protocole DP
S5-115U à -155U/H: Protocole DP
SEND/RECEIVE

Protocole DP
Protocole FMS

1) PC uniquement comme client


2) si le S7- 300 doit également être cleint (possible avec CP 342- 5), il faut prévoir des blocs de communication et une configuration de
liaisons

1.2.3 Configuration et diagnostic

La connexion et la configuration du CP PROFIBUS présuppose l’utilisation du logiciel de


configuration STEP 7 avec l’option SIMATIC NET NCM S7.
SIMATIC NET NCM S7 s’installe automatiquement comme option STEP 7 et peut être lancé
à partir de STEP 7.
SIMATIC NET NCM S7 pour PROFIBUS offre en outre d’importantes possibilités de
diagnostic des différents mode de communication.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 19
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.3 Communication PG/OP via PROFIBUS

Application
La communication PG/OP met à disposition des fonctions qui sont déjà intégrées à tout
appareil SIMATIC S7/M7/C7.
On distingue les deux types de fonction suivants :
S Utilisation de la PG
L’utilisation de la PG avec STEP 7 via PROFIBUS permet :
- de profiter de toutes les fonctions de STEP 7 via PROFIBUS ;
- de programmer, diagnostiquer, commander et surveiller tous les modules de
l’automate SIMATIC S7 via PROFIBUS .
S Utilisation de l’OP
La communication PG/OP via PROFIBUS permet de commander et de surveiller tous les
modules d’une station SIMATIC S7 à l’aide d’appareils de contrôle-commande (TD/OP).
Le CP PROFIBUS est utilisé comme “relais de communication” qui transmet les
communications PG/OP via PROFIBUS.

PG avec CP PROFIBUS| PC avec CP PROFIBUS CP


Conduite /
STEP 7 Surveillance
NCM S7 Commande
Connexion
MPI
ou

Connexion
PROFIBUS

PROFIBUS
S7 - 300
S7 - 400 CP PROFIBUS

CP PROFIBUS

Figure 1-2 Configuration pour l’utilisation de la PG/de l’OP

CP S7 pour PROFIBUS Configuration et mise en service


A - 20 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.3.1 Communication PG avec STEP 7 via PROFIBUS

Conditions requises pour la communication PG


La communication PG est possible si les conditions suivantes sont remplies :
S La PG est équipée d’un CP PROFIBUS.
S Les CP des stations S7 reçoivent une adresse PROFIBUS (baptême de noeud - voir
chap. 3.3.8).

Mise en réseau de la PG / de l’Engineering Station


Selon la configuration de la PG ou de l’Engineering Station, on distinguera les cas suivant
pour l’utilisation de la communication PG :
S PG / Engineering Station en mode configuré
Si vous choisissez cette configuration lors de la mise en service de la PG / l’Engineering
Station , les interfaces des modules de communication utilisés seront déjà reconnue à ce
nvieau. La fonction “Paramétrage interface PG/PC” est automatiquement réglée sur “PC
interne”.
Après avoir chargé la configuration sur votre PG / Engineering Station, vous pourrez, à
partir de STEP 7, échanger sans autre paramétrage des fonctions de PG avec les
stations accessibles du réseau.
S PG / Engineering Station en mode PG
Si votre PG ou Engineering Station a été configurée pour ce mode de fonctionnement, vous
devrez définir l’interface de la PG ou de l’Engineering Station explicitement au moyen de la
fonction “Paramétrage interface PG/PC”.
Effectuez pour ce faire les opérations suivantes :
1. Ouvrez dans le panneau de configuration de Windows la boîte de dialogue “Paramétrage
interface PG/PC”.
2. Paramétrez l’interface de la PG/du PC en fonction des CP disponibles sur votre PG et en
fonction de la connexion au bus (paramétrages d’interface utilisés).
Pour plus d’informations sur l’utilisation de la PG et de l’Engineering Station, veuillez vous
reporter à /5/.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 21
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.3.2 Utilisaiton de l’OP : Connexion d’appareils de contrôle- commande


via PROFIBUS

Condition
L’utilisation du contrôle-commande est possible dès que les conditions suivantes sont
remplies :
S Un CP PROFIBUS est installé sur l’appareil de contrôle-commande.
S Les CP des stations S7 reçoivent une adresse PROFIBUS (baptême de noeud - voir
chap. 3.3.8).

Marche à suivre
Pour pouvoir utiliser la communication S7, vous devez prévoir sur votre appareil de
contrôle-commande l’adressage du module souhaité de la station SIMATIC S7. Pour plus
d’informations, veuillez vous référer au manuel de l’appareil de contrôle-commande.

CP S7 pour PROFIBUS Configuration et mise en service


A - 22 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.4 Communication S7 via PROFIBUS

Application
La communication S7 via PROFIBUS permet de réaliser une communication programmée à
l’aide de SFB/FB de communication et de liaisons S7 configurées. Le volume de données
utiles par contrat est de 64 Ko max.
Le CP PROFIBUS est utilisé comme “relais de communication” qui transmet les fonctions de
communication via PROFIBUS.
La communication S7 se déroule, du point de vue de l’utilisateur, de manière identique via
PROFIBUS et Industrial Ethernet.

Abonné
On distingue, selon le type de matériel et la configuration de l’installation, 2 cas :
S fonction de client et de serveur bilatérale (liaison S7 à configurée bilatéralement)
Les liaisons S7 peuvent être utilisées entre les stations ci-après avec toutes les
fonctionnalités de la communication S7 :
- entre stations S7-300 et S7-400 (et respectivement entre elles) ;
- entre stations S7 et stations PG/PC avec CP PROFIBUS.

S7 - 400 CP PROFIBUS CP PROFIBUS


S7 - 300

M7

PROFIBUS
PUT / GET
BSEND / BRCV
USEND / URCV

PG/PC avec CP PROFIBUS


Figure 1-3 Les stations communiquent au moyen de liaisons S7 via PROFIBUS

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 23
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

S fonction de client et de serveur unilatérale (liaisons S7 configurées


unilatéralement)
Des fonctions d’écriture ou de lecture pourront être exécutées avec PUT / GET sur les
liaisons S7 configurées unilatéralement dans les cas suivants :
- Communication S7 avec passerelles
entre stations PG/PC (client) et stations S7 si la station PG/PC est connectée via des
passerelles (IE/PB Link par exemple ou CP PROFIBUS dans une station S7) à un
autre sous-réseau (PROFIBUS / Ethernet) ; les stations S7 jouent dans ce cas le rôle
de serveur.
La communication S7 est possible par respectivement une passerelle.

CP PROFIBUS S7 - 300 CP PROFIBUS


S7 - 400

PUT / GET

PROFIBUS

Station PG/PC

Ethernet

IE/PB-Link
Station PG/PC

PROFIBUS

PUT / GET

Figure 1-4 La station PG/PC communique avec des stations S7 connectées au sous -réseau PROFIBUS ou
Ethernet via une passerelle

Pour plus de détails sur les caractéristiques prises en chage par votre CP PROFIBUS,
veuillez vous reporter au manuel.

CP S7 pour PROFIBUS Configuration et mise en service


A - 24 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

Configuration de liaisons S7
Créez des liaisons S7 pour pouvoir utiliser la communication S7 pour le transfert de données
entre deux stations SIMATIC S7.
Pour plus d’informations, veuillez vous référer au manuel STEP 7 /8/.

Interface du programme utilisateur de la station S7


Vous utilisez dans le programme utilisateur des SFB (pour S7-400) et FB (pour S7-300).

Type de bloc 1) Client Serveur décrit dans


SFB / FB12 BSEND X - documentation STEP 7
/9/
SFB / FB13 BRCV X
SFB / FB15 PUT X - 1)
SFB / FB14 GET X - 1)
SFB / FB8 USEND X -
SFB / FB9 URCV - X
SFC / FC62 CONTROL (S7 -400) / X x 2)
C_CNTRL (S7 -300)

1) une configuration de liaison sur le serveur n’est pas nécessaire

2) pour S7 -300

Remarque
Veuillez tenir compte dans votre programme utilisateur de la mention suivante à propos
de la cohérence des données :
Les informations lues ou écrites sont copiées par la CPU de la station S7 par blocs de 8
ou 32 octets (selon la version de firmware) du programme utilisateur dans le système
d’exploitation ou du système d’exploitation dans le programme utilisateur S7.
Si de telles informations sont copiées au format mot ou double mot, il peut en résulter
une incohérence de données lors de la transmission par la communication S7 !
Pour plus d’informations, veuillez vous référer à la documentation STEP 7 /7/.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 25
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

Notes concernant la communication S7 entre station PG/PC et station S7


Les applications d’une station PG/PC communiquent avec la station S7 via une interface
OPC ou une interface SAPI-S7 pour les opérations de conduite, d’observation et de
commande.
Les stations S7 utilisent les SFB/FB de communication intégrés (fonction de client et de
serveur bilatérale).
Les conditions suivantes doivent d’une manière générale être remplies pour la
communication S7 d’une station PC/PG :
S Doivent être installés sur le PC/la PG
- un CP PROFIBUS ;
- une interface pour la communication S7 : SOFTNET S7 pour PROFIBUS ou
S7-5613/ WIN 95, WIN NT, MS-DOS, Windows.
Pour pouvoir utiliser la communication S7 avec SIMATIC S7 à partir du PC , vous devez
prévoir dans l’application PC l’accès, via le CP PROFIBUS, au module CPU souhaité de la
station SIMATIC S7.

Communication S7 par routeur (fonction unilatérale de client et de serveur)


Il est possible d’accéder à la station S7 à partir d’une station PG/PC connectée à un autre
sous-réseau. Les deux sous-réseaux doivent être interconectés via une passerelle telle
qu’IE/PB Link par exemple. Une station S7, connecté aux deux sous-réseaux par des CP
peut également assurer la fonction de passerelle.
Dans une telle configuration, la station S7 est uniquement adressable par la station PG/PC
en tant que serveur de communication via des liaisons S7 configurées unilatéralement.
Les préalables de la configuration de la station PG/PC sont identiques à ceux pour une
fonctionnement dans un même sous-réseau (voir ci-dessus).
Configurez pour la station PG/PC dans ce mode de fonctionnement, sous STEP 7 NetPro,
une liaison S7 unilatérale vers la station S7 voulue dans l’autre sous-réseau. Dans le
programme utilisateur, les fonctions PUT ou Write (écriture) et GET ou Read (lecture) vous
permettront alors d’accéder aux données de la station S7.

CP S7 pour PROFIBUS Configuration et mise en service


A - 26 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.5 Communication compatible S5 (interface SEND/RECEIVE)1)

Application
Le transfert de données via une liaison FDL configurée est conçu pour la transmission de
blocs de données successifs entre deux ou plusieurs stations PROFIBUS.
Il faut distinguer les types de liaison suivants :
S liaison FDL spécifiée
Les partenaires de réseau sont définis par la configuration de liaison.
S liaison FDL non spécifiée (accès libre de couche 2)
Les partenaires de réseau sont spécifiés par les adresses indiquées dans le contrat de
communication du programme utilisateur. Il est ainsi possible d’atteindre jusqu’à 126
abonnés par une liaison FDL configurée non spécifiée, à condition que ces abonnés
supportent des liaisons FDL.
S Broadcast
Permet de contacter tous les abonnés du PROFIBUS prêts à recevoir une diffusion
générale.
S Multicast
Permet d’atteindre tous les abonnés du PROFIBUS appartenant au cercle des abonnés
de la diffusion sélective.

Interface SEND/RECEIVE dans le programme utilisateur


La transmission de données est déclenchée par le programme utilisateur. L’interface avec le
programme utilisateur de la station SIMATIC S7 est constituée par des blocs SIMATIC S7
particuliers de type FC (fonctions).

1 L’ancienne désignation de l’interface SEND/RECEIVE via liaisons FDL était liaisons API -API

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 27
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

Abonné
Les liaisons FDL permettent de réaliser une communication programmée via Ethernet entre
une station SIMATIC S7 et :
S une station SIMATIC S7 équipée d’un CP PROFIBUS
S une station SIMATIC S5 équipée d’un CP PROFIBUS (p. ex. 5430/31)
S une station SIMATIC S5-95U équipée d’une interface PROFIBUS
S des stations PC équipées de CP PROFIBUS (CP 5613 p. ex.)

S7 - 400 CP PROFIBUS S7 - 300 CP PROFIBUS

D D D

PROFIBUS

D D D D D D D D D

SIMATIC S5 SIMATIC
avec CP 5430/31 S5-95U PG/PC avec CP PROFIBUS

Figure 1-5 SIMATIC S7 avec les partenaires possibles pour la communication via des liaisons FDL

CP S7 pour PROFIBUS Configuration et mise en service


A - 28 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.6 DP PROFIBUS

Application
La transmission de données via DP PROFIBUS s’effectue grâce à une interface
standardisée (EN 50170 Vol.2) conçue pour le transfert des données d’entrée et de sortie du
process entre automates SIMATIC S7 et appareils de terrain (esclaves DP).
Le transfert via DP PROFIBUS est caractérisé par un échange cyclique rapide des données
entre le maître DP et les esclaves DP.

Fonctionnement
Le programme utilisateur du SIMATIC S7 pilote et surveille avec des blocs SIMATIC S7
particuliers du type FC (fonctions - uniquement sur S7-300 1)) la communication via
PROFIBUS -DP. Les blocs FC assure
S la transmission des données de sortie du process à partir d’une zone de données à
spécifier de la CPU S7 vers un appareil de terrain ;
S l’inscription des données d’entrée du process, lues sur l’appareil de terrain, dans une
zone de données à spécifier de la CPU S7 ;
S l’exécution de contrats de contrôle et de diagnostic.

Stations du système DP
Un système DP conforme à la norme DP PROFIBUS (EN 50170 Vol.2) est constitué des
stations suivantes :
S Maître DP (classe 1)
Un équipement de cette classe exécute le tâches de commande proprement dites. Il
émet et reçoit les signaux d’entrée et de sortie du process (SIMATIC S7 avec CP
PROFIBUS, SIMATIC S5 avec CP 5430/31 p. ex.).
S Esclave DP
Il s’agit d’un appareil de terrain qui lit et émet des signaux du process. Ces appareils
peuvent être de conception modulaire (Siemens ET 200 M p. ex.) ou monobloc (ET 200
B/C p. ex.).
S Maître DP (classe 2) -facultatif
Il s’agit d’un équipement de programmation, de diagnostic ou de gestion qui exécute des
fonctions de diagnostic et de maintenance.

1) sur S7-400 il est possible d’accéder directement aux E/S ; des SFC sont utilisés pour des tâches
particulières.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 29
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

PG/PC en tant que


Maître DP S7 - 300 CP PROFIBUS
(classe 1) Maître DP (classe2)

STEP 7NCM
S7 pour
PROFIBUS

PROFIBUS

p. ex. p. ex. p. ex. p. ex. AG 95U/


S7 - 300 ET 200 B ET 200 C ET 200 M esclave DP
CP PROFIBUS
Esclaves DP
d’autres
constructeurs

Esclave DP
selon norme DP
Figure 1-6 Système DP PROFIBUS avec esclaves DP possibles de Siemens ou d’autres constructeurs

Mode DP avec CP PROFIBUS sur S7 - 300


Le CP PROFIBUS pour stations S7-300 peut fonctionner au choix en mode :
S Maître DP
DP PROFIBUS permet la connexion de toutes les stations DP PROFIBUS DP (ET 200 p.
ex.) à l’automate S7-300. Le CP PROFIBUS fonctionne en tant que maître DP.
S Esclave DP
Avec un CP PROFIBUS en mode esclave, l’automate SIMATIC S7-300 peut être utilisé
comme esclave intelligent d’un automate SIMATIC S5 p. ex. ou d’un autre maître DP..

Périphériques de Siemens
Les périphériques existent en différentes versions pour les diverses applications, p. ex. :
Vous trouverez des informations détaillées sur les groupes d’appareils actuellement
disponibles dans la famille des appareils SIMATIC ET 200, leurs domaines d’application et
possibilités de connexion, dans le catalogue IK PI.

CP S7 pour PROFIBUS Configuration et mise en service


A - 30 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.6.1 Configuration de réseau avec un maître DP

Propriétés
Dans une configuration de réseau à un maître, un seul maître DP (station active) est utilisé
sur le réseau PROFIBUS, à l’exclusion de toute autre station active.

Configuration du réseau
La figure ci-dessous présente une configuration possible du réseau avec un CP PROFIBUS
comme maître DP.

S7 - 300 CP PROFIBUS
Maître DP
(classe 1)

PROFIBUS

Esclave DP

Entrées/sorties de
process

Figure 1-7 Configuration de bus avec un CP PROFIBUS comme maître DP

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 31
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.6.2 Configuration de réseau multimaître DP

Propriétés
Par configuration de réseau multimaître DP on entend l’utilisation de plusieurs maîtres DP
avec respectivement un système maître DP sur un PROFIBUS.

Configuration du réseau
La figure ci-dessous présente une configuration possible du réseau avec plusieurs CP
PROFIBUS comme maîtres DP.

Maître DP Maître DP pour sous -système DP A Maître DP pour sous -système DP B


(classe 1)
S7 - 300 CP PROFIBUS S7 - 300 CP PROFIBUS

PROFIBUS

Esclave DP Esclave DP

Entrées/sorties de
process

Figure 1-8 Configuration de bus avec CP PROFIBUS (multimaître DP)

CP S7 pour PROFIBUS Configuration et mise en service


A - 32 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.6.3 Configuration de réseau en mode multimaître

Propriétés
Par configuration multimaître on entend ici l’utilisation simultanée d’un système maître DP et
d’un autre système maître-esclave, FMS p. ex., sur un même PROFIBUS.

Maître FMS
Un maître FMS (SIMATIC S5 avec CP 5431 ou SIMATIC S7-400 avec CP 443-5 basic /
SIMATIC S7-300 avec CP 343-5 p. ex.) communique avec les esclaves FMS qui lui sont
affectés, selon la norme de bus de terrain PROFIBUS EN 50170, vol. 2 /12/.

Configuration de réseau avec maître DP et maîtres ’non DP’


La figure ci-dessous présente un exemple des modes de fonctionnement possibles du CP
PROFIBUS dans une configuration multimaître.
L’exemple considéré ici repose sur un système SIMATIC S5 communicant avec des
esclaves FMS via les services FMS.

Maître DP Maître DP pour sous -système DP A SIMATIC S5


(classe 1) avec CP 5431 comme maître FMS
S7 - 300 CP PROFIBUS

PROFIBUS
DP FMS

Esclave DP Esclave
FMS

Entrées/sorties de process

Figure 1-9 Configuration de bus avec DP PROFIBUS et FMS (plusieurs maîtres)

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 33
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.6.4 Mode esclave DP

Application
Un automate SIMATIC S7-300 avec CP PROFIBUS en mode esclave DP convient pour les
applications nécessitant sur site un pré-traitement intelligent des signaux de process.

Configuration du réseau
La figure ci-dessous présent un CP PROFIBUS comme esclave DP avec d’autres appareils
pouvant être utilisés comme maître DP.

Maître DP selon p. ex. IM 308 B/C PC avec CP 5412


EN 50170 Partie 2
SIMATIC S7 -300 /400
avec CP PROFIBUS
SIMATIC S5
avec CP 5431

PROFIBUS

Esclaves DP : S7 - 300 S7 - 300


CP PROFIBUS CP PROFIBUS
S7 -300 avec
CP PROFIBUS en
mode esclave DP

Entrées/sorties de process
Figure 1-10 Configuration de réseau avec un automate SIMATIC S7 -300 comme esclave DP

Mode esclave DP et en même temps station active sur PROFIBUS


Le CP PROFIBUS 342-5 / CP 342-5 FO peut également être utilisé comme station active
sur PROFIBUS. Au mode DP viennent alors s’ajouter la communication S7 et la
communication compatible S5.

CP S7 pour PROFIBUS Configuration et mise en service


A - 34 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7 Mise en réseau de stations avec STEP 7

Configuration
La communication de stations SIMATIC avec d’”autres stations” nécessite la configuration
des réseaux requis dans les projets STEP 7.
Configurer un réseau ou sous-réseau signifie que :
1. Vous créez au sein du projet un ou plusieurs sous-réseaux du type voulu ;
2. Vous définissez les propriétés du sous-réseau ; la plupart du temps, il suffira de
sélectionner le paramétrage par défaut ;
3. Vous effectuez la connexion “logique” des stations au sous-réseau ;
4. Vous créez les liaisons de communication.

Mise en réseau dans un multiprojet


La configuration de multiprojets est prise en charge à partir de la version V5.2 de STEP 7.
Le multiprojet vous permet par exemple de créer un projet par personne pour le traitement
distribué et de répartir les stations en fonction des projets et des effectifs. Vous disposez
également de fonctions pour l’extraction et le regroupement de sous-projets.
Les sous-réseaux et liaisons peuvent être créés par-delà les limites d’un projet.

Remarque
Les liaisons FMS entre stations appartenant à des projets différents ne sont pas prises en
charge par le multiprojet.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 35
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

Outils
Le gestionnaire SIMATIC Manager offre des possibilités de configuration confortables,
graphiques notamment (NETPRO) et de documentation du réseau.

La configuration de réseaux est également décrite dans /7/ au chapitre ”Configuration de


réseaux”.

Variantes
Avant de se lancer dans la configuration de réseau STEP 7, il est bon de connaître la
manière dont se présentent les différentes configurations d’installation dans un projet STEP
7. Les configurations ci-après sont caractéristiques des stations interconnectées via des
CP:

Exemple de Caractéristique / Configuration


variante
1 1 sous -réseau - 1 projet
2 stations SIMATIC S5 additionnelles et stations avec appareils d’autres constructeurs
3 2 sous -réseaux ou plus - 1 projet
4 1 sous -réseau - plusieurs projets
5 plusieurs sous -réseaux - plusieurs projets

Ces variantes, présentées ci-après à titre d’exemple, montrent comment les configurations
d’installation réelles sont représentées au sein des projets STEP 7.

CP S7 pour PROFIBUS Configuration et mise en service


A - 36 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7.1 Variante de réseau/projet: Un sous- réseau - un projet

Configuration de l’installation
Dans le cas le plus simple, l’installation se compose de stations SIMATIC S7 devant être
interconnectées par un sous-réseau, p. ex. du type PROFIBUS.

S7 -400/1
S7 -300/1
Installation
”Production“

Sous -réseau 1
PROFIBUS

S7 -300/2

Représentation dans le projet


STEP 7
Dans le projet Step 7, créez pour ce faire un objet Sous-réseau PROFIBUS. Les
stations créées dans le même projet, se rapportent à cet objet dès qu’elles sont
configurées comme noeud de réseau.

Projet

Objets de réseau

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 37
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7.2 Variante de réseau/projet: SIMATIC S5 et automates d’un autre


constructeur dans un sous- réseau

Configuration de l’installation
Votre installation peut comporter, en plus des stations SIMATIC S7, également des stations
SIMATIC S5 et des automates d’autres constructeurs.

Automate d’un
S7 -400/1
autre constructeur
Installation S7 -300/1
”Production“

Sous -réseau 1
PROFIBUS
SIMATIC
S5
S7 -300/2

Représentation dans le projet


STEP 7
Les stations SIMATIC S5 et automates d’autres constructeurs que vous souhaitez
intégrer à la communication, doivent être configurés comme Stations S5 ou
Autres stations.
Projet

Objets de réseau

CP S7 pour PROFIBUS Configuration et mise en service


A - 38 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7.3 Variante de réseau/projet: Deux ou plusieurs sous- réseaux - un


projet

Configuration de l’installation
Les différentes tâches exécutées par les stations mais aussi leur éloignement peuvent
nécessiter la mise en place de plusieurs réseaux.

S7 -400/1

Installation Sous -réseau 1 CP Ethernet


”Niveau conduite Industrial Ethernet
et production” S7 -400/2
CP PROFIBUS

Sous -réseau 1
PROFIBUS

S7 -300/1 S7 -300/2
Représentation dans le projet
STEP 7 Vous pouvez créer les sous-réseaux dans un projet Step 7 et configurer ainsi
facilement les stations pour la communication.
Projet

Objets de réseau

Cette représentation permet de conclure que :


S Il est possible de gérer plusieurs sous-réseaux dans un même projet ;
S Chaque station est créée une seule fois dans le projet ;
S Une station peut être affectée à plusieurs sous-réseaux, en affectant les CP en
conséquence.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 39
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7.4 Variante de réseau/projet: Un sous- réseau - plusieurs projets

Configuration de l’installation
Dans le cas d’interconnexions en réseau complexes, il peut s’avérer utile pour une meilleure
répartition du travail de configuration de subdiviser l’installation en plusieurs sous-projets.
Il est alors possible que la communication s’effectue via un sous-réseau interprojet qui
implique la création de liaisons interprojet.

Section Section
d’installation d’installation
”Production 1” ”Production 2”

S7 400/1 S7 -400/2

Sous -réseau 1
PROFIBUS

S7 300/1 S7 -300/2 S7 - 300/3

Organisation dans un multiprojet


Le multiprojet prend en charge, à partir de la version V5.2 de STEP 7, les exigences d’une
configuration confortable et cohérente de la communication.
Les fonctions de multiprojet de STEP 7 permettent
S de gérer et d’éditer séparément plusieurs projets dans un multiprojet ;
S de subdiviser et de regrouper des projets.
On distingue d’une manière générale deux méthodes de travail dans le cadre d’un
multiprojet :
S Plusieurs personnes travaillent simultanément sur un multiprojet dans un environnement
en réseau. Les projets du multiprojet se trouvent dans différents dossiers du réseau.
Dans ce cas, tous les partenaires de liaisons par exemple sont accessibles pour la
configuration de liaisons.
S Une personne assure la gestion centrale du multiprojet. Elle définit les structures des
projets (éventuellement au niveau local) et diffuse des projets pour un traitement externe.
Elle réintègre ensuite les projets dans le multiprojet, harmonise avec l’assistance du
système les données interprojets et exécute si nécessaire les fonctions interprojet
requises.
Il faut dans ce cas définir des conventions en ce qui concerne p. ex. l’attribution des
noms de liaison (référence), des noms de liaisons identiques facilitant le regroupement
des projets lors de l’harmonisation des projets.
Les multiprojets sont traités en détails dans l’aide de base de STEP7.
Vous y trouverez des instructions sur les sujets suivants :
S Conditions requises par les fonctions interprojet ;

CP S7 pour PROFIBUS Configuration et mise en service


A - 40 Edition 06/2005
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

S Comment créer des multiprojets ?


S Comment créer un projet au sein d’un multiprojet ?
S Extraction d’un projet d’un multiprojet ;
S Intégration de projets dans un multiprojet ;
S Harmoniser des projets au sein d’un multiprojet ;
S Déplacer des stations dans un mutliprojet (lorsqu’une station est transférée d’un projet du
multiprojet vers un autre projet du même multiprojet (p. ex. par glisser-déplacer), les
liaisons interprojet sont conservées.)
S Problèmes pouvant survenir dans les projets distribués et conseils pour la marche à
suivre.

Possibilités pour les stations non incluses au projet actuel


La nouvelle fonction de multiprojet offre les possibilité suivantes :
S Liaison à un partenaire dans un projet inconnu
La nouvelle fonction de multiprojet vous donne la possibilité de créer une liaison à un
partenaire dans un projet inconnu. Vous pouvez le cas échéant spécifier un nom de
liaison comme référence dans le dialogue des propriétés de la liaison. Lors du
regroupement des projets, STEP 7 harmonisera automatiquement les liaisons
configurées séparément.
La liaison reste non spécifiée tant que les projets ne sont pas regroupés et que les
liaisons n’ont pas été harmonisées. Les données de configuration ne seront chargées,
exemptes d’incohérences, sur la station locale qu’après harmonisation.
Utilisez donc cette variante si vous savez que les projets seront regroupés dans un
multiprojet.
S Liaisons spécifiées avec objets génériques
Pour pouvoir créer des liaisons spécifiées pour des stations qui sont gérées dans un
autre projet (Exemple : Production 2) ou ne sont pas gérées dans des projets STEP 7,
ces stations pourront être configurées comme Autres stations (Exemple : dans le projet
Production 1).
Ceci permet de créer des données de configuration cohérentes, intégralement spécifiées
et de les charger sur la station locale.
Il est en outre possible de créer des liaisons spécifiées entre ces stations dans des
projets distincts autonomes. Les stations pourront alors communiquer via les liaisons
créées directement après chargement des données de configuration.
Utilisez cette variante si vous voulez exploiter les projets indépendamment les uns des
autres en raison de leur complexité.
Les stations de type SIMATIC S5 exercent une fonction identique en tant qu’objets
génériques.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 41
C79000-G8977-C181-02
1 Communication via CP PROFIBUS sur stations S7

1.7.5 Variante de réseau/projet: Plusieurs sous- réseaux dans plusieurs


projets

Configuration de l’installation
Si les différentes tâches exécutées par les stations mais aussi leur éloignement nécessitent
la mise en place de plusieurs types de réseau et leur gestion dans différents projets, il sera
également possible ici de créer les stations comme suit :
S par des (sous-)projets dans le “multiprojet” ;
S dans l’autre projet par la configuration d’”autres stations / SIMATIC S5”.

Ethernet (1)

Niveau cellule = (sous-)projet


S7 -400/1 CP Ethernet 1

CP PROFIBUS

Niveau terrain = (sous-)projet 2

PROFIBUS (1)

S7 -300/1 S7 -300/2

Organisation dans un multiprojet


Lors de l’organisation dans le multiprojet, procédez comme suit pour connecter la station
S7-400/1 au sous-réseau PROFIBUS (1) :
Créez dans les deux sous-projets un sous-réseau du type PROFIBUS et regroupez ces
deux sous-réseaux sous NetPro.

CP S7 pour PROFIBUS Configuration et mise en service


A - 42 Edition 06/2005
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.1 Processeurs de communication pour S7-300


La configuration, conforme à celle des composants du système d’automatisation
S7300/C7-300, présente les caratéristiques suivantes :
S Module compact (double ou simple largeur), facile à monter sur le profilé support du S7 ;
S Eléments de commande et d’affichage exclusivement en face avant ;
S Connexion directe des modules au fond de panier via connecteur de bus joint ;
S Connecteur Sub-D femelle à 9 points ou connecteurs femelles duplex pour la connexion
du CP à PROFIBUS ;
S Le CP peut être configuré via MPI ou réseau local/PROFIBUS.

CP 342-5 CP 342-5 FO
CP 343-5
(Connecteurs femelles
(connecteur Sub - D duplex pour connexion
à 9 points) optique)

Indicateur d’état et
d’erreurs

Sélecteur de
mode

Bornes d’alimentation et terre


fonctionnelle
Figure 2-1 Exemple : Vue de face des CP 342-5 / 342-5 FO/CP 343-5

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 43
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.2 Processeurs de communication pour S7-400


La constitution, conforme à celle des composants du système d’automatisation S7-400 /
S7-400H (système redondant), présente les caratéristiques suivantes :
S Carte simple largeur, facile à monter sur le profilé support du S7-400 / S7-400H
(système redondant);
S Eléments de commande et d’affichage exclusivement en face avant ;
S Prévue pour équiper l’unité de base ou d’extension ;
S Fonctionne sans refroidissement par ventilateur ;
S Connecteur Sub-D femelle à 9 points pour la connexion du CP à PROFIBUS ;
S Le CP peut être configuré via MPI ou réseau local/PROFIBUS.

Indicateur d’état et d’erreurs

Sélecteur de mode

Interface PROFIBUS
(connecteur Sub - D à 9
points)

Figure 2-2 Exemple : Vue de face d’un CP 443 -5 Basic / Extended

CP S7 pour PROFIBUS Configuration et mise en service


A - 44 Edition 06/2005
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.3 Connexion du CP au PROFIBUS


Vous trouverez ci-après quelques variantes de connexion typiques.
Pour plus de détails sur les possibilités de connexion et sur la configuration PROFIBUS,
veuillez vous référer au manuel Réseau PROFIBUS /6/. Vous trouverez les références de
commande et des informations sur d’autres composants dans le catalogue IK PI ou dans le
catalogue électronique CA01 sur CD et sur Internet à l’adresse :
http://www3.ad.siemens.de/ca01online

2.3.1 Connexion électrique

Il existe en principe les possibilités de connexion électrique au PROFIBUS suivantes :


S Connecteur de bus (Fast-Connect)
Le câble de bus est amené directement au CP et branché au CP via le connecteur de
bus.
S Boîtier de connexion
Le câble de bus est connecté au boîtier de connexion (6GK1 500-0AA10). Le CP est
raccordé via le câble de liaison intégré au terminal de bus.

Connecteur de bus

Câble bus

Terminal
bus

Câble bus

Figure 2-3 Connexion électrique des CP au PROFIBUS

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 45
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.3.2 Connexion optique

S Passage de la connexion électrique à la connexion optique


La connexion à la variante optique du PROFIBUS est réalisable à l’aide d’un module de
liaison optique (Optical Link Module) ou de terminaux de bus optiques (OBT). La
connexion s’effectue, selon le composant de réseau utilisé, à l’aide de fibres optiques en
verre, en plastique ou de type PCF.

Fibre optique
OLM

OBT

Câble bus

Figure 2-4 Passage de la connexion électrique à la connexion optique

Nota
Pour les débits supérieurs à 1,5 Mbit (12 Mbit), il convient d’utiliser le module de liaison
optique conçu pour des débits élevés.

CP S7 pour PROFIBUS Configuration et mise en service


A - 46 Edition 06/2005
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

S Connexion optique directe


Les modules tels que le CP 342-5 FO permettent de connecter directement le câble
optique via un connecteur approprié.

FO : PROFIBUS PCF ou
fibre optique en plastique

Figure 2-5 Connexion optique directe

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 47
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.4 Règles d’embrochage et autres instructions concernant


SIMATIC S7-300

2.4.1 Emplacements admissibles

Sur SIMATIC S7/M7-300 les CP SIMATIC NET ne sont pas affectés à des emplacements
déterminés. Les CP peuvent être embrochés aux emplacements 4 à11 (1, 2 et 3 sont
interdits aux CP).
Les CP SIMATIC NET peuvent être mis en oeuvre sur le châssis de base ou sur un châssis
d’extension relié au châssis de base via IM 360/IM 361 (connexion au bus de
communication).

2.4.2 Nombre de CP SIMATIC NET utilisables en parallèle

Conformément aux configuration courantes sous S7-300, le fonctionnement parallèle de 4


CP de même type a été testé et validé. Le nombre de CP SIMATIC NET utilisables en
parallèle est, d’une manière générale, limité par le système (par les ressources de la CPU p.
ex.).
Le nombre peut également être restreint par l’utilisation des ressources de liaison
disponibles sur la CPU.
Il peut en outre être limité par la charge momentanée de la CPU due à un nombre important
de contrats de communication à exécuter. Il convient de tenir compte des facteurs suivants :
S Temps d’exécution des blocs :
Des blocs (FC/FB) sont nécessaires à la communication entre la CPU S7-300 et le CP
SIMATIC NET. Ces blocs doivent être appelés en fonction du nombre de liaisons ou du
nombre de CP SIMATIC NET. Chaque appel de bloc nécessite, indépendamment du
volume de données transmis, un certain temps d’exécution dans le programme
utilisateur.
S Mise en forme des données :
Il se peut le cas échéant que les informations doivent être mises en forme avant
l’émission ou après la réception.

2.4.3 Multitraitement

Cette fonctionnalité n’est pas supportée par les automates SIMATIC S7/C7-300.

CP S7 pour PROFIBUS Configuration et mise en service


A - 48 Edition 06/2005
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.4.4 Ressources de liaison de la CPU et exploitation optimale

Veuillez noter qu’en cas d’utilisation d’anciennes CPU S7-300 (jusqu’à septembre 1999)
celles-ci ne supportent au plus que 4 liaisons de type S7 pour la communication avec le CP.
L’une de ces 4 liaisons est réservée à la PG, une autre à un OP (IHM = Interface Homme
Machine). Les CPU récentes (à partir de 10/99) supportent jusqu’à 12 liaisons S7, la CPU
318-2DP supporte 32 liaisons S7
Sur les anciennes CPU S7-300 on ne dispose donc plus que de 2 liaisons S7 ”libres”. Ces 2
liaisons peuvent être utilisées pour la communication S7, pour PROFIBUS-FMS ou pour
l’exploitation de données longues sur Industrial Ethernet.
Si vous utilisez des CP qui prennent en charge le multiplexage de liaisons OP et la
communication S7 via des blocs de communication chargeables, une seule ressource sera
utilisée en cas d’utilisation du canal de multiplexage.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 49
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.5 Règles d’embrochage et autres instructions concernant


SIMATIC S7-400

2.5.1 Emplacements admissibles

Le CP S7-400 peut être embroché aussi bien dans le châssis de base que dans un châssis
d’extension avec connexion au bus de communication. Le nombre de CP pouvant être mis
en oeuvre est indiqué dans le chapitre ”Propriétés” du CP en question.
Sur SIMATIC S7/M7-400 les CP SIMATIC NET ne sont pas affectés à des emplacements
déterminés. Ils peuvent être embrochés aux emplacements 2 à 18. Il convient cependant de
noter que l’emplacement 1 est réservé au module d’alimentation et, selon le module
d’alimentation utilisé, également les emplacement 2 et 3.

Nota
PROFIBUS -DP n’est pas utilisable sur le châssis d’extension.

Tenez compte des particularités suivantes liées aux services utilisés :


S Interface SEND/RECEIVE :
Voir parties spécifiques au CP dans le présent manuel
S Communication S7
le nombre maximal de modules embrochables est limité par le nombre de liaisons S7 de
la CPU ; voir parties spécifiques au CP dans le présent manuel.

2.5.2 Nombre de CP SIMATIC NET utilisables en parallèle

Le nombre de CP SIMATIC NET utilisables en parallèle dépent de la CPU. Le nombre exact


est indiqué dans les parties spécifiques au CP du présent manuel.

2.5.3 Multitraitement

Cette fonctionnalité est prise en charge par SIMATIC S7-400 (voir parties spécifiques).

CP S7 pour PROFIBUS Configuration et mise en service


A - 50 Edition 06/2005
C79000-G8977-C181-02
2 Caractéristiques des CP PROFIBUS

2.5.4 Note concernant la CPU S7- 400 : Ressources de liaison

Veuillez noter que sur la CPU S7-400 une liaison S7 est également réservée
respectivement pour la PG et pour un OP (IHM = Interface Homme Machine).
S Connexion de la PG via MPI/interface PROFIBUS-DP intégrée :
L’exécution des fonctions EN LIGNE (un diagnostic de module p. ex.) sur un CP S7-400
p. ex. à partir d’une PG via MPI/interface PROFIBUS-DP intégrée, nécessite deux
ressources de liaison sur la CPU S7-400. Ces deux ressources de liaison doivent être
prises en compte dans le calcul du nombre de liaisons S7 disponibles.
Exemple: La CPU 412-1 met à dispositon 16 ressources libres pour des fonctions S7. Si
une PG est connectée à l’interface MPI/PROFIBUS-DP pour diagnostiquer le CP
S7-400, deux ressources de liaison sont nécessaires sur la CPU S7-400 de sorte que le
nombre de resssources de liaison disponibles passe à 14.
S Connexion de la PG via PROFIBUS ou Industrial Ethernet
Si la PG est connectée au réseau local (PROFIBUS ou Industrial Ethernet) pour exécuter
des fonctions de PG sur la CPU S7-400, une seule ressource de liaison est nécessaire
sur la CPU S7-400.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 51
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7
Pour connecter une station SIMATIC via le CP PROFIBUS à un sous-réseau PROFIBUS,
vous serez amené à configurer le CP à l’aide du logiciel de configuration NCM S7. Vous
apprendrez donc dans ce chapitre
S à configurer le CP avec STEP 7 ;
S à gérer les différentes configurations de réseau (établissement d’un accès à des
systèmes d’autres constructeurs) ;
S à transmettre des données et à piloter le CP à l’aide de NCM S7.

Sources d’informations complémentaires :


S Concernant l’installation du CP PROFIBUS, veuillez tenir compte des instructions figurant
dans la documentation jointe au CP PROFIBUS. Vous y trouverez en outre des
informations complémentaires concernant les performances du CP PROFIBUS.
S Concernant le fonctionnement et l’utilisation de STEP 7 avec option NCM S7 intégrée,
veuillez vous référer aux manuels /7/ et /8/.
Ces informations figurent également dans l’aide de base intégrée à STEP 7. Pour y
accéder, sélectionnez Aide"Rubriques d’aide.

S Vous trouverez des exemples de configuration dans la ”Prise en main” /4/.

CP S7 pour PROFIBUS Configuration et mise en service


A - 52 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.1 Pour mettre un CP PROFIBUS en service


Le schéma ci-après présente les principales étapes de mise en service d’un
CP PROFIBUS:

Remarque
La figure ci-après présente la marche à suivre générale. Il est indispensable de tenir
compte des instructions spécifiques aux appareils fournies dans la partie descriptive
sous ”Montage et mise en service” dans la partie descriptive de votre CP (Manuel
Partie B).

Montage et mise en service Configuration / Programmation

S7 - 300 / 400

Montez le CP sur profilé support S7


(S7-300) ou dans un châssis S7
(S7-400). Installez le logiciel de configuration
STEP 7 sur un PG/PC.

Connectez l’alimentation électrique.

Configurez le CP Ethernet :
S par configuration
voir chap. 3.3

Connectez le CP à PROFIBUS.

Mettez la station S7 sous tension.

Chargez les données de configuration et les programmes


utilisateur sur la station S7 et sur le CP.

Utilisez le diagnostic pour la mise en service et


l’analyse de défauts.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 53
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.2 Notes générales concernant STEP 7 / NCM S7

Installation
Les fonctions de NCM S7 sont automatiquement disponibles après l’installation de STEP 7.

Fonctions
NCM S7 se compose :
S d’onglets spécifiques au CP auxquels on accède par les boîtes de dialogue Propriétés
des modules
S de boîtes de dialogue pour la configuration de liaisons ;
S de fonctions de diagnostic auxquelles on accède
- par l’onglet ”Diagnostic” de la boîte de dialogue Propriétés ;
- par sélection du menu Démarrer de Windows puis du groupe de programmes
SIMATIC ;
S de fonctions proposées dans le menu Démarrer de Windows sous SIMATIC"NCM... :
- Diagnostic
- Aide relative aux fonctions (FC)
- Fichier ”lisezmoi” contenant des informations de dernière minute sur NCM
- Chargeur de firmware

Accès à l’aide en ligne de STEP 7 et NCM S7


L’aide en ligne donne accès aux informations suivantes :
S L’accès au sommaire de l’aide de base de STEP7 s’effectue par la commande de menu
Aide -> Rubriques d’aide.

S Aide contextuelle à propos de l’objet marqué via option de menu Aide -> Aide
F1 contextuelle, la touche de fonction F1 ou le point d’interrogation de la barre d’outils.
Vous aurez accès à partir de là, via différents boutons, à d’autres informations connexes.
S Glossaire de toutes les application STEP7 via le bouton “Glossaire”
Veuillez noter que chaque application STEP 7 possède son propre sommaire et son aide
contextuelle.

CP S7 pour PROFIBUS Configuration et mise en service


A - 54 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3 Configuration - Procédez comme suit


Le CP est géré, comme tout autre module SIMATIC S7, dans un projet STEP 7. Le progiciel
STEP 7 permet de configurer le matériel, de créer et de gérer le logiciel utilisateur (voir
également à ce propos /7/).
Pour configurer le CP, vous aurez d’une manière générale à exécuter les étapes suivantes
(Les champs en pointillés sont facultatifs) :

Création du sous -réseau PROFIBUS ;


chap. 3.3.1

Contrôler ou définir les propriétés du réseau ;


chap. 3.3.2

Entrée du CP PROFIBUS dans la configuration matérielle ;


chap. 3.3.3

Connecter le CP PROFIBUS au sous -réseau PROFIBUS ;


chap. 3.3.3

Afficher la connexion au réseau d’une station ;


chap. 3.3.4

Définir d’autres propriétés du CP ;


chap. 3.3.5

Configuration des services de communication (chap. 3.3.7)


- Liaisons S7 homogènes
- Liaisons FDL
- Mode DP

Données configurées
dans le projet STEP 7

Charger la configuration sur le système cible ; chap. 3.3.8

Etapes obligatoires
Etapes facultatives

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 55
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.1 Création d’un sous- réseau PROFIBUS

Objectif
Avant de pouvoir connecter les stations SIMATIC à un sous-réseau, vous devez créer ce
sous-réseau dans votre projet. Vous définissez ainsi en un point central tous les paramètres
concernant l’ensemble du sous-réseau.

Marche à suivre
Il est utile de créer le sous-réseau avant la configuration des stations, car l’affectation des
stations SIMATIC s’effectuera ensuite quasi automatiquement.
Il est toutefois possible de créer un sous-réseau ultérieurement, durant la configuration d’un
CP. Vous trouverez une description détaillée plus avant dans ce chapitre.
Procédez comme suit :
1. Sélectionnez le projet dans SIMATIC Manager.
2. Sélectionnez Insertion "Sous -réseau "PROFIBUS.
Résultat : Un objet de type réseau est créé dans le projet. Toutes les stations SIMATIC
créées dans le projet peuvent dès lors être connectées à ce sous-réseau.

Figure 3-1 Projet avec sous -réseau PROFIBUS (L2) affecté

3. Si vous préférez une représentation graphique NetPro du réseau, sélectionnez l’objet de


réseau ”PROFIBUS” et exécutez la fonction Edition " Ouvrir objet.

CP S7 pour PROFIBUS Configuration et mise en service


A - 56 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Figure 3-2 Représentation graphique du réseau - les stations étant ici déjà interconnectées

Cette représentation graphique du réseau vous permet également d’accéder à toutes les
fonction de mise en réseau et de configuration avec les CP PROFIBUS.
Vous pouvez également créer les sous-réseaux sous NetPro ! Ouvrez pour ce faire le
répertoire au moyen de la commande de menu Insertion " Objets de réseau.

Organisation dans un multiprojet


Le choix de la forme d’organisation Multiprojet se traduit par les conséquences suivantes.
Les sous-réseaux doivent d’abord être créés dans les sous-projets comme décrit
ci-dessus. Pour mettre des stations S7 en réseau p. ex., vous devez créer dans chaque
sous-projet un sous-réseau approprié de type Industrial Ethernet.
S’il sagit ici d’un sous-réseau qui physiquement s’étend au-delà des limites du projet partiel,
il est conseillé de regrouper d’abord ces sous-réseaux dans le multiprojet avant de
configurer les liaisons de communication entre les stations S7.
Tant que vous renoncerez au regroupement, NetPro considèrera que vous interconnecterez
les sous-réseaux au moyen d’un routeur et affichera des messages d’avertissement.

Propriétés des sous - réseaux regroupés (Multiprojet)


Lors du regroupement, les propriétés de sous-réseau transférables, l’ID de sous-réseau p.
ex., seront transférées du sous-réseau pilote aux autres sous-réseaux du même groupe.
Certains paramètres resteront spécifiques au sous-projet ; il s’agit notamment des
paramètres descriptifs tels que le nom, l’auteur et les commentaires.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 57
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Remarque
Assurer la cohérence des sous-réseaux regroupés
Après regroupement des sous-réseaux, il est conseillé de vérifier sous NetPro à l’aide
de la commande de menu Réseau > Cohérence, la cohérence des projets au sein du
multiprojet ! Ce contrôle vérifie p. ex. que les ID de sous-réseau S7 sont univoques au
sein du multiprojet.

CP S7 pour PROFIBUS Configuration et mise en service


A - 58 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.2 Contrôle et définition des propriétés de réseau

Marche à suivre
Les paramètres qui décrivent les propriétés du sous-réseau PROFIBUS sont en majeure
partie prédéfinis. La marche à suivre décrite ci-après vous permet de les contrôler et si
nécessaire de les adapter au contexte.
1. Sélectionnez dans NetPro l’objet de réseau puis activez la fonction Edition "Propriétés
de l’objet.
Résultat : La boîte de dialogue “Propriétés PROFIBUS”, onglet “Fiche d’identité” s’ouvre.
2. Entrez dans l’onglet “Fiche d’identité” un nom de sous-réseau adéquat et, si nécessaire,
des informations complémentaire décrivant le sous-réseau.
3. Vérifiez les entrées de l’onglet “Paramètres réseau”.

Annuler Aide

Paramétrages
Les valeurs de la boîte de dialogue servent de base au calcul subséquent des paramètres
de bus.
Les résultats du calcul sont affichés dans une boîte de dialogue. Pour l’ouvrir, cliquez après
avoir entré ou contrôlé les valeurs, sur le bouton ”Paramètres de bus”.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 59
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Tableau 3-1 Valeurs de base des paramètres de bus

Paramètre Signification
Adresse PROFIBUS la Désigne l’adresse PROFIBUS la plus élevée d’une station active au sein du
plus élevée (HSA) système de bus. Les stations passives peuvent posséder une adresse supérieure à
la HSA (Highest Station Adresss) (Plage de valeurs : adresse active la plus élevée
du réseau ... 126).
Vitesse de transmission Vitesse de transmission sur le bus. (Plage de vitesses en fonction du profil, cf.
ci -dessous : 9,6 kbit/s, 19,2 kbit/s, 45,43 (31,25) kbit/s, 93,75 kbit/s, 187,5 kbit/s,
500 kbit/s, 1,5 Mbit/s, 3 Mbit/s, 6 Mbit/s, 12 Mbit/s).
Concernant la vitesse de transmission admissible, veuillez consulter l’information
produit / le manuel du CP en question.
Profil Vous pouvez définir ici la méthode (l’algorithme) de calcul des paramètres de bus
déterminant du fonctionnement du bus PROFIBUS.
Il existe différent algorithmes adaptés à chaque mode de fonctionnement du
sous -réseau. Ces algorithmes assurent un fonctionnement stable du réseau.
S DP
Vous utilisez un réseau DP homogène avec au maximum un maître DP de
classe 1 et aucun autre maître DP (PG additionnel possible). Cet algorithme est
exclusivement réservé au protocole DP.
S Standard
Il est conçu pour le mode multiprotocole ou multimaître avec des stations
rapides. Il s’agit en l’occurrence de stations équipées d’ASICS récents tels que
ASPC2, SPC2 etc.; en font partie tous les CP PROFIBUS SIMATIC S7
S Universel (paramétrage par défaut)
Pour les CP ne fonctionnement pas avec le paramétrage Standard ou DP.
S Défini par l’utilisateur
Vous souhaitez entrer vous -même les paramètres de bus.

Remarque
Sur les sous-réseaux auxquels peuvent être connectés des SIMATIC S5 avec CP
5430/5431, utilisez le profil “Universel”.

Avertissement
! L’algorithme “défini par l’utilisateur” est réservé au personnel qualifié possédant la formation
requise.

CP S7 pour PROFIBUS Configuration et mise en service


A - 60 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Contrôle et réglage d’autres paramètres de bus


Le bouton Paramètres de bus ouvre la boîte de dialogue du même nom. Celle-ci affiche les
valeurs calculées et prédéfinies des paramètres de bus.
Pour en savoir plus sur la signification et l’effet des différents paramètres de l’onglet
“Paramètres de bus” veuillez consulter l’aide en ligne.
Selon l’algorithme choisi, il existe 2 possibilités de représentation des valeurs dans la boîte
de dialogue :
S Défini par l’utilisateur
Affichage des valeurs prédéfinies que vous pouvez modifier.
S DP, Standard, Universell
Affichage des valeurs calculées. Elles ne peuvent pas être modifiées.
Remarque concernant le champ de dialogue ”Paramètres de bus”
* Durée de bit (t_BIT):
Il s’agit du temps qui s’écoule durant la transmission d’un bit (inverse de la vitesse de transmission exprimée en
bits/s). L’utilisation de l’unité “Durée de bit” présente l’avantage d’éviter la corrélation des paramètres à la vitesse
de transmission utilisée.
Pour calculer le temps en millisecondes à partir du nombre d’unités de durée de bit, utilisez la formule suivante :
nombre dȀunités de durée de bit
Temps (en millisecondes) +
Vitesse de transmission (en kbitńs)

Contrôle de l’effet de la configuration du réseau


Pour calculer les paramètres de bus d’une configuration de réseau qui s’écarte de la
configuration de réseau actuelle, cliquez sur le bouton “Options” de l’onglet “Propriétés
PROFIBUS/Paramètres de réseau”.
Définissez ici une configuration de réseau en fonction de laquelle les paramètres de bus
seront recalculés. Les possibilités de paramétrage sont décrites dans l’aide en ligne.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 61
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.3 Entrée du CP PROFIBUS dans la configuration matérielle

Marche à suivre
En embrochant le CP PROFIBUS dans le châssis d’une station SIMATIC et en l’affectant,
vous établissez la connexion logique entre le CP et le sous-réseau.

1. Sélectionnez dans votre projet la station que vous souhaitez connecter au réseau
PROFIBUS via le CP PROFIBUS .
2. Placez le CP dans la table de configuration comme tout autre module en le sélectionnant
dans le catalogue du matériel et en sélectionnant l’emplacement dans le châssis.
Les CP sont sélectionnés dans le catalogue du matériel à l’aide d’un court texte descriptif
suivi du numéro de référence. Certains CP ne sont inscrit dans le catalogue et
disponibles qu’à la suite de l’installation de NCM S7.
Résultat : Le CP est affecté à la station SIMATIC.
Vous trouverez des notes concernant les emplacements admissibles dans.
La configuration d’un module est décrite en détail dans /7/.

Connexion au sous réseau


Pour que vous puissiez activer la connexion au réseau du CP PROFIBUS, le gestionnaire
SIMATIC Manager affiche le dialogue suivant :

CP S7 pour PROFIBUS Configuration et mise en service


A - 62 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Nota
Le dialogue de paramétrage de l’interface peut être ouvert à tout moment, à savoir par
sélection du dialogue des propriétés du CP et plus précisément de l’onglet ”Général”.

3. Si vous n’avez pas encore créé de sous-réseau dans votre projet ou le sous-réseau
voulu, vous pouvez le faire maintenant. Sélectionnez pour ce faire le bouton “Nouveau”.
Résultat : Un objet de type réseau est créé dans le projet.
Procédez ensuite comme indiqué au chap. 3.3.2.
4. Contrôlez l’adresse PROFIBUS et modifiez-la si nécessaire. L’adresse PROFIBUS est
d’abord inscrite automatiquement après détection de la première adresse PROFIBUS
libre.
Vous trouverez un exemple à ce propos au chap. 3.4.1
5. Sélectionnez le type de sous-réseau voulu dans la zone de liste ”Sous-réseau”.
6. Vous pouvez faire afficher la boîte de dialogue Propriétés du sous-réseau sélectionné.
Cliquez pour ce faire sur le bouton correspondant. Pour plus de détails concernant le
dialogue de propriétés PROFIBUS, voir chap. 3.3.2.
7. Entrez dans l’onglet ”Général“ les informations spécifiques caractérisant le noeud de
sous-réseau.
8. N’oubliez pas de valider votre entrée par OK, faute de quoi vos paramétrages ne seront
pas pris en compte (voir point 6)
Résultat : Le CP est à présent configuré comme noeud de réseau de la station S7
associée.

En cas de modification : Les paramètres de bus sont contrôlés


Si vous modifiez l’affectation de sous-réseau, le système vérifie que le mode de
fonctionnement du CP est bien compatible avec le profil du nouveau sous-réseau. Si ce
n’est pas le cas, le système vous invite à modifier les paramètres du sous-réseau.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 63
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.4 Afficher les connexions au réseau d’une station

Marche à suivre
Vous pouvez obtenir un rapide aperçu des configurations de connexion au réseau réalisées
pour une station SIMATIC. Vous disposez pour ce faire des possibilités suivantes :
S Synoptique graphique sous NETPRO ;
S Tableau récapitulatif dans la boîte de dialogue “Propriétés” de la station.

Synoptique graphique sous NETPRO


NETPRO fournit une bonne vue d’ensemble des stations mises en réseau :
Procédez comme suit :
1. Dans SIMATIC Manager, effectuez un double clic sur un objet de réseau de votre projet,
sur PROFIBUS p. ex.

Figure 3-3 Présentation NETPRO d’un sous -réseau de type PROFIBUS

CP S7 pour PROFIBUS Configuration et mise en service


A - 64 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Tableau récapitulatif
Le tableau récapitulatif qui se trouve dans le dialogue “Propriétés” de la station, présente
des avantages lorsqu’on souhaite obtenir une vue d’ensemble détaillée des composants
utilisés pour la connexion au réseau.
Procédez comme suit :
1. Sélectionnez dans le SIMATIC -Manager la station de votre projet que vous souhaitez
contrôler.
2. Sélectionnez les Propriétés de l’objet par Edition " Propriétés de l’objet ou par un
double clic sur l’icône du module.
3. Sélectionnez à présent l’onglet ”Interfaces”.
Résultat : Affichage de la boîte de dialogue

Dans le masque ci-dessus, vous voyez les connexions au sous-réseau qui ont été
configurées pour la station SIMATIC.
Les cases à cocher sous ”Afficher interfaces de type” permettent de sélectionner le type à
afficher.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 65
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.5 Paramétrage d’autres propriétés du CP

Présentation
En dehors de la connexion au réseau, vous pouvez effectuer d’autres paramétrages
spécifiques au module et appeler d’autres fonctions.
1. Marquez le CP PROFIBUS dans la configuration matérielle ou dans la vue NetPro.
2. Sélectionnez Edition "Propriétés de l’objet. Dans le dialogue qui s’ouvre, vous
trouverez en fonction du type de CP, l’onglet ”Général” décrit au chap. 3.3.3 mais aussi
d’autres onglets ; certains sont présentés dans l’exemple ci-après concernant un CP
342-5 :

Veuillez également tenir compte de la description figurant dans l’aide intégrée au dialogue
F1 de propriétés du CP. Les fonctions y sont décrites en détails.

Onglet ”Adresses”
L’onglet “Adresses” indique par quelle adresse le programme utilisateur peut accéder au
module. Vous aurez besoin de cette adresse lors de l’appel des blocs FC pour DP et les
liaisons FDL.
-> voir chap. 8

CP S7 pour PROFIBUS Configuration et mise en service


A - 66 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Remarque
Veuillez tenir compte de la note suivante pour les stations S7-300 :
Si vous avez choisi dans la configuration de la CPU l’option ”Actualisation cyclique de la
mémoire image OB1” (paramétrage par défaut), vous devez impérativement définir l’adresse
de début de module du CP PROFIBUS hors de la mémoire image (Adresses de début dans
l’onglet ”Adresses”).
Exemple : Si la taille de la mémoire image choisie pour la CPU est de 1024 (0...1023), vous
devez choisir pour le CP PROFIBUS une adresse >= 1024.

Onglet ”Mode”
Pour les CP à fonctionnalité DP, on sélectionnera le cas échéant dans cet onglet le mode
maître DP. Si le CP peut également être utilisé comme esclave DP (CP 342-5 p. ex.) on
choisira entre le mode maître DP ou esclave DP (voir tableau 3-2).

Nota
Pour sélectionner le mode de fonctionnement du CP, tenez impérativement compte des
instructions
-> du chap. 4.6 Contrôle et paramétrage du mode CP maître DP
-> au chap. 6.3.2 Contrôle et paramétrage du mode CP esclave DP

Tableau 3-2 Modes de CP configurables et fonctions de CP qui y sont liées

Mode Fonctions de CP disponibles


de CP
d
PG/C+C FDL/FMS Com. S7 Maître DP Esclave DP
configurabl
via via client /
e
PROFIBUS PROFIBUS serveur
pas de X X X - -
mode DP
Mode X X X X -
maître DP
Esclave DP X X X - X
actif
Esclave DP - - - - X
passif

Veuillez vérifier dans l’information produit du CP quels sont les protocoles supportés par le CP !

Nota
Les fonctions de PG et fonctions de test via MPI sont toujours disponibles indépendamment
du mode de fonctionnement sélectionné.
En mode “passif”, aucune fonction de PG n’est possible via PROFIBUS !

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 67
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Onglet ”Options”
Sont proposées, selon le type de CP, les possibilités de paramétrage suivantes :

Tableau 3-3 Paramétrages de l’onglet “Options”

Option Signification / Effet


S Synchronisation d’horloge Vous pouvez spécifier ici si le CP transmet les télégrammes d’horodatage
ou non. Vous aurez besoin de cette fonction si une station est équipée de
plusieurs CP, car un seul CP est autorisé à transmettre les informations
de synchronisation d’horloge.
Nota :
La fonction de synchronisation d’horloge n’existe pas sur tous les types
de module.
S Echange de modules sans PG Cette option permet de spécifier l’enregistrement des données de
configuration du CP dans la CPU. En cas d’échange du CP, les données
de configuration seront automatiquement chargées sur le CP à partir de la
CPU au démarrage du CP.
Si vous sélectionnez cette option l’enregistrement non volatil s’effectue
sur la CPU et non pas dans l’EEPROM du CP. Veuillez noter cependant
que même sur la CPU l’enregistrement non volatil n’est possible que si
une batterie tampon assure l’alimentation en cas de coupure de courant
ou si l’enregistrement s’effectue sur une carte mémoire S7.
Notes
S Au cas où les données de configuration sont enregistrées dans la
CPU, veuillez tenir compte de ce qui suit.
Les fonctions ci -après ne modifient pas les données de configuration
dans la CPU :
- Effacement général du module
- Rétablissement des valeurs par défaut
Si vous chargez ensuite les données de configuration de la CPU sur
la PG, ces données seront toujours les anciennes données de
configuration du CP (avec paramètres, liaisons, adresse IP).
S Cette option doit être activée pour les systèmes H.
S Le CP 443 -5 Extended ne fonctionne qu’avec cette option (qui ne
peut pas être modifiée).
S Besoins en ressources de la CPU
Si vous sélectionnez cette option, vous utiliserez des ressources
supplémentaires de la CPU. Lors du chargement des programmes
utilisateur et des données de configuration, un message signale le cas
échéant un espace mémoire insuffisant. Vous pouvez remédier au
manque de ressources en utilisant une carte mémoire S7.
Conseil :
S’il s’avère que vous manquez de ressource et que vous ne voulez
pas utiliser de carte mémoire S7, vous pouvez dans un premier temps
renoncer à cette option et sauvegarder les données de configuration
sur le CP. Vous pourrez ultérieurement créer une carte mémoire S7
avec des données de configuration où l’option ”Echange de module
sans PG” est activée. Vous pourrez ensuite échanger à tout moment
le CP après avoir introduit la carte mémoire dans l’unité centrale. es
données de configuration seront alors automatiquement chargées au
démarrage du CP à partir de la CPU ou de la carte mémoire S7.

CP S7 pour PROFIBUS Configuration et mise en service


A - 68 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Tableau 3-3 Paramétrages de l’onglet “Options”, Fortsetzung

Option Signification / Effet


S Paramétrage d’appareils de La sélection de cette option permet d’utiliser le CP comme routeur
terrain (routage d’enregistrements adressés aux appareils de terrain (esclaves DP). Le
d’enregistrement) CP retransmet alors des enregistrements à des appareils qui ne sont pas
directement connectés à PROFIBUS et qui n’ont donc pas d’accès direct
aux appareils de terrain (esclaves DP).
SIMATIC PDM (Process Device Manager) est un outil qui génère de tels
enregistrements pour le paramétrage d’appareils de terrain.
Cette fonction est activée par défaut. Etant donné qu’elle utilise des
ressources de mémoire additionnelles, vous pouvez désactiver cette
option si vos besoins en ressources de mémoire du CP sont importants
(liaisons, etc.) et si vous n’avez pas besoin de la fonction de “routage
d’enregistrements”.
S Multiplexage de liaisons OP / Vous pouvez optimiser les ressources de liaison de la CPU de l’automate
affectation des ressources de S7 -300 en vue de la connexion de TD/OP ou d’équipements IHM en
liaison internes de la CPU faisant communiquer jusqu’à 16 équipements sur une seule ressource de
liaison de la CPU (mode multiplexage).
Si vous n’utilisez pas cette option, le nombre de TD/OPs ou
d’équipements HMI dépend du nombre de ressources de liaison
disponibles de la CPU.
Cette option est désactivée par défaut. La ressource de liaison d’une
CPU n’est ainsi affectée au multiplexage qu’en cas de besoin.
Les liaisons S7 configurées via le CP utilisent le même canal de
multiplexage que les liaisons IHM. Si vous configurez des liaisons S7,
une ressource de liaison de la CPU sera donc déjà affectée à ces
liaisons.
Veuillez noter : Les liaisons PG ne peuvent pas être utilisées via le
multiplexeur ; le fonctionnement de la PC occupe toujours une ressource
de liaison.
Note concernant la programmation :
En mode multiplexage, l’adressage des liaisons TD/OP/HMI doit faire état
de l’affectation du CP et non pas de la CPU à une unité/emplacement !
Les applications (ProAgent par exemple) qui exigent des alarmes
référencées à des blocs (Alarm_S: SFC17 -19) ne sont pas prises en
charge en mode multiplexage.

Onglet ”Variables de communication”


Cet onglet permet d’effectuer les paramétrages s’appliquant aux variables de communication
sur liaisons FMS.

Onglet ”Diagnostic”
L’onglet ”Diagnostic” permet de lancer le diagnostic NCM S7 PROFIBUS.
-> voir chap. 9 Diagnostic : Description du diagnostic proprement dit.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 69
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.6 Objets génériques dans le projet STEP7

Présentation
Les liaisons de communication ne peuvent être intégralement configurées que si les
partenaires de communication sont disponibles dans le projet actuel. Pour les stations
connectées au sous-réseau PROFIBUS, dont les données de configuration n’ont pas été
établies à l’aide de STEP 7 ou ne sont pas gérées dans le projet courant, vous pouvez créer
dans le projet les objets génériques suivants :
S Station SIMATIC S5
S PC/PG
S Autres stations
- pour équipements d’autres constructeurs
- pour stations SIMATIC S7 dans un autre projet (inutile dans un multiprojet)

Nota
Au lieu de créer des objets génériques, vous pouvez également configurer des liaisons non
spécifiées aux stations mentionnées ci-dessus.
Vous devrez alors spécifier l’adresse complète du partenaire dans le dialogue des propriétés
de cette liaison. Par ailleurs, ces partenaires ne sont pas affichés dans la représentation de
l’installation sous NetPro.

Installation Installation
”Production 1” ”Production 2”

Automate
S7 -400/1
d’un autre
PC/PG
S7 -300/1 constructeur S7 -300/3

Sous -réseau 1 PROFIBUS

S7 -300/2
S7 -400/5
SIMATIC
S5

CP S7 pour PROFIBUS Configuration et mise en service


A - 70 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Marche à suivre
Pour entrer un objet générique dans le projet :
1. Sélectionnez le projet dans SIMATIC Manager.
2. Sélectionnez Insertion "Station "... le type de station voulu.
Résultat : Un objet du type “Autre station” ou “SIMATIC S5” est créé dans le projet.

Figure 3-4 Projet avec autres stations configurées

Connexion de stations “non S7” au sous - réseau


L’étape suivante consiste à affecter l’objet générique au sous-réseau :
1. Sélectionnez l’objet dans le projet puis activez Edition "Propriétés de l’objet.
2. Sélectionnez dans l’onglet “Interfaces” de la boîte de dialogue affichée “Propriété” le
bouton “Nouveau”.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 71
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Résultat : Affichage du champ de dialogue ”Nouvelle interface - Sélection de type”.

Figure 3-5 Sélection du type de sous -réseau pour les stations d’autres constructeurs

3. Sélectionnez un sous-réseau pour la station.


Résultat :
Ouverture du dialogue ”Propriétés - Interface PROFIBUS”, onglet ”Paramètres”.
4. Contrôlez l’adresse PROFIBUS et modifiez-la si nécessaire. L’adresse PROFIBUS est
d’abord inscrite automatiquement après détection de la première adresse PROFIBUS
libre.

Remarque
L’adresse PROFIBUS configurée ici ainsi que les paramètres de bus doivent être effecti-
vement spécifiés sur la station concernée ! Utilisez pour ce faire les utilitaires appropriés
(COM 5431 p. ex.).

5. Sélectionnez à présent dans ”Sous-réseau”, le sous-réseau auquel vous souhaitez


connecter la station, puis validez par ”OK”.
Résultat : Le CP est affecté au premier sous-réseau représenté dans la table des
sous-réseaux. Si plusieurs sous-réseaux ont été créés, vous pourrez sélectionner ici le
sous-réseau voulu.
6. Vous pouvez faire afficher la boîte de dialogue Propriétés du sous-réseau sélectionné.
Cliquez pour ce faire sur le bouton correspondant. Pour plus de détails concernant le
dialogue ”Propriétés PROFIBUS”, voir chap. 3.3.2.
7. Entrez dans l’onglet ”Général“ les informations spécifiques caractérisant le noeud de
sous-réseau.
Résultat : Vous avez créé un noeud de réseau et connecté la station au réseau. Toutes les
stations SIMATIC définies dans le projet peuvent désormais établir des relations de
communications avec cette autre station.
L’autre station est à présent prise en compte lors du calcul des paramètres de bus.

CP S7 pour PROFIBUS Configuration et mise en service


A - 72 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Modification
Si vous souhaitez modifier les paramètres d’adresse ou autres paramètres de la station
SIMATIC S5 ou de l’”Autre station”, sélectionnez à nouveau le nom de noeud dans la liste
des partenaires et cliquez sur le bouton “Propriétés”.

Affectation multiple
La station peut également être affectée à plusieurs noeuds de sous-réseaux, s’il existe des
possibilité de connexion appropriées. Exécutez dans ce cas à nouveau la procédure de
connexion d’une “autre station” au réseau, décrite ci-avant.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 73
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.7 Configuration de services de communication

Création de liaisons
Il convient à présent de créer des liaisons pour les services orientés liaison, supportés par le
CP PROFIBUS ; voir également le tableau du chap. 1.2.
S Liaisons S7
voir manuel STEP 7 /7/
S Liaisons FDL
voir chap. 7;
S Liaisons FMS
voir Tome 2 du présent manuel.
La marche à suivre décrite dans le manuel STEP 7 /7/ au chapitre ”Configuration de
liaisons” s’applique d’une manière générale également aux types de liaison réalisables avec
le CP.

Configuration du mode DP
Si vous utilisez le CP en mode DP, il convient d’effectuer les configurations adéquates.
S Mode maître DP
Configuration et programmation d’un système maître DP voir chap. 4 ainsi que le manuel
STEP 7 /7/.
S Mode esclave DP
Configuration et programmation du mode esclave DP, voir chap. 6

CP S7 pour PROFIBUS Configuration et mise en service


A - 74 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.3.8 Charger la configuration sur le système cible

Principe
Le chargement des données de configuration du CP PROFIBUS s’effectue à partir de la
configuration matérielle. Toutes les données de configuration de la station S7 sont alors
chargées, y compris celles de la configuration centralisée, de tous les systèmes maître DP
et tous les paramétrages.
Les données de la configuration de liaisons doivent être chargées séparément ; voir
ci-dessous.

Type de connexion
Vous pouvez charger les données de configuration sur la station S7 par les moyens ou
connexions suivants:
S Connexion MPI
Cette connexion doit toujours être utilisée pour le chargement initial (baptême de noeud)
des données de configuration.
Le “baptême de noeud” consiste à transmettre pour la première fois au CP PROFIBUS
une adresse PROFIBUS et des paramètres de bus. La configuration du CP sera alors
telle que vous pourrez réaliser les opérations de programmation suivantes à l’aide de la
PG connectée au réseau PROFIBUS. Vous chargerez pour ce faire les données de
configuration soit via MPI, soit via un autre CP possédant sa propre adresse.
S PROFIBUS
Utilisez pour ce faire le mode PG du CP PROFIBUS de la station S7 (voir chap.1.3). Il
faut qu’un baptême de noeud ait préalablement été exécuté via la connexion MPI (voir
ci-dessus).

Marche à suivre
Pour charger les données de configuration sur la station S7, procédez comme suit :
1. Ouvrez par exemple à l’aide du menu Démarrez SIMATIC"STEP7"Paramétrage
interface PG/PC la boîte de dialogue ”Paramétrage interface PG/PC”.
2. Paramétrez l’interface de la PG/du PC en fonction des CP disponibles sur votre PG et en
fonction de la connexion au bus (paramétrages d’interface utilisés). Veillez à la sélection
de paramètres de bus cohérents !
Pour plus de détails, veuillez vous référer à l’aide intégrée.
3. Sélectionnez la commande de menu Système cible "Charger dans module ;
STEP 7 vous guidera à l’aide de boîtes de dialogue jusqu’au résultat souhaité.
Tenez également compte des informations complémentaires du menu Aide"Rubriques
d’aide... de STEP 7 ou du manuel STEP 7, chap. ”Configuration et paramétrage de
modules” dans /7/.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 75
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Enregistrement des données de configuration en mémoire non volatile


Durant l’opération de chargement, vous pourrez opter pour un chargement global des
données de configuration ou pour un chargement par étapes. Lors d’un chargement par
étapes, il vous sera demandé de démarrer le chargement pour chaque module. Vous devrez
choisir cette méthode si vous voulez enregistrer les données de configuration en mémoire
non volatile du CP PROFIBUS .

Chargement de la configuration de liaisons


Le chargement des liaisons configurées nécessite le déclenchement d’une opération de
chargement particulière dans la configuration de liaisons.

Remarque
Si vous avez affecté une adresse PROFIBUS au CP PROFIBUS et que vous avez en
outre configuré des liaisons (liaisons S7, FDL ou FMS), vous devrez dans tous les cas
de figure charger également la configuration de liaisons.
Veillez aussi à adapter les adresses des ”Autres stations” ou ”Objets génériques”.

Déplacement du CP dans la configuration matérielle


Si les services de communication sont utilisés avec des liaisons configurées, ces liaisons
sont liées à l’emplacement du CP par l’identificateur de liaison. Tenez compte par
conséquent de la note ci-dessous si vous “débrochez” un CP déjà configuré pour l’enficher
sur un autre emplacement.

Nota
Si le CP a été déplacé par ”débrochage” et embrochage sur un autre emplacement, les
données de la configuration de liaisons sont automatiquement mises à jour. Il convient
cependant de charger à nouveau ces données de configuration de liaisons !

CP S7 pour PROFIBUS Configuration et mise en service


A - 76 Edition 06/2005
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

3.4 Fonctions additionnelles

3.4.1 Modification du mode de fonctionnement et de l’adresse PROFIBUS


à l’aide du programme utilisateur

Sur les CP récents : Possibilité de modification en cours de fonctionnement


Si le module utilisé est un CP 342-5 (Réf. : 6GK7 342-5DA02-0XE0) / CP 342-5 FO (Réf. :
6GK7 342-5DF00-0XE0) ou un module de version plus récente, vous pouvez mettre en
oeuvre la fonction décrite ici.
Tenez compe des indications figurant dans le manuel de votre CP PROFIBUS.

Solution
Vous pouvez modifier le mode de fonctionnement et l’adresse PROFIBUS configurés à partir
du programme utilisateur de la CPU en transférant sur le CP PROFIBUS l’enregistrement 3
à l’aide de la fonction ”Ecrire enregistrement” (SFC 58). Pour plus d’informations sur le SFC
58, veuillez consulter la documentation SIMATIC S7 /9/.
L’enregistrement se compose des 3 octets suivants :

Tableau 3-4 Structure de l’enregistrement 3

Paramètre Type Plage de Signification


valeurs
1. Type de Ctrl Byte 0,1 0: pas de modification
1: modification possible
Le mode et / ou l’adresse PROFIBUS du module
n’est modifié que si cet octet est mis à ”1”.
2. Mode Byte 0 .. 3 0: non DP
1: maître DP
2: esclave DP passif
3: esclave DP actif
Mention du mode de fonctionnement du moduel.
3. Adresse Byte 0 .. HSA Nouvelle adresse du module sur PROFIBUS
PROFIBUS Mention de la nouvelle adresse PROFIBUS.
L’adresse peut être située entre 0 et l’adresse HSA
définie dans la configuration.
Nota :
Si vous ne souhaitez pas modifier l’adresse
PROFIBUS, il suffit de ne transmettre que les deux
premiers octets de l’enregistrement 3.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 77
C79000-G8977-C181-02
3 Utilisation du CP PROFIBUS avec NCM S7

Exemple: Transmission de l’enregistrement 3 au CP 342 - 5


L’exemple ci-après indique comment paramétrer le SFC 58 pour modifier le mode configuré
ainsi que l’adresse PROFIBUS.

Tableau 3-5 CALL SFC 58 ”WR_REC” (Ecrire enregistrement)

List Explication
REQ :=M10.0 // Bit de lancement du contrat
IOID :=B#16#54 // L’adresse de début du CP PROFIBUS se trouve dans
// la zone de périphérie des entrées (PE)
LADDR :=W#16#100 // Adresse de début du CP PROFIBUS
RECNUM :=B#16#3 // Sélectionner enregistrement 3
RECORD :=P#DB45.DBX 0.0 BYTE 3 // Zone pour enregistrement 3 - Données dans DB 45
RET_VAL :=MW12 // Valeur en retour du bloc dans le mot de mémento 12
BUSY :=M10.1 // Le SFC signale : Contrat en cours d’exécution (1),
// Contrat terminé (0)

Tableau 3-6 DB 45

Adresse (relative) Paramètre / Nom Type Commentaire


0 Type de Ctrl Byte 1: Autoriser modification
0: pas de modification
1 Mode Byte nouveau mode
2 Adresse PROFIBUS Byte nouvelle adresse PROFIBUS

Remarque
S Le module ne peut fonctionner en mode maître DP que s’il a également été paramétré
dans la configuration matérielle comme maître DP.
S En cas de spécification d’un mode invalide (>3) ou d’une adresse PROFIBUS invalide (>
HSA), la modification n’est pas prise en compte. Le SFC 58 ne signale cependant pas
d’erreur au programme utilisateur.

Avertissement
S La modification subsiste jusqu’à ce que la station soit mise hors puis à nouveau sous
tension ou jusqu’à une nouvelle modification de la configuration à l’aide de
l’enregistrement 3.
Après une mise hors/sous tension, le CP reprend le mode et l’adresse PROFIBUS
configurés (par défaut).

CP S7 pour PROFIBUS Configuration et mise en service


A - 78 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC
S7 - 300
Pour pouvoir utiliser le CP PROFIBUS sur SIMATIC S7-300 en mode maître DP, vous
devez configurer dans votre projet un système maître DP à l’aide de STEP 7. Il s’agit, en
principe, du même procédé que celui décrit dans le manuel STEP 7 /7/, au chapitre
”Configuration et paramétrage de modules”. Veuillez donc vous référer à ce propos aux
sous-chapitres dans lesquels sont décrits des exemples de configuration d’un système à
périphérie décentralisée.
Vous trouverez dans le présent chapitre les informations complémentaires dont vous avez
besoin ; notamment la description des procédures
S Accès aux zones de données DP dans le programme utilisateur ;
S Utilisation des mécanismes de commande pour adapter la communication aux nécessités
du projet d’automatisation. Notamment les mesures de synchronisation des entrées et
sorties de données ;
S Utilisation d’un automate SIMATIC S7 comme maître DP (classe 2).

Sources d’informations complémentaires :


S Si vous souhaitez utiliser le CP PROFIBUS en mode esclave DP, vous trouverez les
informations requises au chap. 6 du présent manuel
S Concernant le diagnostic DP dans le programme utilisateur, veuillez consulter le chap. 5
du présent manuel.
S Concernant les blocs FC DP-SEND, DP-RECV, DP-DIAG et DP-CTRL, veuillez vous
référer au chap. 8 du présent manuel.
S Le diagnostic NCM avec fonctions spéciales pour le mode maître DP est décrit au
chap. 9
Tenez impérativement compte des indications figurant dans le manuel du CP. Les types de
CP peuvent présenter, selon la version utilisée, de légères différences au niveau de leur
comportement. Le symbole ci-contre attirera votre attention sur de telles différences !

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 79
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.1 Présentation

Différences par rapport à l’interface DP intégrée


Il apparaît, en pratique, les différences suivantes par rapport aux interfaces DP intégrées
dans la CPU :
S lors de la configuration :
- Le système maître DP est créé lors de la configuration du CP et non pas lors de la
configuration de la CPU.
S lors de la programmation :
- La lecture et l’écriture des données de process et de diagnostic doivent être
déclenchées par un FC ;
- Il est possible d’utiliser comme zone de données de périphérie non seulement une
mémoire image de process mais également des mémentos ou blocs de données.
S dans l’application de la table de variables VAT:
- Une activation directe de la mémoire image PA n’est pas supportée car les sorties de
la périphérie sont activées par des blocs (FC).

CP S7 pour PROFIBUS Configuration et mise en service


A - 80 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.2 Marche à suivre

Synoptique des étapes


La programmation et la configuration du système maître DP comprennent les étapes
suivantes :

Configuration Programmation

1. La configuration du système maître 3. Utilisation de DP dans le programme


DP utilisateur
voir chap. 4.4 voir chap. 4.7

2. Le paramétrage du système maître


DP
voir aussi chap. 4.5

Mise en service
4. Mise en service et test du maître DP
et des esclaves DP sur PROFIBUS.

5. Réalisation d’un diagnostic en cas de


dysfonctionnement du sous -système
DP. voir chap. 9

Figure 4-1 Utilisation d’un CP PROFIBUS comme maître DP

Configuration
La configuration permet d’installer les esclaves DP indépendamment du programme. On
distingue ici deux étapes :
- La configuration du système maître DP
Définition du maître DP et des esclaves DP dans la table de configuration.
- Le paramétrage du système maître DP

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 81
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Programmation
Vous devez programmer, en CONT ou en LIST, dans le programme utilisateur de la CPU :
1. l’accès aux données de process. Il faut prévoir à cet effet
- le traitement d’un signal de sortie DP (analogique ou binaire) dans la zone d’entrée
DP spécifiée.
- l’activation ou désactivation d’un signal de sortie binaire ou de la valeur d’un signal de
sortie analogique dans la zone de sortie DP spécifiée.
2. la communication DP dans le cycle de la CPU. Il faut prévoir à cet effet
- la transmission ou la réception de données de process dans un cycle de CPU à l’aide
de blocs FC (DP-SEND et DP-RECV).
- la lecture et l’analyse des informations de diagnostic à l’aide d’un bloc FC (DP-DIAG).
- le pilotage de la périphérie décentralisée à l’aide de contrats de contrôle, notamment
par des instructions de synchronisation à l’aide d’un bloc FC (DP-CTRL).
Les sections ci-après du présent chapitre indiquent comment utiliser les blocs fonctionnels
(blocs FC) dans votre programme utilisateur pour les besoins du fonctionnement en mode
maître DP. Pour la syntaxe précise des blocs FC et la signification des paramètres de bloc,
veuillez vous référer au chapitre 8.

Fourniture des blocs FC


Les fonctions décrites ici (blocs de type FC) sont fournies avec le progiciel de base STEP 7
et l’option NCM S7 pour PROFIBUS. Pour plus de détails, veuillez consulter le chapitre 8.1

CP S7 pour PROFIBUS Configuration et mise en service


A - 82 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.3 Fonctionnement en mode maître DP d’un automate SIMATIC


S7-300 équipé d’un CP PROFIBUS

Propriétés du CP PROFIBUS
Le CP PROFIBUS fonctionne en tant que maître DP de classe 1. Il supporte en outre les
services des maîtres DP (classe 2) (Tenez compte des notes de l’information produit du CP
/2/).
Le CP PROFIBUS peut ce faisant être utilisé comme unique maître DP ou comme maître
DP au sein d’une configuration multimaître, comme indiqué dans les figures 1-7 et 1-8.

Fonctions du CP PROFIBUS
Durant la phase de fonctionnement d’un système maître DP, le CP PROFIBUS assure en
tant que maître DP les fonctions suivantes :
S Initialisation du système DP
Le CP PROFIBUS vérifie que les esclaves DP sont opérationnels en y lisant les données
de diagnostic. Cette opération permet p. ex. de constater qu’un autre maître DP a déjà
paramétré et configuré l’esclave DP.
S Paramétrage des esclaves DP
Les esclaves DP sont destinataires des données de paramétrage configurées sur le
maître DP.
S Vérification de la configuration des esclaves DP
Les configurations d’esclave DP, enregistrées sur le maître DP, sont comparées aux
configurations DP courantes existant sur les esclaves DP.
S Transfert cyclique de données sur les esclaves DP
Les valeurs des entrées de process sont lues dans la zone d’entrée DP et les valeurs de
la zone de sortie DP sont inscrites dans les sorties de process.
S Surveillance des esclaves DP
Détection et signalisation des esclaves DP défaillants.
S Recherche et mise à disposition des informations de diagnostic
Les informations de diagnostic peuvent être lues par le programme utilisateur ou par des
appareils de diagnostic fonctionnant en tant que maître DP de classe 2. Un tel appareil
est par exemple une PG utilisée avec le logiciel Diagnostic DP sous NCM S7 pour
PROFIBUS.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 83
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

S Traitement des requêtes de commande du programme utilisateur


- Synchronisation des entrées / sorties ;
- Démarrage / arrêt du maître DP ;
- Activation de l’état DP pour arrêt AP ou CP ;
S Lecture des entrées et sorties d’un esclave DP affecté à un autre maître DP de classe 1
(Shared Input ou Shared Output).
S Mise en configuration de sécurité du système DP en cas d’arrêt CPU ou d’arrêt CP.
S Autres fonctions spéciales maître DP (Activation / désactivation d’esclaves DP p. ex.).

Paramètres de bus
La vitesse de transmission, l’adresse PROFIBUS et le mode de fonctionnement (maître DP,
esclave DP actif, esclave DP passif, non DP, voir chap. 4.6) sont exclusivement configurés à
l’aide de STEP 7.
Le CP adopte ces paramètres après chargement des données configurées.
L’adresse PROFIBUS et le mode de fonctionnement (maître DP, esclave DP actif, esclave
DP passif, non DP, voir chap. 4.6) peuvent être paramétrés :
S par configuration ;
Le CP adopte ces paramètres après chargement des données configurées. Cette
variante est décrite dans ce chapitre pour le paramétrage du mode. Elle constitue un cas
standard de paramétrage invariable.
S par un contrat dans le programme utilisateur ;
Vous trouverez un exemple à ce propos au chap. 3.4.1
S par un contrat du maître DP (classe 2).
Pour plus de détails à ce propos voir chap. 4.6.

CP S7 pour PROFIBUS Configuration et mise en service


A - 84 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.3.1 Principe de l’échange de données

Echange cyclique de données maître DP - esclave DP


L’échange de données entre maître DP et esclave DP est cyclique (cycle d’appel DP) et
s’effectue via les tampons d’émission et de réception du CP PROFIBUS (tampons de
données DP). L’échange de données est déclenché par le maître DP qui émet des données
de sortie vers l’esclave DP et y lit les données d’entrée.

Blocs FC
Deux blocs de type FC (fonctions) sont disponibles pour l’échange de données via le
programme utilisateur STEP 7 :
S DP-SEND
Ce bloc FC inscrit les données d’une zone de données DP spécifiée de la CPU dans le
tampon d’émission du CP PROFIBUS pour transmission aux esclaves DP.
S DP-RECV
Ce bloc FC reçoit du tampon de réception du CP PROFIBUS les données lues sur les
esclaves DP et les inscrit dans une zone de données DP spécifiée de la CPU.

Maître DP Esclaves DP
CPU CP PROFIBUS

Programme utilisateur Base de


STEP 7 données CP

Zones de Tampon de Zones de


données DP données DP données DP

DP-SEND émission PROFIBUS

DP-RECV réception

Cycle de CPU Cycle d’appel DP

Figure 4-2 Interaction entre CPU et CP PROFIBUS en mode maître DP

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 85
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Cycle de CPU et cycle d’appel DP


Le cycle de CPU et le cycle DP sont indépendants l’un de l’autre. L’interface CPU-CP à
laquelle le programme utilisateur accède à l’aide des blocs FC DP-SEND et DP-RECV, est
conçue de sorte à assurer dans tous les cas un transfert complet des données sous réserve
d’un maniement correct.
Maniement correct signifie que la transmission de données pour DP-SEND et la réception
de données pour DP-RECV nécessitent un traitement des indicateurs de bloc au sein du
programme utilisateur.
Vous trouverez une description détaillée de l’échange de données avec organigramme dans
le chap. 8 traitant de la programmation des blocs FC.
Afin que le transfert de données soit assuré même en présence d’un cycle de CPU court par
rapport au cycle d’appel DP, on procède comme suit :
DP-SEND:
La transmission de nouvelles données au CP PROFIBUS est inhibée tant que les données
n’ont pas été intégralement transférées dans le tampon d’émission du CP PROFIBUS. Le
programme utilisateur doit traiter les indications du bloc FC et ne peut rafraîchir les données
de la zone de données DP qu’après réception de l’autorisation.
DP-RECV:
De nouvelles données ne sont transférées dans la zone de données DP de la CPU qu’après
signalisation au programme utilisateur de la réception intégrale des données et lancement
d’un nouvel appel de DP-RECV.

Remarque
Les données (reçues) du tampon de données DP du CP PROFIBUS sont rafraîchies, que le
programme utilisateur de la CPU ait lu au non les données dans le tampon de données DP
(tampon de réception) du CP PROFIBUS. Il se peut donc que des données soient écrasées.

CP S7 pour PROFIBUS Configuration et mise en service


A - 86 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.3.2 Etats de fonctionnement DP du maître DP

Présentation
Dans le cadre de la communication entre maître DP et esclaves DP, on distingue les quatre
états de fonctionnement DP suivants :
S HORS LIGNE
S ARRET
S CLEAR
S MARCHE
Chacun de ces états est caractérisé par des actions définies intervenant entre maître DP et
esclave DP.

Etat de Signification Priorité1)


fonctionnement
HORS LIGNE Aucune communication n’a lieu entre le maître DP et les esclaves DP. 1
C’est l’état initial du maître DP.
L’affectation éventuelle d’un esclave DP à un maître est effacée lors du
passage à l’état HORS LIGNE ; l’esclave DP peut alors être paramétré
et configuré par d’autres maître DP.
ARRET 2) Il n’y a également pas de communication entre maître DP et esclaves 2
DP dans cet état.
L’affectation éventuelle d’un esclave DP à un maître est effacée lors du
passage à l’état ARRET ; l’esclave DP ne peut alors plus être
paramétré et configuré par d’autres maître DP.
CLEAR Dans cet état, tous les esclaves DP qui figurent dans la base de 3
données du CP et sont activés, sont paramétrés et configurés.
Intervient ensuite l’échange cyclique de données entre maître DP et
esclaves DP. En mode CLEAR, la valeur 0H, des valeurs de
substitution configurées ou un télégramme vide sont dans ce cas
transmis aux esclaves DP à sortie de process, en d’autres termes la
sortie de process est désactivée.
Les entrées de process restent activées.
MARCHE 3) En mode MARCHE, il y a échange cyclique de données avec les 4
esclaves DP. Il s’agit de la phase productive. Dans ce mode, tous les
esclaves DP sont interrogés successivement par le maître DP. Les
données de sortie actuelles sont transférées dans le télégramme
d’appel, les données d’entrée actuelles le sont dans le télégramme de
réponse correspondant.
1) Si plusieurs états de fonctionnement sont requis par le système DP (par la CPU ou un maître de classe 2 p. ex.),
l’état possédant la plus haute priorité (1=la plus haute ; 4=la plus faible) est adopté.
2) Nota : Sur les modules récents (tenez compte des indications du manuels /2/) le
mode ARRET est reproduit sur le mode HORS LIGNE.

3) correspond à OPERATE de la norme DP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 87
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Séquence d’états
Initialement, le maître DP est à l’état HORS LIGNE ou ARRET. A partir de HORS
LIGNE/ARRET le maître DP passe à l’état CLEAR / MARCHE où il paramètre et configure
les esclaves DP.
HORS LIGNE / ARRET -> CLEAR -> MARCHE

Changement d’état du maître DP


Les interventions ou événements qui conduisent à un changement d’état du maître DP sont
décrits au chapitre 4.8.

CP S7 pour PROFIBUS Configuration et mise en service


A - 88 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.3.3 La zone d’entrée DP et la zone de sortie DP de la CPU

Conception
La périphérie décentralisée connectée via PROFIBUS s’inscrit telle une acquisition locale de
signaux de process dans le programme utilisateur. En d’autres termes, il n’est pas
nécessaire de prévoir des mécanismes d’accès particuliers à la zone de données DP.

Zone d’entrée DP et zone de sortie DP de la CPU


La flexibilité de l’interface DP est telle qu’elle permet d’utiliser différentes zones de données
de la CPU pour l’enregistrement des données de process. Les zones de données affectées
dépendent cependant du type de CPU et de la tâche à exécuter. Sont disponibles pour la
zone d’entrée DP et la zone de sortie DP :
S Mémoire image
Cette affectation présuppose la possibilité de réserver une zone d’entrée et de sortie DP
continue dans la mémoire image de la CPU. Cette possibilité est limitée par la taille de la
mémoire image et le nombre de modules de signaux utilisés au niveau central.
S Zone de mémentos
Cette affectation convient, tout comme la mémoire image, à l’enregistrement global de
signaux DP. La zone de mémentos peut être utilisée p. ex. lorsque l’espace disponible
(non utilisé par les modules de signaux centraux) dans la mémoire image ne suffit pas.
S Bloc de données (DB)
L’enregistrement des signaux DP peut également s’effectuer dans des blocs de données.
Cette forme d’enregistrement sera préconisée lorsque la zone de données DP est traitée
par un bloc de programme.
La figure ci-dessous présente l’affectation des zones d’entrée DP et de sortie DP aux
différentes zones de données précitées de la CPU.

Zones de données DP alternatives de la CPU Données de process DP


Bloc de données

Zone mémentos
Zone d’entrée
Mémoire image DP
Zone de
sortie DP

Mémoire image pour modules de signaux


centraux

Figure 4-3 Affectation de la mémoire image DP aux zones de données de l’AP

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 89
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Exemples
Le programme de commande utilise lors de l’accès à la DP, en fonction de l’enregistrement
de la zone d’entrée/sortie DP, des opérations telles que
S U E 2.0
pour la lecture d’une donnée dans la mémoire image des entrées (MIE).
S UN M 4.5
pour la lecture d’un mémento.

Nota
La zone d’entrée DP, respectivement la zone de sortie DP, est transmise, respectivement
lue globalement dans l’une des zones de données précitées de la CPU.

Différences par rapport à l’interface DP intégrée


Dans le cas d’une interface DP intégrée à la CPU, les données d’entrée/sortie DP sont
toujours enregistrées dans la zone de périphérie.
La procédure de transmission de données du CP PROFIBUS à l’aide des blocs FC
DP-SEND et DP-RECV permet de réaliser les variantes décrites ci-dessus avec
enregistrement dans la mémoire image, dans la zone de mémentos ou dans des blocs de
données.
Lors de l’appel des blocs DP-SEND et DP-RECV il convient d’indiquer les adresses des
zones de données DP d’un seul tenant (entrée ou sortie). Lors de la configuration, vous
indiquerez donc, à la différence de la procédure de l’interface DP intégrée, non pas des
adresses absolues mais des adresses relatives - appelées ci-après décalages
d’adresse :

Mémoire image des Maniement dans le programme


entrées utilisateur :
0
2 Indication de la zone de données DP dans
4 l’appel du bloc FC
6 Décalage
d’adresse
8 RECV := P#E10.0 BYTE 44;
10 0
12 2
. Zone de données .
. DP .
50 40
52 43 Exemple d’accès à l’octet 40 de la zone de
54 données DP (EB 10 + 40 = EB 50) :
.
. L EB 50
.

Figure 4-4 Indication de la zone de données DP sous forme de décalage d’adresse sur CP PROFIBUS

CP S7 pour PROFIBUS Configuration et mise en service


A - 90 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.4 Configuration du système maître DP

Marche à suivre
D’une manière générale, vous configurerez un système maître DP de la même façon que le
montage centralisé d’une station SIMATIC S7.
Au chapitre ”Configuration d’un réseau DP PROFIBUS” du manuel STEP 7 /7/ vous
trouverez la description de la marche à suivre ci-après :

Etapes

Disposer le CP PROFIBUS avec fonction de maître DP dans la


table de configuration matérielle

Affecter le maître DP à un réseau PROFIBUS et attribuer une


adresse PROFIBUS (définition du système maître)

Pour esclave DP modulaire : Pour esclave DP compact :

Disposer l’esclave DP dans la Table de configuration Système


maître et attribuer une adresse PROFIBUS

Affecter des modules/identificateurs à l’esclave DP

Affecter aux modules/identificateurs Affecter à l’esclave DP des


des décalages d’adresse dans la décalages d’adresse dans la
zone de données DP zone de données DP

Enregistrer la table de configuration système maître

Les étapes qui diffèrent de la marche à suivre décrite dans /7/ sont grisées et présentées en
détails ci-après.

Affectation d’un décalage d’adresse


A chaque entrée/sortie d’un esclave DP est affecté un décalage d’adresse défini dans la
zone de données DP, l’adressage des entrées/sorties s’effectuant à l’aide de ce décalage. Il
est donc nécessaire d’attribuer une adresse de début (décalage d’adresse) à chaque
module d’un esclave DP.
STEP 7 attribue automatiquement des adresses par défaut lors de l’intallation d’un module.
Ces adresses sont définies dans un ordre sériel et sans redondance. Les adresses et leur
longueur sont affichée dans les colonnes “Adresse entrée” ou “Adresse sortie” et “Long.” de
la vue de détail. Ces définitions peuvent être modifiées.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 91
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Remarque
Lors de la configuration du système maître DP avec CP 342-5 comme maître DP sur
SIMATIC S7-300, vous devrez tenir compte du type de CP (référence) au moment de la
sélection des esclaves DP dans le répertoire des matériels ! Pour les détails, voir ci-après.

Sélection d’esclaves lorsque le CP 342 - 5 est maître DP


Lors de la sélection des esclaves DP dans le répertoire des matériels, vous avez 2
possibilités si le CP 342-5 est utilisé comme maître DP sur une station S7-300. La variante
à utiliser est déterminée par le type de module que vous pourrez identifier par sa référence.
S CP 342-5 possédant la référence 6GK7 342-5DA00-0XE0
Ce type de CP supporte des esclaves normalisés ; vous devez dans ce cas utiliser les
esclaves DP proposés dans le sous-répertoire ”CP 342-5 comme maître DP“.
S CP 342-5 référence 6GK7 342-5DA01-0XE0 et
6GK7 342-5DA02-0XE0 ou CP 342-5 FO référence 6GK7 342-5DF00-0XE0
Pour ce type de CP, vous pouvez faire appel aux esclaves DP proposés dans le
répertoire standard. Vous aurez de ce fait accès en mode DP aux fonctions
additionnelles des esclaves DP de la famille SIMATIC. Font partie de ces fonctions
additionnelles, p. ex.:
- alarmes de process
- alarmes de diagnostic
- valeurs de substitution

Nota
Veuillez tenir compte des indications éventuellement divergentes figurant dans l’information
produit / le manuel /2/ du type de CP que vous utilisez !

CP S7 pour PROFIBUS Configuration et mise en service


A - 92 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Table de configuration
La figure ci-après présente un exemple de configuration entré dans la ”Table de
configuration Système maître“ avec la vue de détail de l’esclave DP sélectionné.

Figure 4-5 ”Table de configuration Système maître” avec vue de détail d’un esclave DP

Taille de zone globale


La zone de données DP globale est définie comme suit :
S Zone d’entrée/sortie DP globale : respectivement 240 octets max.
Ces zones doivent être d’un seul tenant, car seules l’adresse de début et la longueur de la
mémoire image DP sont transmises à l’interface DP.

Nota
Veuillez tenir compte des indications éventuellement divergentes figurant dans l’information
produit / le manuel /2/ du type de CP que vous utilisez !

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 93
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Zone de données DP dans la mémoire image


Lorsque la zone de données DP est créée dans la mémoire image, la zone disponible est
déterminé non seulement par les valeurs limites précitées, mais aussi par :
LongueurDPmax = Longueurmémoire image - LongueurOccupation E/S centrale ;
la longueurmémoire image étant fonction du type de CPU utilisé.

Nota
Veuillez noter que les adresses indiquées sous Adr. entrée et Adr. sortie sont des
décalages d’adresse, c.-à-d. des adresses relatives par rapport aux zones de données DP
indiquées dans l’appel du bloc FC (cf. fig. 4-4).

CP S7 pour PROFIBUS Configuration et mise en service


A - 94 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.5 Paramétrage du système maître DP

Marche à suivre
Pour paramétrer une système maître DP, procédez comme indiqué dans le manuel STEP 7
/7/ au chapitre “Paramétrage d’un réseau DP PROFIBUS” :

Etapes Dialogue STEP 7

Définir les paramètres du maître DP et du bus Propriétés


maître DP

Définir les paramètres des esclave DP Propriétés


esclave DP

Paramétrer les modules/identificateurs des esclaves DP

Affecter les esclaves DP à des groupes SYNC-/FREEZE Propriétés


système maître DP

Sauvegarder le paramétrage

Les étapes qui diffèrent de la marche à suivre décrite dans /7/ sont grisées et décrites en
détails ci-après.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 95
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.5.1 Synchronisation de la sortie de données

Synchronisation de la sortie de données via Global Control SYNC / UNSYNC


La programmation d’un contrat Global Control SYNC permet d’assurer le rafraîchissement
des données aux sorties de process. On distingue les deux possibilités suivantes :
S Synchronisation acyclique
Exemple d’application :
Un processus de fabrication ne doit être démarré par l’émission de signaux binaires que
si les équipements requis ont signalé l’achèvement de leur mise en route. Les signaux
doivent alors être émis en même temps.
S Synchronisation cyclique
Les valeurs analogiques de process déterminées par le programme de commande
doivent apparaître exactement en même temps au niveau des sorties de process après
avoir été recalculées.
Exemple d’application :
Démarrage synchrone de moteurs ou postsynchronisation de moteurs.

Contrat Global Control et télégrammes de synchronisation


Par l’émission d’un bloc FC DP-CTRL, le programme utilisateur charge le CP PROFIBUS
de l’émission acyclique, unique ou cyclique d’un télégramme de synchronisation
(télégramme Global Control).
Le télégramme de synchronisation est toujours transmis aux esclaves DP par le CP
PROFIBUS en fin de cycle de transmission. Il déclenche le rafraîchissement des sorties de
process des esclaves DP qui appartiennent au groupe d’esclaves concerné. Toute
modification des sorties de process est alors inhibée jusqu’à la réception d’un nouveau
télégramme de synchronisation.

CP S7 pour PROFIBUS Configuration et mise en service


A - 96 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Tableau 4-1 Récapitulatif des modes de synchronisation de la sortie de données DP

Mode de Procédure Application / Utilité Paramètre de


synchronisatio configuration
n et du Global ’Identification
Control de groupe’
pas de Les esclaves DP rafraîchissent les Rafraîchissement rapide des sorties non significatif
synchronisation sorties de process dès réception de process.
d’un télégramme de sortie.

acyclique Un télégramme de synchronisation, Rafraîchissement piloté, pour significatif et


Synchronisation déclenché par le contrat de contrôle, S obtenir une synchronisation en référençable
de la sortie de est émis en fin de cycle de un instant donné. dans l’appel
données par transmission. Les sorties de process Control
SYNC sont alors rafraîchies
S rafraîchir les données en même
temps sur un groupe d’esclaves,
’simultanément’.
si tous les esclaves DP se
trouvent en phase de transfert de
données.
cyclique Le CP PROFIBUS émet de Rafraîchissement permanent pour significatif et
Synchronisation lui-même cycliquement, après obtenir un rafraîchissement référençable
de la sortie de réception du contrat de contrôle, des synchrone des données sur tout un dans l’appel
données par télégrammes de synchronisation en groupe d’esclaves Control
SYNC fin de chaque cycle de transmission.
Les sorties de process sont de ce
fait rafraîchies ’en même temps’
après chaque cycle de
transmission.

Condition requise par le mode synchrone


Le CP PROFIBUS n’accepte le contrat de télégramme de synchronisation que si tous les
esclaves DP auxquels s’adresse le contrat de contrôle se trouvent en phase de transfert de
données. Sinon, le contrat de contrôle n’est pas traité.
Les esclaves DP n’acceptent le mode synchrone que s’ils supportent ce mode. Dans le
groupe d’esclaves DP concerné, le mode de synchronisation doit être admissible sur tous
les esclaves DP appartenant à ce groupe.
Il est possible de prévoir, par le biais de la configuration, un contrôle des esclaves DP durant
la phase de mise en route pour vérifier que le mode SYNC requis est bien supporté (voir à
ce propos le manuel STEP 7 /7/).

Activation / Désactivation du mode SYNC


Le mode de synchronisation est activé sur les esclaves DP concernés par l’émission du
premier télégramme de synchronisation SYNC.
Le mode de synchronisation est désactivé sur les esclaves DP concernés par l’émission
d’un télégramme de synchronisation UNSYNC.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 97
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.5.2 Synchronisation (gel) de l’entrée de données

Synchronisation de l’entrée de données via Global Control FREEZE / UNFREEZE


Les contrats Global Control FREEZE / UNFREEZE permettent d’assurer une lecture unique
des entrées de process des esclaves DP. Les données lues restent ’gelées’ jusqu’à ce
qu’une nouvelle commande FREEZE autorise le rafraîchissement des données.
Comme pour la sortie de données, le rafraîchissement peut être cyclique ou acyclique.
Exemple d’application :
Enregistrement des valeurs de process dans un journal en fonction du temps.

Contrat de contrôle et télégramme de synchronisation


Le CP PROFIBUS transmet aux esclaves DP un télégramme de synchronisation unique
(télégramme Global Control avec paramètre de contrat ’FREEZE’). Le CP PROFIBUS doit
auparavant avoir été chargé par le programme utilisateur au moyen d’un bloc FC DP-CTRL
d’émettre un télégramme de synchronisation de manière acyclique ou cyclique.
Toute modification des entrées de process dans l’esclave DP est alors inhibée jusqu’à la
réception d’un nouveau télégramme de synchronisation (télégramme Global Control avec
paramètre de contrat FREEZE / UNFREEZE).

Tableau 4-2 Récapitulatif des modes de synchronisation de l’entrée de données DP

Mode de Procédure Application / Utilité Paramètre de


synchroni - configuration
sation et du ’Identification
Global de groupe’
Control
sans Les esclaves DP rafraîchissent les Rafraîchissement rapide des entrées non significatif
synchronisa - entrées de process dès réception de process.
tion d’un télégramme d’entrée.

acyclique Un télégramme de synchronisation, Interrogation synchrone pilotée de significatif et


Synchronisa - déclenché par le contrat de contrôle, signaux de process référençable
tion de l’entrée est émis en fin de cycle de dans l’appel
de données transmission. Control
par FREEZE Les entrées de process sont alors
gelées.
cyclique Le CP PROFIBUS émet de Interrogation synchrone permanente significatif et
Synchronisa - lui-même cycliquement, après des signaux de process dans un référençable
tion de l’entrée réception du contrat de contrôle, des groupe d’esclaves dans l’appel
de données télégrammes de synchronisation en Control
par FREEZE fin de chaque cycle de transmission.
Les entrées de process sont alors
gelées.

CP S7 pour PROFIBUS Configuration et mise en service


A - 98 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Condition requise par le mode FREEZE


Le CP PROFIBUS n’accepte le contrat de télégramme de synchronisation que si tous les
esclaves DP auxquels s’adresse le contrat de contrôle se trouvent en phase de transfert de
données. Sinon, le contrat de contrôle n’est pas traité.
Les esclaves DP n’acceptent le mode FREEZE que s’ils supportent ce mode. Dans le
groupe d’esclaves DP concerné, le mode FREEZE doit être admissible sur tous les esclaves
DP appartenant à ce groupe.
Il est possible de prévoir, par le biais de la configuration, un contrôle des esclaves DP durant
la phase de mise en route pour vérifier que le mode FREEZE requis est bien supporté (voir
à ce propos le manuel STEP 7 /7/).

Activation / Désactivation du mode FREEZE


Le mode de synchronisation est activé sur les esclaves DP concernés par l’émission du
premier télégramme de synchronisation FREEZE .
Le mode de synchronisation est désactivé sur les esclaves DP concernés par l’émission
d’un télégramme de synchronisation UNFREEZE .

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 99
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.6 Contrôle et paramétrage du mode CP maître DP

Présentation
Lorsque vous créez un système maître DP en entrant le CP PROFIBUS dans la table de
configuration comme indiqué au chap. 4.4 ainsi que dans /7/, le CP est automatiquement
configuré en mode maître DP.
Autres possibilités de paramétrage et de changement de mode :
S par un contrat dans le programme utilisateur de la propre CPU ;
S par service maître-maître DP à partir du maître DP (classe 2) via PROFIBUS
Marche à suivre
Vous pouvez contrôler le paramétrage du mode de fonctionnement dans l’onglet “Mode” de
la boîte de dialogue “Propriétés”; procédez comme suit :
1. Marquez le CP PROFIBUS dans la table de configuration.
2. Sélectionnez Edition "Propriétés de l’objet. Dans la boîte de dialogue qui s’ouvre,
sélectionnez l’onglet “Mode de fonctionnement” :

Figure 4-6 Exemple de boîte de dialogue “Propriétés” du CP PROFIBUS avec fonction de maître DP

Si vous avez exécuté les étapes spécifiées comme condition, vous constaterez que le mode
maître DP est déjà activé dans la boîte de dialogue “Propriétés”.

CP S7 pour PROFIBUS Configuration et mise en service


A -100 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Recommandation
Ne modifiez pas le paramétrage de mode sachant que, d’une manière générale, ce
paramétrage s’effectue automatiquement.

Remarque
Si vous modifiez le paramétrage en sélectionnant le mode esclave DP au lieu du mode
maître DP et que vous validez ce choix, la configuration maître DP sera effacée!

S par un contrat dans le programme utilisateur de la propre CPU ;


Le contrat dans le programme utilisateur permet d’adapter dynamiquement le mode du
CP mais aussi l’adresse PROFIBUS au contexte de l’installation.
Vous trouverez un exemple à ce propos au chap. 3.4.1
S par services maître-maître DP (DDLM_Download / DLM_Act_Para_Brct voir /12/) à partir
du maître DP (classe 2) via PROFIBUS
Il s’agit ici du transfert de paramètres de bus via le bus ; il est ainsi possible d’adapter
dynamiquement le mode du CP mais aussi l’adresse PROFIBUS au contexte de
l’installation.

Comportement temporel du maître


Le traitement des contrats de communication par le CP PROFIBUS est cyclique. C’est à
vous de définir son comportement temporel à l’aide du paramètre décrit ci-dessous.
Afin de permettre le fonctionnement parallèle de la DP et des autres protocoles, vous devez
définir le comportement temporel du CP PROFIBUS en paramétrant la temporisation DP
(TAddOn). Ce paramétrage temporise le protocole DP dans le but de permettre, pendant ce
temps, le traitement d’autres contrats (liaisons FDL p. ex.).
Le champ ’Temps de réponse DP’ indique toujours la valeur du temps de cycle d’appel
estimé (Tappel) + temporisation DP (TAddOn.), c.-à-d. que si l’on modifie la temporisation, le
temps de réponse indiqué est recalculé et immédiatement affiché.
Notez que le temps de réponse affiché est un temps estimé. Le temps de réponse DP
effectif est indiqué dans le tampon de diagnostic, accessible dans le cadre du diagnostic.

Tabelle 4-3 Définition du paramètre de temporisation DP

Paramètre ACT/INA Commentaire Plage de valeurs


[par défaut]
Temporisa - A Vous pouvez définir ici une temporisation selon type de CP :
tion DP correspondant au temps d’attente entre la fin du par pas de 1 ms :
traitement de la liste d’appel et un nouveau traitement 0..100 ms
de cette liste. ou
Tous les contrats de la liste d’appel ayant été traités, un par pas de 100 us :
nouveau traitement de la liste ne sera déclenché 0.0...100.0 ms
qu’après écoulement de la temporisation DP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -101
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Nota
Il est important de savoir à ce propos qu’en cas de fonctionnement mixte, le calcul du
’temps de réponse DP’ est fortement influencé par le temps de rotation de jeton (TTR). Si le
temps de rotation effectif du jeton est nettement inférieur au TTR configuré, le temps de
réponse effectif sera également beaucoup plus court.

CP S7 pour PROFIBUS Configuration et mise en service


A -102 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.7 Programmation de la communication DP

Rafraîchissement des zones de données DP


Les appels programmés de blocs FC dans le programme utilisateur de la CPU permettent
de déclencher la transmission des zones de données DP au CP PROFIBUS et d’en
surveiller la bonne exécution. La position de la zone de données DP est indiquée dans les
paramètres d’appel des blocs FC.

Blocs FC
L’activation de la DP via le programme de commande s’effectue à l’aide de 4 blocs du type
FC :
S DP-SEND
Ce bloc transmet les données d’une zone de données DP spécifiée au CP PROFIBUS
pour transfert à la périphérie décentralisée.
S DP-RECV
Ce bloc inscrit les données de process de la périphérie décentralisée ainsi que des
informations d’état dans une zone d’entrée DP spécifiée.
S DP-CTRL
Ce bloc déclenche des fonctions de contrôle de la périphérie décentralisée.
S DP-DIAG
Ce bloc déclenche la lecture de données de diagnostic sur le maître DP et les esclaves
DP.

Cycle de CPU
La figure ci-après illustre une séquence de traitement des blocs FC DP ainsi que de blocs
d’organisation et de programme, durant un cycle de la CPU.
L’exemple présente un cas où les données de process sont lues en début de cycle de CPU
et où les données de sortie générées sont transmises à la périphérie de process après
exécution des programmes utilisateur.
Un programme de diagnostic particulier est prévu pour la surveillance des esclaves DP.
De plus, l’un des programmes utilisateur lance p. ex. au moyen d’un contrat de contrôle, un
contrat de synchronisation des données de sortie. Ce contrat de synchronisation pourrait
notamment s’appliquer à un groupe d’esclaves dont les grandeurs de process sont traitées
par ce même programme utilisateur.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -103
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Lire PAE

OB Lire
DP -RECV entrée DP

Programme
de
diagnostic DP -DIAG Lire diagnostic

Programme
utilisateur 1
DP -CTRL Contrat de
contrôle

Accès aux E/S

Programme
utilisateur 2

Accès aux E/S

DP -SEND Ecrire
sortie DP

Lire MIS

Légende: Déroulement du cycle de


CPU

Figure 4-7 Séquence type des appels de blocs fonctionnels DP au cours d’un cycle de CPU

Exemples
Vous trouverez des exemples d’appel et une description détaillée des paramètres d’appel
des blocs FC
S au chap. 8 du présent manuel
S ainsi que dans la ”Prise en main” NCM S7 /4/.

CP S7 pour PROFIBUS Configuration et mise en service


A -104 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.8 Changement d’état de fonctionnement DP du maître DP

Etats de fonctionnement DP
Les états de fonctionnement DP du maître DP, mentionnés ci-dessous, sont décrits en
détails au chap. 4.3.2 :
S HORS LIGNE
S ARRET
S CLEAR
S MARCHE
*) Nota : Sur les modules récents (tenez compte des indications du manuels), le mode
ARRET est reproduit sur le mode HORS LIGNE.

Changement d’état de fonctionnement DP


Le changement d’état de fonctionnement du maître DP peut être provoqué:
S par un événement système ou une intervention de l’opérateur :
- par actionnement du commutateur du CP PROFIBUS ou de la CPU ou par les
fonctions de la PG ;
- divers défauts (défaut du bus p. ex.).
S par un contrat de contrôle Marche/Arrêt DP, généré par le programme utilisateur.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -105
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.8.1 Changement d’état DP par événement système ou intervention de


l’opérateur

Fonction PG ou actionnement de commutateur


Le tableau ci-après décrit les changements d’état possibles, induits par un événement
système ou une intervention de l’opérateur.

Tableau 4-4 Changements d’état dus à des fonctions PG ou l’actionnement du commutateur de


CP ou CPU

Evéne- Mode initial Mode Changement de comportement du maître DP


ment du maître DP consécutif
du maître DP
CPU MARCHE CLEAR - émet état DP ’Clear’
Marche -> (Etat par - émet ’0’ à tous les esclaves DP à sortie de process
Arrêt défaut)

CPU CLEAR MARCHE - émet des valeurs de process à tous les esclaves DP à
Arrêt -> (Etat par sortie de process
Marche défaut)

CP MARCHE HORS LIGNE - émet état DP ’Clear’


Marche -> (Etat par - active le rafraîchissement cyclique et met les esclaves DP à
Arrêt défaut) disposition des autres maîtres DP.
CP HORS LIGNE MARCHE - mise en route
Arrêt-> (Etat par
Marche défaut)

Détermination du mode consécutif


Le mode consécutif est l’état par défaut indiqué dans le tableau. Selon l’état du système ou
les paramétrages effectués à l’aide de DP-CTRL, l’état de fonctionnement peut varier
(concernant la priorité des états de fonctionnement, voir chap. 4.3.2).

Modification de l’état par défaut


Le contrat de contrôle DP-CTRL permet de faire passer l’état par défaut de la CPU de
Marche -> Arrêt ou celui du CP de Marche -> Arrêt / Arrêt -> Marche.

CP S7 pour PROFIBUS Configuration et mise en service


A -106 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.8.2 Contrat de contrôle dans le programme utilisateur

Contrat de contrôle avec DP - CTRL


Avec le bloc FC DP-CTRL (voir chap. 8.3.4) vous disposez, entre autre, du type de contrat
Marche-Arrêt DP. Vous pouvez ainsi directement influencer l’état de fonctionnement du
système DP, c.-à-d. sélectionner directement les états de fonctionnement MARCHE,
ARRET, HORS LIGNE et CLEAR.
La possibilité d’exécuter le contrat comme spécifié dépendra cependant de l’état actuel du
système.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -107
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.9 Communication avec un maître DP (classe 2)

Nota
Le présent chapitre traite d’une fonctionnalité de répondeur du maître DP de classe 1

Présentation
Le CP PROFIBUS supporte les contrats conformes à la norme DP d’un maître DP (classe
2) sur PROFIBUS.

Maître DP (classe1)
Maître DP
Contrats (classe2)
CP PROFIBUS

PROFIBUS

Esclave DP Esclave DP Esclave DP


normalisé normalisé normalisé
ET 200 U/B/C/M

Figure 4-8 Configuration de bus monomaître avec maître DP (classe 2)

Services
Le CP propose, dans la fonctionnalité répondeur, les services conformes à la norme DP,
décrits dans le tableau ci-après (voir /12/ ) :

CP S7 pour PROFIBUS Configuration et mise en service


A -108 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Tableau 4-5 Contrats de maître DP (classe 2) pouvant être transmis au maître DP (classe 1).

Fonction Signification / Commentaire


DDLM_Get_Master_Diag Le maître DP (classe 2) lit les données de diagnostic du maître DP (classe
1).

Les paramètres suivants peuvent être transmis :


Identificateur :
1..125 (= Adresse PROFIBUS de l’esclave DP dont les données de
diagnostic doivent être lues)
126 System Diagnostic
127 Master Status
128 Data Transfer List
Ces fonctions de diagnostic sont décrites en détail au chap. 5.5 ”Requêtes
de diagnostic avec maître DP (classe 2)”.
DDLM_Upload Le maître DP (classe 2) lit l’enregistrement de paramètres actuel sur le
maître DP.
DDLM_Download Le maître DP (classe 2) transfère le nouvel enregistrement de paramètres
sur le maître DP.
Les paramètres suivants peuvent être transférés :
S adresse L2
S 1er octet de Master -User -Data codé comme suit :
0x00 = Pas de mode DP
0x01 = Mode maître DP
0x02 = Mode esclave DP (passif)
0x03 = Mode esclave DP (actif)
DDLM_Act_Para_Brct Activation de l’enregistrement de paramètres de bus (non acquitté)
Le maître DP reçoit l’ordre d’activer l’enregistrement de paramètres
téléchargés. (service broadcast)

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -109
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Tableau 4-5 , FortsetzungContrats de maître DP (classe 2) pouvant être transmis au maître DP (classe 1).

Fonction Signification / Commentaire


DDLM_Act_Param Le maître DP (classe 2) active ou désactive l’esclave DP.
Les paramètres suivants peuvent être transmis :
S Area Code: 1..125 (= Adresse PROFIBUS de l’esclave DP)
S Activer :
- 00H
Le maître DP (classe 1) ne traite pas actuellement cet esclave DP
cycliquement.
- 01H
Le maître DP (classe 2) lit cycliquement les données d’entrée de cet
esclave DP.
- 02H
Le maître DP (classe 2) lit cycliquement les données de sortie de cet
esclave DP.
- 80H
Le maître DP (classe 1) échange cycliquement des données avec
cet esclave DP.
Le maître DP (classe 2) définit l’état de fonctionnement du maître DP
(classe 1).
Les paramètres suivants peuvent être transmis :

S Area Code:
128 état de fonctionnement actuel
200 état de fonctionnement pour Arrêt CPU
201 état de fonctionnement pour Arrêt CP
S Mode de fonctionnement:
00H Hors ligne
40H Arrêt
80H Clear
C0H Marche (= Operate)

CP S7 pour PROFIBUS Configuration et mise en service


A - 110 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.10 Lecture de données d’entrée/sortie en tant que maître DP


(classe 2)

Maître DP (classe 2) peut uniquement ”lire”


Le CP PROFIBUS peut, en tant que maître DP (classe 2), lire les données d’entrée et de
sortie de n’importe quel esclave DP, à savoir des esclaves DP qui ne lui sont pas affectés.
Un signal de process peut ainsi être acquis par plusieurs maîtres DP d’où la possibilité
d’économiser des capteurs au niveau terrain (shared input / shared output).
Les matériels de programmation, de diagnostic et de gestion fonctionnent généralement en
tant que maître DP (classe 2).

Lecture cyclique ou acyclique de données d’entrée / sortie


Cette lecture des données d’entrée/ sortie d’un esclave DP ’tiers’ peut être :
S acyclique
L’appel acyclique est réalisable à l’aide du bloc FC DP-DIAG. Les données lues sont
alors directement disponibles dans la zone de réception de données du bloc FC.
S cyclique
Le déclenchement de la lecture cyclique est réalisable à l’aide du bloc FC DP-CTRL. Les
données sont lues à l’aide d’un appel DP-RECV.
L’esclave DP doit être configuré sur le CP PROFIBUS du maître DP (classe 2) à l’aide de
données d’entrée. La longueur de la zone de réception de données configurée doit être
au moins égale à longueur des données lues (zone de données d’entrée ou de sortie de
l’esclave DP). La zone de réception de données est lue à l’aide de DP-RECV.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 111
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

Basculement de la fonction de maître


En mode cyclique, un esclave DP peut, à un moment donné, être traité soit par un maître
DP (classe 1), soit par un maître DP (classe 2).
Il est toutefois possible de changer de mode en cours de fonctionnement; c.-à-d. que la
fonctionnalité de maître DP (classe 1) peut être abandonnée au profit d’une autre station. La
station pilotant jusque-là, en tant que maître DP (classe 1), les entrées et sorties de process
pourra le cas échéant continuer à accéder en lecture à l’esclave DP pour assurer des
fonctions de surveillance (maître DP (classe 2)).

Maître DP Maître DP (classe 1) pour système maître DP B


classe 1 pour esclaves DP dans sous-système A
classe 2 pour esclave DP B1 dans sous-système B

S7 - 300 CP PROFIBUS S7 - 300 CP PROFIBUS

Maître DP

ÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉ
PROFIBUS
ÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉ
Esclaves DP normalisés
ÉÉÉÉÉÉÉÉ
ÉÉÉÉÉ Esclaves DP normalisés

Sous -système A
Esclave DP A1
ÉÉÉÉÉ
ÉÉÉÉÉ Esclave DP B1

ÉÉÉÉÉ Sous -système B

Entrées/sorties de process

Légende:

ÉÉÉÉ
Accès via maître classe 1 - en écriture (sorties de process) et en lecture (entrées de process)

ÉÉÉÉ
Figure 4-9
Accès via maître classe 2 - en lecture seule (entrée et sorties de process)

Exemple d’accès de maîtres de classe 1 et de classe 2 à un moment donné

Contrat via FC DP - CTRL


La commutation de la fonction maître s’obtient à l’aide d’un contrat DP-CTRL lancé une
seule fois (CTYPE 7 et 8; voir chap. 8.3.4).
Conseil :
Tenez également compte à ce propos des exemples et explications fournis sur le cédérom
SIMATIC NET “Quick Start”.

CP S7 pour PROFIBUS Configuration et mise en service


A - 112 Edition 06/2005
C79000-G8977-C181-02
4 Mode maître DP du CP PROFIBUS sur SIMATIC S7-300

4.11 Activation / désactivation d’esclaves DP

Application et utilité
Le bloc FC DP-CTRL met à disposition des types de contrat qui permettent d’activer ou de
désactiver individuellement des esclaves DP connectés à un réseau PROFIBUS DP durant
le fonctionnement de l ’installation.
Tous les esclaves DP disponibles peuvent ainsi être pris en compte dès la configuration de
l’installation. Il suffit alors de désactiver les esclaves DP qui ont été configurés mais ne sont
pas encore connectés. Le trafic de télégramme s’en trouve réduit d’autant.
Si ultérieurement les esclaves DP configurés doivent être mis en service, il suffira de les
activer.
Cette fonction est également fort utile pour les applications où des esclaves DP mobiles se
connectent et déconnectent du PROFIBUS DP (systèmes de transport p.e x.).

Maître DP (classe 1) S7 - 300 CP PROFIBUS

PROFIBUS

Sous -système DP ÂÂÂÂÂ


ÂÂÂÂÂ
Activer/
désactiver
ÂÂÂÂÂ
configuré avec
esclave DP

ÂÂÂÂÂ
esclaves DP activés
et désactivés

Figure 4-10 Exemple de système maître DP avec esclaves DP activés et désactivés

Contrat via FC DP - CTRL


L’activation / désactivation d’un esclave DP s’obtient à l’aide d’un contrat DP-CTRL lancé
une seule fois (CTYPE 9 et 10 ; voir chap. 8.3.4).
Conseil :
Tenez également compte à ce propos des exemples et explications fournis sur le cédérom
SIMATIC NET “Quick Start”.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 113
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur
sur SIMATIC S7 - 300
Le diagnostic DP décrit dans le présent chapitre s’effectue à partir du programme utilisateur.
Il est essentiellement destiné à accroître la sécurité du fonctionnement d’un système maître
DP par contrôle de l’état des esclaves DP.
Le diagnostic DP est un outil performant de dépannage lors de la mise en service et de
l’exploitation de stations DP sur PROFIBUS.

Nota
L’interface avec le programme utilisateur, décrite dans ce chapitre pour le diagnostic DP,
n’est disponible que sur le maître DP SIMATIC S7 équipé d’un CP PROFIBUS.

CP S7 pour PROFIBUS Configuration et mise en service


A - 114 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.1 Possibilités de diagnostic DP


Objectif du diagnostic
L’objectif prioritaire est de vérifier que les esclaves DP connectés sont opérationnels et de
fournir des informations en cas de dysfonctionnement sur l’origine du défaut.

Possibilités de diagnostic
Le diagnostic DP fait appel à des fonctions adéquates pour apporter une réponse aux
problèmes ci-après :
S Laquelle des stations esclaves DP connectées au PROFIBUS ne donne pas signe de
vie?
S Sur laquelle des stations esclaves DP connectées se trouvent des données de
diagnostic?
S Quels sont les problèmes spécifiques des stations?

Il existe, en dehors de celles décrites ci-dessus, d’autres fonctions qui sont liées à la voie et
à l’outil de diagnostic choisis, telle que l’interrogation d’état par le programme utilisateur.

Voies et outils du diagnostic


Les diagnostics peuvent d’une manière générale être réalisés par les voies et avec les outils
suivants :
S par le programme utilisateur sur la CPU ;
S avec l’outil de diagnostic de la PG (traité au chapitre 9) ;
S par requêtes de diagnostic du maître (classe 2).

Application
Les fonctions sont conçues de sorte à se compléter judicieusement et à permettre une
interrogation échelonnée. Il est par ailleurs possible d’utiliser les fonctions indépendamment
les unes des autres.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 115
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.2 Fonctionnement de l’appel de diagnostic dans le programme


utilisateur

Présentation
Le diagnostic via le programme utilisateur permet d’exercer un contrôle continu des esclaves
DP et de leurs modules.

Intégration dans le programme utilisateur


Les diagnostics sont déclenchés dans le programme utilisateur par paramétrage et appel du
bloc FC DP-DIAG. Le diagnostic proprement dit s’effectue par analyse des valeurs de
diagnostic mises à disposition par le bloc fonctionnel dans des listes de diagnostic.
L’appel de DP-DIAG et l’analyse des listes de diagnostics peuvent être exécutés en fonction
des indications de l’octet d’état DPSTATUS du bloc FC DP-RECV.

Déroulement du diagnostic
La figure ci-dessous présente l’arbre de décision déterminant le choix de l’une des
possibilités de diagnostic.

Interrogation de l’octet d’état


DPSTATUS (paramètre du FC
DP_RECV)

Analyse de liste de stations Analyse de liste de


significative diagnostic significative

Lire liste de Lire liste de


stations (FC diagnostic (FC
DP_DIAG) DP_DIAG)
Détecter les stations avec de
nouvelles données de diagnostic

Diagnostic
individuel (FC
DP_DIAG)

Figure 5-1 Arbre de décision du diagnostic conditionnel

CP S7 pour PROFIBUS Configuration et mise en service


A - 116 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Intégration dans le cycle de la CPU


La figure ci-après présente l’une des possibilités d’intégration dans le cycle de la CPU, des
blocs fonctionnels prévus à des fins de diagnostic avec les autres blocs fonctionnels et blocs
d’organisation des programmes utilisateur :

Lire MIE

Lire entrée DP
OB DP-RECV
Lire octet d’état

Traitement
diagnostic
DP-DIAG Lire liste des stations
DP

DP-DIAG Lire liste de diagnostic


DP

DP-DIAG Lire diagnostic DP


individuel

Programmes
utilisateur

Ecrire sortie DP
DP-SEND

Lire MIS

Figure 5-2 Séquence typique d’appel de blocs fonctionnels DP dans un cycle de CPU avec traitement de
diagnostic

Structure de l’octet d’état (voir chap. 8.3.2)


L’octet d’état DPSTATUS transmis par le bloc FC DP-RECV pour la demande de diagnostic
conditionnelle, possède la structure suivante :

7 6 5 4 3 2 1 0
0

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 117
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Tableau 5-1 Signification des bits de DPSTATUS significatifs pour le diagnostic (extrait du tableau
5-1 du chapitre 8.3.2)

Bit Signification
2 Valeur 0 : Il n’existe pas de nouvelles données de diagnostic
Valeur 1 : DP : L’analyse de la liste de diagnostic est significative ; au moins 1 station
possède de nouvelles données de diagnostic.
1 Valeur 0 : Tous les esclaves DP se trouvent en phase de transfert de données
Valeur 1 : L’exploitation de la liste des stations DP est significative

CP S7 pour PROFIBUS Configuration et mise en service


A - 118 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.3 Liste des stations DP


La liste des stations DP renseigne sur l’état et la disponibilité de tous les esclaves DP
affectés par configuration au maître DP.
La liste des stations est gérée par le CP PROFIBUS et régulièrement mise à jour dans le
cadre du cycle d’appel du CP. Elle est validée à chaque fois que DP-RECV est exécuté
sans erreur. Après lecture, la liste des stations est à nouveau verrouillée.

5.3.1 Structure de la liste des stations

Corrélation DP - RECV/DP - DIAG


La liste de stations lue est toujours en conformité avec les dernières données d’entrée lues
par DP-RECV, indépendamment du nombre de cycles d’appel écoulés entre l’appel
DP-RECV et l’appel DP-DIAG.

Format de la liste des stations


La longueur de la liste des stations DP est de 16 octets, soit 128 bits. A chaque bit de la liste
des stations DP correspond une adresse PROFIBUS et par conséquent une éventuelle
station esclave DP.

Octet 0 1 2 -14 15
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit d’état

Adresse 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 120 127


de station *)
*) Le bit d’adresse de station 127 est sans signification car la plage d’adresses admissibles pour les esclaves
DP PROFIBUS est de 0 à 126.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A - 119
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Signification des bits d’état


Le codage des bits d’état signifie:

Tableau 5-2 Codage de la liste des stations DP

Codage des Signification


bits
0 Ce code peut signifier :
S La station esclave configurée se trouve en phase cyclique de transfert de données.
ou
S Cette station a été configurée avec une longueur de données d’entrée/sortie “0”, c. -à -d.
que la station n’est pas traitée cycliquement par le maître DP.
ou
S Cette adresse de station n’a pas été attribuée.
1 La station ne se trouve pas en phase cyclique de transfert de données.
Causes possibles :
S La station esclave configurée n’existe pas / ne se connecte pas au bus.
S La station esclave n’a pas été correctement configurée.
S La station esclave configurée n’est pas prête au transfert de données avec le maître DP
(mise en route en cours).

5.3.2 Lecture de la liste des stations DP

Analyse de l’octet d’état


L’octet d’état DPSTATUS indique par la signalisation groupée ’Analyse de liste des stations
DP significative’ qu’au moins l’une des stations esclaves DP ne se trouve pas en phase de
transfert de données. Pour identifier ces stations, il convient de requérir et d’analyser la liste
de diagnostic DP.

Programme utilisateur
Pour lire la liste des stations DP, on utilisera le bloc fonctionnel DP-DIAG. Pour les
paramétrages à effectuer, veuillez vous référer à la description des blocs fonctionnels. Le
bloc DP-DIAG est décrit au chap. 8.3.3.
La liste des stations DP peut être lue une fois après chaque appel DP-RECV exécuté avec
succès, indépendamment de l’octet d’état.

Enregistrement de la liste des stations


La liste des stations peut être enregistrée dans un bloc de données ou une zone de
mémentos de la CPU. Son adresse devra être spécifiée dans l’appel du bloc FC DP-DIAG.

CP S7 pour PROFIBUS Configuration et mise en service


A -120 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.4 Diagnostic DP individuel

Objet du diagnostic individuel


Le diagnostic DP individuel permet la recherche de données de diagnostic spécifiques à un
esclave. Ces donnés de diagnostic sont codées, selon la norme DP, avec des compléments
dans le 3e octet d’état (voir tableau 5-6)

Cause
En règle générale, le diagnostic DP individuel est déclenché en fonction du résultat de
l’analyse de la liste de diagnostic. Il est toutefois toujours possible de lancer le contrat de
diagnostic individuel indépendamment de toute autre interrogation.

5.4.1 La liste de diagnostic DP

Objet
La liste de diagnostic DP indique sur quels esclaves DP les données de diagnostic ont
changé. Les données de diagnostic proprement dites seront déterminées à l’aide de la
fonction diagnostic individuel.
La liste de diagnostic est gérée par le CP PROFIBUS et régulièrement mise à jour dans le
cadre du cycle d’appel DP. La mise à jour est assurée par des message à haute priorité
émis par les esclaves DP à chaque modification de leurs données de diagnostic. Des
entrées du maître DP sont également possibles.
Après lecture unique de la liste de diagnostic par le programme utilisateur, la liste de
diagnostic est verrouillée. Elle ne sera à nouveau déverrouillée qu’en présence d’au moins
une nouvelle entrée. Le diagnostic individuel peut être lu à tout moment.

Format de la liste de diagnostic


La longueur de la liste de diagnostic DP est de 16 octets, soit 128 bits. A chaque bit de la
liste de diagnostic DP correspond une adresse PROFIBUS et par conséquent une
éventuelle station esclave DP.

Octet 0 1 2 -14 15
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit de
diagnostic
Adresse 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 120 127
de station*)
*) Le bit d’adresse de station 127 est sans signification car la plage d’adresses admissibles pour les esclaves
DP PROFIBUS est de 0 à 126.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -121
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Signification des bits de diagnostic

Tableau 5-3 Codage de la liste de diagnostic DP

Codage des bits Signification


0 Le code peut signifier :
S La station esclave DP configurée ne possède pas de nouvelle données de
diagnostic.
ou...
Cette station a été configurée avec une longueur de données d’entrée/sortie “0”,
c. -à -d. que la station n’est pas traitée cycliquement par le maître DP. ou...
S Cette adresse de station n’a pas été attribuée.
1 La station esclave DP configurée possède de nouvelles données de diagnostic. Elles
peuvent être lues avec la fonction Diagnostic individuel.

Phase d’initialisation
En phase d’initialisation (paramétrage, configuration) les messages de diagnostic émis ne
sont pas pris en compte dans la liste de diagnostic, c.-à-d. que les bits de diagnostic sont 0.
Si une erreur apparaît au cours de la phase d’initialisation d’un esclave DP, le bit de
diagnostic de cette station est mis à 1.

5.4.2 Lecture de la liste de diagnostic DP

Analyse de l’octet d’état


L’octet d’état indique par la signalisation groupée ’Analyse de liste de diagnostic DP
significative’ que sur au moins l’une des stations esclaves DP les données de diagnostic ont
changé. Pour identifier ces stations, il convient de requérir et d’analyser la liste de diagnostic
DP.

Programme utilisateur
Pour lire la liste de diagnostic DP, on utilisera le bloc fonctionnel DP-DIAG. Pour les
paramétrages à effectuer, veuillez vous référer à la description des blocs fonctionnels. Le
bloc DP-DIAG est décrit au chap. 8.3.3.
La liste de diagnostic DP peut être lue qu’en présence de nouvelles données de diagnostic
sur au moins l’une des stations.

Enregistrement de la liste de diagnostic


La liste de diagnostic peut être enregistrée dans un bloc de données ou une zone de
mémentos de la CPU. Son adresse devra être spécifiée dans l’appel du bloc FC DP-DIAG.
Remarque : L’inscription dans la mémoire image (MI) est possible mais non opportun.

CP S7 pour PROFIBUS Configuration et mise en service


A -122 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Comportement
Veuillez tenir compte du comportement décrit ci-après durant l’exécution et au niveau de
l’interface avec votre programme utilisateur :
S L’indication ”Analyse de la liste de diagnostic DP significative” fournie par l’octet
DPSTATUS est réinitialisée par la lecture de la liste de diagnostic.
S Les bits de la liste de diagnostic enregistrée sur le CP qui se rapportent à la station sont
remis à zéro après lecture du diagnostic individuel correspondant.

Remarque
Si le diagnostic individuel est lu avant que la liste de diagnostic ne soit analysée, ni
l’indication de l’octet DPSTATUS, ni l’indication de la liste de diagnostic ne sont
réinitialisées!

5.4.3 Lecture du diagnostic DP individuel

Programme utilisateur
La lecture du diagnostic DP individuel s’effectue à l’aide du bloc fonctionnel DP-DIAG. Pour
les paramétrages à effectuer, veuillez vous référer à la description des blocs fonctionnels. Le
bloc DP-DIAG est décrit à la section 8.3.3.

Enregistrement des données de diagnostic


Les données de diagnostic DP peuvent être enregistrées dans un bloc de données ou une
zone de mémentos de la CPU. Son adresse devra être spécifiée dans l’appel du bloc FC
DP-DIAG.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -123
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Structure des données de diagnostic


La figure ci-après présente une vue d’ensemble de la structure des données de diagnostic.
Vous trouverez dans le tableau 5-4 ci-après une présentation détaillée des informations de
diagnostic qu’elle contient ainsi que du ’diagnostic d’esclave DP étendu’.

1er octet octet d’état de station 1


2e octet octet d’état de station 2 Octet d’état de stations

3e octet octet d’état de station 3 Adresse PROFIBUS du maître DP qui a paramétré


l’esclave DP (FFH = pas encore paramétré; FEH =
4e octet adresse du maître
pas encore joint sur PROFIBUS)
5e octet (high Byte) identificateur
6e octet (low Byte) Identification de constructeur, en fonction du
type d’esclave DP
7e octet Diagnostic d’esclave DP étendu,
spécifique à l’esclave DP appelé.
Peuvent apparaître comme éléments
de liste:
informations de - Diagnostic spécifique appareil
diagnostic - Diagnostic spécifique identif.
- Diagnostic spécifique canal
Etats de
240 octets max. module
Figure 5-3 Schéma de principe des données de diagnostic individuel

Remarque
La longueur totale de l’enregistrement est réduite de 4 octets par rapport à la norme DP. Au
lieu des 244 octets maximum possibles, l’utilisateur ne dispose sur le CP PROFIBUS avec
SIMATIC S7-300 que de 240 octets.

Structure des octets d’état de station


Les tableaux ci-après explicitent le codage des octets d’état de station.

Tableau 5-4 Structure des octets d’état de station - Octet d’état de station 1

No de Signification Explication
bit
7 MasterLock L’esclave DP a été paramétré par un autre maître DP ; c. -à -d. que
l’esclave DP n’est accessible en lecture que par le ’propre’ maître DP.
Ce bit est positionné par le CP (maître DP) si l’adresse de maître est
différente de FFH et différente de l’adresse de bus du CP.

6 ParameterFault Le dernier télégramme de paramétrage reçu était erroné ou non valide.


Remède :
Contrôler la présence de paramètres illicites dans le paramétrage.
5 InvalidSlaveResponse Ce bit est positionné par le CP (maître DP) lorsqu’aucune réponse
plausible n’a été reçue de l’esclave DP.
(Différentes causes possibles).

CP S7 pour PROFIBUS Configuration et mise en service


A -124 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Tableau 5-4 Structure des octets d’état de station - Octet d’état de station 1

No de Signification Explication
bit
4 ServiceNotSupported Les fonctions requises (Mode SYNC / mode FREEZE p. ex.) ne sont pas
supportées par l’esclave DP.
Remède :
Désactiver p. ex. le contrôle de paramétrage SYNC/FREEZE ou
renoncer au lancement de contrats SYNC/FREEZE.
3 ExtDiagMessage Bit =1 (Ext_Diag) signifie : Présence de données de diagnostic
importantes spécifiques à l’esclave. -> Analyse les états de module / le
ExtStatusMessage diagnostic spécifique à l’appareil.
Bit = 0 (Ext_Status_Message) signifie : Présence d’une information ou
d’un message. -> Analyser l’information complémentaire (états de
module / diagnostic spécifique à l’appareil).

2 SlaveConfigCheckFault Les données de configuration reçues du maître DP sont rejetées par


l’esclave DP.
Cause / Remède :
P. ex. configuration de module erronée -> Contrôler le tampon de
diagnostic sous NCM S7 pour PROFIBUS.
1 StationNotReady L’esclave DP n’est pas encore prêt au paramétrage et à l’échange de
données.
Remède :
état provisoire ; aucune possibilité d’intervention du maître DP.
0 StationNonExistent L’esclave DP ne joint pas le bus. Ce bit est positionné par le CP (maître
DP 1).

Tableau 5-5 Structure des octets d’état de station - Octet d’état de station 2

No de Signification Explication
bit
7 Deactivated Le propre maître DP 1 n’appelle pas cet esclave DP. La lecture cyclique
est possible.

6 Reserved -
5 SyncMode L’esclave DP se trouve en mode SYNC.
4 FreezeMode L’esclave DP se trouve en mode FREEZE.

3 WatchdogOn La surveillance de temps de réponse est activée sur l’esclave DP.

2 StatusFromSlave Bit = 1: Le diagnostic vient de l’esclave DP.


Bit = 0: Le diagnostic vient du maître DP 1

1 StaticDiag Diagnostic statistique


L’esclave DP ne peut momentanément pas exécuter de transfert de
données.
Lorsque ce bit est à 1, le maître DP lit les données de diagnostic de
l’esclave DP jusqu’à ce que ce dernier remette ce bit à zéro.
0 ParameterRequest Ce bit est mis à 1 par l’esclave DP lorsqu’il doit être paramétré ou
configuré.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -125
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Tableau 5-6 Structure des octets d’état de station - Octet d’état de station 3

No de Signification Explication
bit
7 ExtDataOverflow Si ce bit est à 1, il existe plus d’informations de diagnostic qu’indiqué
dans les données de diagnostic étendu. Ces données ne peuvent
cependant pas être lues.
6-5 DP_Station_State Etat de fonctionnement du maître DP
00 MARCHE
01 CLEAR
10 ARRET
11 HORS LIGNE
4 Polling_By_Master L’esclave DP est appelé ou interrogé cycliquement par le propre maître
DP.
3 More_Ext_Dia_Data_Exist Durant la phase de transfert de données, l’esclave DP a transmis plus de
données de diagnostic que le maître DP de classe 1 (=maître de
paramétrage) ne peut en analyser. Un tel télégramme de diagnostic est
ignoré par le maître DP de classe 1 mais peut être lu par la CPU en tant
que maître DP de classe 2.
Longueur max. de données de diagnostic exploitable par le maître DP
de classe 1 (en octets)

Nombre avec nombre de liaisons FDL


d’esclaves 0 16
-------------------------------------------
24 242 242
32 242 218
48 194 138
64 130 34
80 74 18
96 58 10
112 42 10
125 34 0
--------------------------------------------

Le tableau ci -dessus révèle que jusqu’à un nombre de 24 esclaves DP


la longueur max. de données de 242 octets est admissible quelque soit
le nombre de liaisons FDL.

2 Master_Not_In_Ring Le maître DP n’est pas connecté au bus.


1 MasterConfigCheckFault Le maître DP rejette la liste de modules esclaves configurée en signalant
qu’elle est erronée.
Cause / Remède :
P. ex. configuration du module erronée (nombre, ordre)
-> Contrôler le tampon de diagnostic sous NCM S7.
0 Actual_Diagnose Les données de diagnostic sont à jour (1) ou il s’agit de données de
diagnostic anciennes enregistrées (0)
(Les anciennes données de diagnostic enregistrées sont lues selon le
principe ’Last in first out’ -> voir chap. 8.3.3).

CP S7 pour PROFIBUS Configuration et mise en service


A -126 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.5 Requête de diagnostic avec maître DP (classe 2)

Nota
Le chapitre ci-après traite d’une fonctionnalité de répondeur du maître DP de classe 1.

Présentation
Le CP PROFIBUS supporte les requêtes de diagnostic conformes à la norme DP d’un
maître DP (classe 2) sur SIMATIC NET PROFIBUS. Il propose pour ce faire, en
fonctionnalité répondeur, le service DDLM_Get_Master_Diag, conforme à la norme DP.

Maître DP (classe1)

Maître DP
Requêtes de diagnostic (classe2)
CP PROFIBUS

PROFIBUS

Esclave DP Esclave DP Esclave DP


normalisé normalisé normalisé
ET 200 U/B/C/M

Figure 5-4 Configuration de bus monomaître avec maître DP (classe 2)

Fonctions de diagnostic
Sont à la disposition du maître DP (classe 2), par analogie aux fonctions de diagnostic dans
le programme utilisateur de la CPU :
S Lire liste d’esclaves DP
Il s’agit d’une interrogation d’état groupée concernant toutes les stations esclaves DP
configurées dans le maître DP de classe 1 en cause.
S Lire diagnostic système DP
Il s’agit d’un diagnostic groupé concernant toutes les stations esclaves DP configurées
dans le maître DP de classe 1 en cause.
S Diagnostic DP individuel
Requête de données de diagnostic spécifiques à une station.
S Lire état de maître DP
Pour plus de détails, voir norme DP /12/

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -127
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

Nota
La liste d’esclaves DP et le diagnostic système DP sont conformes à la norme DP. Ils
présentent, par rapport à la liste des stations et la liste de diagnostic destinées au
programme utilisateur, quelques faibles différences au niveau du codage des bits et du
traitement des listes.

Procédure de requête de diagnostic


Une requête de diagnostic DP individuel conduit le maître DP de classe 1 à mettre les
données de diagnostic à disposition pour la lecture. Dès cette mise à disposition, le maître
DP de classe 1 surveille la lecture des données de diagnostic. Ce temps de surveillance
invariable est paramétré dans les données système du CP.

CP S7 pour PROFIBUS Configuration et mise en service


A -128 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.5.1 Liste d’esclaves DP pour maître DP (classe 2)

Procédure de requête de diagnostic


Une requête de diagnostic Liste d’esclaves DP est immédiatement acquittée par la mise à
disposition de la liste d’esclaves DP.

Structure de la liste d’esclaves DP


La longueur de la liste d’esclaves DP est de 16 octets, soit 128 bits. A chaque bit de la liste
d’esclaves DP correspond une adresse PROFIBUS et par conséquent une éventuelle
station esclave DP.

Octet 0 1 2 -14 15
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit d’état

Adresse 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 127 120


de station*)
*) Le bit d’adresse de station 127 est sans signification car la plage d’adresses admissibles pour les
esclaves DP PROFIBUS est de 0 à 126.

Signification des bits d’état

Tableau 5-7 Codage de la liste d’esclaves DP

Codage des bits Signification


0 Ce code peut signifier :
S La station esclave DP n’existe pas ou ne donne pas signe de vie.
ou
S Cette adresse de station n’a pas été attribuée.
ou
S L’esclave DP configuré ne se trouve pas en phase de transfert de données
cyclique avec le propre maître DP.
1 S La station esclave DP se trouve en phase de transfert de données cyclique

Remarque
A la différence de la liste des stations DP (voir chap. 5.3) le codage des bits est inversé.
Motif : La liste des stations DP permet de détecter, sans analyse complémentaire, les
stations esclaves défectueuses.
En outre, cette liste d’esclaves DP est mise à jour en fonction d’un temps T invariable, alors
que la liste des stations DP l’est à chaque cycle d’appel.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -129
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.5.2 Diagnostic système DP pour maître DP (classe 2)

Procédure de requête de diagnostic


Une requête de Diagnostic système DP est immédiatement acquittée par la mise à
disposition de la liste de diagnostic système DP.

Structure de la liste de diagnostic système DP


La longueur de la liste de diagnostic système DP est de 16 octets, soit 128 bits. A chaque
bit de la liste de diagnostic système DP correspond une adresse PROFIBUS et par
conséquent une éventuelle station esclave DP.

Octet 0 1 2 -14 15
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit de
diagnostic
Adresse 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 127 120
de station*)
*) Le bit d’adresse de station 127 est sans signification car la plage d’adresses admissibles pour les
esclaves DP PROFIBUS est de 0 à 126.

Signification des bits de diagnostic

Tableau 5-8 Codage de la liste de diagnostic système DP

Codage des bits Signification


0 Ce code peut signifier :
S La station esclave configurée ne possède pas de nouvelles données de
diagnostic
ou
S Cette adresse de station n’a pas été attribuée.
1 La station esclave configurée possède de nouvelles données de diagnostic. Elles
peuvent être lues avec la fonction Diagnostic individuel.

Nota
A la différence de la liste de diagnostic DP (voir chap. 5.4.1), les entrées de bit ne sont
mises à jour qu’à la suite d’un message de modification de l’esclave DP

CP S7 pour PROFIBUS Configuration et mise en service


A -130 Edition 06/2005
C79000-G8977-C181-02
5 Diagnostic DP à partir du programme utilisateur sur SIMATIC S7-300

5.5.3 Diagnostic individuel pour maître DP- Master (classe 2)

Diagnostic DP individuel
En règle générale, le diagnostic DP individuel est déclenché en fonction du résultat de
l’analyse de la liste d’esclaves (diagnostic groupé).

Structure des données de diagnostic


Les données de diagnostic transmises sont identiques aux données de diagnostic individuel
du chapitre Diagnostic DP individuel du programme utilisateur ; la transmission de données
est cependant limitée à 124 octets maximum.

Tableau 5-9 Structure des octets d’état de station - Octet d’état de station 3

No de Signification Explication
bit
7 Ext_Diag_Data_Overflow Si ce bit est à 1, il existe plus d’informations de diagnostic qu’indiqué
dans les données de diagnostic étendu.
6 -0 reserved -

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -131
C79000-G8977-C181-02
6 Configuration et programmation du mode esc-
lave DP pour SIMATIC S7 - 300
L’automate SIMATIC S7 équipé d’un CP PROFIBUS en mode esclave DP est conçu pour
les applications nécessitant sur site un prétraitement intelligent des signaux du process.
Après lecture du présent chapitre, vous saurez
S Quelles zones de données de la CPU peuvent être adressées par le programme
utilisateur de la CPU comme zones de données DP.
S Quelles sont les mesures à prendre pour déclencher et surveiller les communications.
S Ce qui doit être programmé dans le programme utilisateur et ce qui doit être configuré
sous NCM S7 pour PROFIBUS.
Pour savoir si votre CP PROFIBUS supporte le mode esclave DP, veuillez vous référer à la
documentation jointe au CP /2/.

Les sources ci-après fournissent des informations supplémentaires :


S Si vous souhaitez utiliser le CP PROFIBUS en mode esclave DP, vous trouverez des
informations sur des sujet tels que

- l’intégration du CP PROFIBUS au réseau PROFIBUS


- la programmation des bloc FC pour DP
- le diagnostic
- l’utilisation du logiciel de configuration NCM S7 pour PROFIBUS
- la configuration du CP PROFIBUS comme maître DP sur S7-300
dans les autres chapitres du présent manuel.
S Concernant la configuration et la programmation de maître DP (p. ex. Simatic S5 avec
CP 5430/5431, PC avec CP 5613/5614 ou IM 308-B/C), veuillez vous référer au manuel
correspondant.

CP S7 pour PROFIBUS Configuration et mise en service


A -132 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.1 Marche à suivre

Synoptique de la marche à suivre


Les opérations suivantes sont à exécuter pour pouvoir utiliser un système maître DP avec
SIMATIC S7 en tant qu’esclave DP :

Configuration Programmation
Configuration du CP PROFIBUS comme Edition du programme utilisateur pour l’esclave
esclave DP pour l’échange de données via DP DP SIMATIC S7 et chargement sur la CPU
PROFIBUS. voir chap. 6.3 SIMATIC S7. voir chap. 6.4

Mise en service

Mise en service et test de l’esclave


DP et du maître DP sur PROFIBUS.

Réalisation d’un diagnostic en cas de


dysfonctionnement de la
communication DP.

Configuration
En tant que station PROFIBUS, le CP PROFIBUS doit être
S doté d’une adresse PROFIBUS
S porté destinataire des paramètres de bus.
Ces informations sont configurées et chargées sur le CP PROFIBUS. Concernant la
configuration des paramètres de bus, veuillez vous référer au chap. 3.

Programmation
La programmation définit l’exécution du programme utilisateur et l’accès aux données d’E/S.
Vous programmerez sur la CPU :
1. La lecture et l’écriture des données de process dans un tampon de données DP.
2. La communication DP dans le cycle de la CPU. Vous utiliserez pour ce faire des blocs
FC (DP-SEND et DP-RECV).
Les sections ci-après du présent chapitre indiquent comment utiliser les blocs fonctionnels
(blocs FC) dans votre programme utilisateur pour les besoins du fonctionnement en mode
esclave DP. Pour la syntaxe précise des blocs FC et la signification des paramètres de bloc,
veuillez vous référer au chapitre chapitre 8.

Nota
Si le mode de fonctionnement du CP PROFIBUS / Esclave DP vous est familier, vous
pouvez passer directement au chap. 6.3.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -133
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2 Fonctionnement en mode esclave DP d’un automate SIMATIC


S7 équipé d’un CP PROFIBUS

Propriétés
Les propriétés suivantes caractérisent le comportement de transmission du CP PROFIBUS
en mode esclave DP.
S L’interface DP PROFIBUS du CP PROFIBUS fonctionne selon la norme DP PROFIBUS,
EN 50170 Vol 2.
S Le mode DP permet de transmettre au maître DP les données de process prétraitées
dans le programme utilisateur de l’esclave DP et de recevoir du maître DP des données
qui seront traitées par le programme utilisateur de l’esclave DP avant d’être transmises
au process.
S Le CP PROFIBUS paramétré comme esclave DP ne peut pas être activé en même
temps comme maître DP.

Fonctions du CP PROFIBUS
Le CP PROFIBUS assure les fonctions suivantes dans le cadre de l’exécution des échanges
de données DP avec le maître DP (voir aussi fig. 6-1):
1. Réception de télégrammes du maître DP,
- servant au paramétrage et à la configuration ;
- contenant des données de sortie du process et transfert des données à la CPU;
- permettant de paramétrer l’adresse PROFIBUS et le mode de fonctionnement (maître
DP, esclave DP actif, esclave DP passif, non DP, voir chap. 4.6) ;
2. Lecture de données d’entrée dans la zone de données de la CPU et mise à disposition
des données au maître DP.
3. Mise à disposition de données de diagnostic, pour lecture et analyse par le maître DP.
4. Mise à disposition de données d’entrée et de sortie pour lecture par le maître DP de
classe 2 (Support des services de maître DP de classe 2 ”Lecture des données d’entrée
RD_Inp” et ”Lecture des données de sortie RD_Outp”).

Adressage d’un S7 - 300 comme esclave DP


Une station S7-300 utilisée avec un CP PROFIBUS comme esclave DP peut être adressée
par le maître DP comme s’il s’agissait d’un appareil en configuration compacte ou modulaire.
Les données de référence de l’appareil et les fichiers de type (pour COM ET200 V4.0 et
V5.x) sont mis à disposition.

Zone de cohérence
La zone de cohérence s’étend toujours sur l’ensemble de la zone de données d’entrée ou de
sortie de l’esclave DP. Ceci reste valable que le maître DP adresse l’esclave DP en tant
qu’appareil compact ou qu’il l’adresse en tant qu’appareil modulaire.

CP S7 pour PROFIBUS Configuration et mise en service


A -134 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Nota
Veuillez tenir compte des indications éventuellement divergentes figurant dans la
documentation /2/ du type de CP que vous utilisez !

Station active ou passive en mode esclave DP


La station S7 équipée d’un CP PROFIBUS peut normalement être également utilisées
comme station esclave DP active sur le PROFIBUS. On pourra de ce fait non seulement
exploiter la fonction d’esclave mais aussi d’autres services de communication tels les
liaisons FDL, la communication S7 et les fonctions de PG.
L’esclave DP peut par ailleurs être configuré exclusivement comme station passive. Ce sera
notamment le cas dans les configurations de système où un seul maître DP actif est
admissible ou encore lorsqu’il est nécessaire de limiter le nombre de stations actives.
Veuillez noter à ce propos qu’il n’est pas possible d’exécuter des fonctions de PG et d’autres
services de communication via un CP configuré passif !

Adresse PROFIBUS et paramètres de bus


La vitesse de transmission et l’adresse PROFIBUS sélectionnées devront être identiques à
celles du maître DP.
La vitesse de transmission, l’adresse PROFIBUS et le mode de fonctionnement (maître DP,
esclave DP actif, esclave DP passif, non DP, voir chap. 4.6) sont exclusivement configurés à
l’aide de STEP 7 (voir chap. 3).
Le CP adopte ces paramètres après chargement des données configurées.
L’emploi de télégrammes de paramétrage n’est pas possible.
L’adresse PROFIBUS et le mode de fonctionnement (maître DP, esclave DP actif, esclave
DP passif, non DP, voir chap. 4.6) peuvent être paramétrés :
S par configuration ;
Le CP adopte ces paramètres après chargement des données configurées. Cette
variante est décrite dans ce chapitre pour le paramétrage du mode. Elle constitue un cas
standard de paramétrage invariable.
S par un contrat dans le programme utilisateur ;
Vous trouverez un exemple à ce propos au chap. 3.4.1
S par un contrat du maître DP (classe 2).
Pour plus de détails à ce propos voir chap. 6.3.2.
Le Minimum Station Delay (MinTsdr) est repris du télégramme de paramétrage du maître.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -135
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2.1 Principe de l’échange de données

Echange cyclique de données maître DP - esclave DP


L’échange de données entre maître DP et esclave DP est cyclique (cycle d’appel DP) et
s’effectue via les tampons d’émission et de réception du CP PROFIBUS (tampons de
données DP). L’échange de données est déclenché par le maître DP qui émet des données
et lit les données d’entrée.

Echange de données CPU - CP PROFIBUS


L’échange de données entre CPU et CP PROFIBUS s’effectue en fonction du
déclenchement par l’appel des blocs FC DP-RECV et DP-SEND durant le cycle de la CPU.

Esclave DP Maître DP
CPU CP PROFIBUS

Programme utilisateur Base de


STEP7 données CP-

Zones de Tampon de Zones de


données DP données DP données DP
Sorties PROFIBUS
DP -RECV réception

DP -SEND émission

Entrées

Cycle de CPU Cycle d’appel DP

Figure 6-1 Interaction entre CPU et CP PROFIBUS en mode esclave DP

Blocs FC
Deux blocs de type FC (fonctions) sont disponibles pour l’échange de données via le
programme utilisateur STEP 7 :
S DP-RECV
Ce bloc FC reçoit du tampon de réception du CP PROFIBUS les données DP transmises
par le maître DP et les inscrit dans une zone de données DP spécifiée de la CPU.
S DP-SEND
Ce bloc FC inscrit les données d’une zone de données DP spécifiée de la CPU dans le
tampon d’émission du CP PROFIBUS pour transmission au maître DP.

CP S7 pour PROFIBUS Configuration et mise en service


A -136 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Cycle de CPU et cycle d’appel DP


Le cycle de CPU et le cycle DP sont indépendants l’un de l’autre. L’interface CPU-CP à
laquelle le programme utilisateur accède à l’aide des blocs FC DP-SEND et DP-RECV, est
conçue de sorte à assurer dans tous les cas un transfert complet des données sous réserve
d’un maniement correct.
Maniement correct signifie que la transmission de données pour DP-SEND et la réception
de données pour DP-RECV nécessitent un traitement des indicateurs de bloc au sein du
programme utilisateur.
Vous trouverez une description détaillée de l’échange de données avec organigramme dans
le chap. 8 traitant de la programmation des blocs FC.

Zone de cohérence
La zone de données d’entrée ou de sortie DP de l’esclave DP est toujours transmise d’un
seul tenant et donc de manière cohérente. Peu importe ce faisant que le maître DP adresse
la zone de données DP en tant que zone globale ou par modules.

Nota
Veuillez tenir compte des indications éventuellement divergentes figurant dans la
documentation /2/ du type de CP que vous utilisez !

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -137
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2.2 Zone de données DP de la CPU

Zone de données DP de la CPU


Différentes zones de données de la CPU peuvent être utilisées pour la communication avec
le maître DP. Les zones de données utilisées dépendent cependant du type de CPU et de la
tâche à exécuter. Les zones suivantes sont disponibles :
S Mémoire image
Cette affectation présuppose la possibilité de réserver une zone d’entrée et de sortie DP
continue dans la mémoire image de la CPU. Cette possibilité est limitée par la taille de la
mémoire image et le nombre de modules de signaux utilisés au niveau central.
S Zone de mémentos
Cette affectation convient, tout comme la mémoire image, à l’enregistrement global de
signaux DP. La zone de mémentos peut être utilisée p. ex. lorsque l’espace disponible
(non utilisé par les modules de signaux centraux) dans la mémoire image ne suffit pas.
S Bloc de données (DB)
L’enregistrement des signaux DP peut également s’effectuer dans des blocs de données.
Cette forme d’enregistrement sera préconisée lorsque la zone de données DP est traitée
par un bloc de programme.

Nota
La zone d’entrée DP, respectivement la zone de sortie DP, est transmise, respectivement
lue globalement dans l’une des zones de données précitées de la CPU.

La figure ci-dessous présente l’image du tampon de données du CP PROFIBUS dans les


zones de données optionnelles de la CPU.

Zones de données DP optionnelles de la CPU Tampon DP sur CP PROFIBUS


240 octets max. en entrée
240 octets max. en sortie

Bloc de données

Zone mémentos
Tampon DP
Mémoire pour données
image d’entrée

Tampon DP
pour données
de sortie

Mémoire image pour modules


de signaux centraux

Figure 6-2 Affectation de la mémoire image DP aux zones de données de la CPU

CP S7 pour PROFIBUS Configuration et mise en service


A -138 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2.3 Initialisation et transfert de données via PROFIBUS

Initialisation
L’initialisation du mode esclave DP comprend:
S Le paramétrage
Le paramétrage définit le comportement de l’esclave DP.
S La configuration
La configuration définit la constitution de l’esclave DP.

Paramétrage
L’esclave DP est paramétré par la définition des paramètres de bus et par le télégramme de
paramétrage du maître DP.

Configuration
Les indications nécessaires à la configuration du CP PROFIBUS comme esclave DP sont :
S la longueur des données d’entrée
S la longueur des données de sortie
La configuration de l’esclave DP s’effectue à l’aide d’appels FC au niveau de l’interface du
programme utilisateur de la CPU. L’esclave DP vérifie que la longueur spécifiée dans le
télégramme de configuration du maître DP est bien identique à celle spécifiée dans les blocs
FC. En cas de différence entre les indications de longueur des données d’entrée/sortie, il n’y
pas passage en phase de transfert de données.

Remarque
Veuillez noter que le paramétrage et la configuration par le maître DP n’est possible
qu’après une initialisation locale par les appels de bloc FC DP-RECV pour les données de
sortie et DP-SEND pour les données d’entrée.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -139
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Causes d’une réinitialisation


Le CP PROFIBUS exige du maître DP un nouveau paramétrage/une nouvelle configuration
p. ex. dans les cas suivants :
S Les indications de longueur des zones de données DP, transmises dans les blocs FC, ne
correspondent pas à celles enregistrées sur le CP PROFIBUS. La modification de
l’indication de longueur dans l’appel de bloc FC du programme utilisateur équivaut à une
modification de la configuration. Si le CP PROFIBUS se trouve en phase de transfert de
données, il bascule en phase de paramétrage. Il ne repasse en phase de transfert de
données qu’après l’émission par le maître DP d’un télégramme de
paramétrage/configuration conforme.
S Un télégramme de paramétrage erroné a été transmis durant la phase de transfert de
données.
S La CPU ou le CP PROFIBUS passe à l’état ARRET.
S Le délai de scrutation (Watchdog) a été dépassé (voir ci-dessous).
S Le CP PROFIBUS reçoit un télégramme de contrôle avec un service non supporté (p. ex.
SYNC, FREEZE).

Nota
Veuillez tenir compte des entrées du tampon de diagnostic de l’esclave DP.

Délai de scrutation (Watchdog)


Après écoulement du délai de scrutation, l’esclave DP admet que la communication avec le
maître DP a été interrompue. Si aucun télégramme du maître DP n’est reçu durant le délai
de scrutation, le CP PROFIBUS déclenche une réinitialisation et un redémarrage.

CP S7 pour PROFIBUS Configuration et mise en service


A -140 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2.4 Données de diagnostic

Transmission des données de diagnostic


En tant qu’esclave DP, le CP PROFIBUS met des données de diagnostic à disposition sur
requête du maître DP.

Structure des données de diagnostic


Suite à une requête de diagnostic, le CP PROFIBUS transmet les données de diagnostic
suivantes :
S Les données obligatoires sont toujours transmises à la suite d’une requête de diagnostic
du maître DP.
S Les données de diagnostic spécifiques à un appareil sont transmises en fonction du
mode de fonctionnement.

Tableau 6-1 Structure et signification des données de diagnostic

Octet Signification Commentaire / Valeur Par


**) défaut
1 Données Octet d’état de Contenu selon norme DP (voir chapitre 5 Diagnostic)
obligatoires
bli t i (norme
( station
t ti
2
DP)
3
4 Adresse du Adresse PROFIBUS du maître qui a 0xFF
maître paramétré/configuré l’esclave
5 Identificateur Identification du constructeur pour le CP PROFIBUS ivoir
constructeur comme esclave DP document
6 ation /2/

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -141
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Tableau 6-1 Structure et signification des données de diagnostic , Fortsetzung

Octet Signification Commentaire / Valeur Par


**) défaut
7 Données de Octet d’en -tête Indique la longueur des données de diagnostic 0x02 ou
diagnostic spécifiques à l’appareil. 0x04*)
spécifiques
é ifi à
8 Message 0x01 Phase de configuration 0x00
l’appareil
L’esclave se trouve en phase de configuration
et n’est pas encore appelé par le maître. Les
longueurs d’émission et de réception
indiquent les longueurs adoptées par les
blocs. Si les deux longueurs sont égales à 0,
aucun appel de bloc n’est encore intervenu.
0x02 Modification de configuration
Les longueurs de bloc ont changé durant la
phase de transfert de données. Les longueurs
d’émission et de réception indiquent les
nouvelles valeurs.
0x04 CPU à l’état ARRET
0x08 TSDR min . inchangée
La TSDR min. transmise par le maître est
supérieure à la TSDR max. définie dans les
paramètres de bus.
Remède : Adapter les paramètres de bus.
0x10 LSAP inactivable
Au moins un SAP du mode esclave DP ne
peut pas être activé.
Remède : Mettre le CP hors puis à nouveau
sous tension.
9 *) Longueur Indication de la configuration actuelle : Longueur du 0x00
d’émission bloc DP -SEND
10 *) Longueur de Indication de la configuration actuelle : Longueur du 0x00
réception bloc DP -RECV

*) Valable pour les messages ”Phase de configuration“ et ”Modification de configuration”


**) Les octets 7 à 10 sont spécifiques au CP ; tenez compte des indications fournies dans la
documentation /2/.

CP S7 pour PROFIBUS Configuration et mise en service


A -142 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.2.5 Contrats Global Control

Signification
Le télégramme Global Control permet au maître DP de transmettre des instructions globales
à l’esclave DP.
Sont définies :
S CLEAR
Instruction de commande permettant de placer la sortie de données dans état défini, sûr.
S SYNC 1)
Instruction de synchronisation des sorties de données.
S FREEZE 1)
Instruction de gel de la sortie de données.

CLEAR
Le maître DP peut réinitialiser les sorties de l’esclave DP à l’aide du contrat Global Control
CLEAR.
Sur l’esclave DP l’instruction est exécutée comme suit :
L’instruction CLEAR a pour conséquence que le maître DP met en permanence les sorties à
’0’ dans la zone de tampon de données DP. Les entrées de données continuent à être lues.
Lors de la prochaine exécution du bloc FC DP-RECV sur l’esclave DP, les octets de sortie
DP mis à 0 sont transférés dans la zone de données DP de la CPU. Une indication est
transmise au programme utilisateur dans l’octet d’état du bloc FC.

Synchronisation SYNC / FREEZE 1)

Pour savoir si votre CP PROFIBUS supporte les télégrammes Global Control SYNC et
FREEZE, veuillez vous référer à la documentation du CP /2/.

1) d’une manière générale, les indications de la documentation du CP PROFIBUS font foi /2/.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -143
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.3 Configuration et mise en service du mode esclave DP

Marche à suivre
Entrez le CP PROFIBUS de l’esclave DP dans la configuration matérielle et affectez le CP
au sous-réseau comme décrit au chap. 3.
La marche à suivre dépend du type d’appareil et de la configuration du maître DP :
S Le maître DP est une station SIMATIC S7 qui est configurée dans le même projet que
l’esclave DP ;
S Le maître DP est un appareil de type quelconque ;

Configuration du CP PROFIBUS (affectation au sous -réseau);


voir chap. 3
Maître DP = Station S7 autre maître DP
dans le même projet

Configuration du Définition du mode CP


système maître DP sous esclave DP ;
STEP 7 ; voir chap. 6.3.2
voir chap. 6.3.1

Définir dans le maître DP la


Contrôle du mode CP configuration de l’esclave DP
esclave DP ; à l’aide du logiciel de
voir chap. 6.3.2 configuration adéquat ;
Voir notes au chap. 6.3.3

Mise en service du CP PROFIBUS comme esclave DP ; voir


chap. 6.5

étape facultative
étape obligatoire

CP S7 pour PROFIBUS Configuration et mise en service


A -144 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.3.1 Affecter l’esclave DP “intelligent” au système maître DP

Condition requise
La marche à suivre décrite ici, à savoir l’affectation à un système maître DP de stations S7
équipées de CP PROFIBUS en tant qu’esclaves intelligents, présuppose :
S que le maître DP soit une station SIMATIC S7 configurée dans le même projet que
l’esclave DP
S que le CP PROFIBUS de l’esclave DP soit inscrit dans la configuration matérielle et
connecté. Le CP PROFIBUS sera ainsi automatiquement configuré en mode esclave DP
lors de la configuration ultérieure du système maître DP.

Entrée de l’esclave DP dans la table de configuration


Configurez un système maître DP comme suit :
1. Ouvrez la configuration matérielle de la station S7 choisie comme maître DP.
2. Résultat : Vous voyez apparaître en plus du module maître DP, le symbole de connexion
du système maître DP.
3. Ouvrez le catalogue du matériel et sélectionnez pour l’esclave DP avec CP PROFIBUS
l’entrée ”DP PROFIBUS/Station déjà configurées” et placez l’entrée “6GK...” sur le
symbole de connexion.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -145
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Résultat : Si des stations ont été configurées dans le projet comme esclave DP
intelligent, l’écran affiche la boîte de dialogue ”Propriétés esclave DP”.

4. Sélectionnez l’esclave DP voulu et validez votre choix par OK.


Résultat :
Suite à cette sélection, le CP PROFIBUS de l’esclave DP est automatiquement configuré
en mode ”Esclave DP actif”.
5. Sélectionnez ensuite dans le catalogue du matériel, un ou plusieurs modules universels
et placez-le dans la table de configuration. Vous configurez ainsi les zones de données
des esclaves DP.
6. Il vous reste à spécifier le type de données (entrée/sortie), la longueur des données et
l’affectation d’adresse du (des) module(s). Vous pouvez pour ce faire, entrer directement
des valeurs dans la table ou sélectionner le module puis les propriétés de l’objet.

CP S7 pour PROFIBUS Configuration et mise en service


A -146 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

La figure ci-après présente la ”Table de configuration Système maître” (Vue de détail) avec
une station SIMATIC S7 équipée d’un CP PROFIBUS comme esclave DP ; le module
standard a été configuré avec deux modules universels. Le maître DP est une station
SIMATIC S7-300.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -147
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.3.2 Contrôle et paramétrage du mode CP esclave DP

Mode esclave DP dans la boîte Propriétés


Le CP PROFIBUS fonctionne comme esclave DP si le paramétrage adéquat a été effectué
dans l’onglet “Mode” de la boîte de dialogue “Propriétés” du CP.

Détection automatique du mode du CP


Le mode esclave DP à paramétrer pour le CP PROFIBUS est automatiquement détecté
dans la configuration matérielle du système maître DP si le CP PROFIBUS se trouve dans
le même projet et le même sous-réseau que le maître DP.
Ce cas a été décrit dans le chapitre précédent 6.3.1. Vous voyez alors dans la boîte de
dialogue que le mode esclave DP a déjà été sélectionné.

Nota
Les fonctions de PG et de test via MPI sont toujours exécutables quel que soit le mode
sélectionné.
Les fonctions de PG et de test via PROFIBUS sont exécutables quel que soit le mode
sélectionné, à l’exception de : Esclave DP passif

Marche à suivre
Procédez comme suit pour contrôler ou modifier les paramétrages :
1. Marquez le CP PROFIBUS dans la table de configuration.
2. Sélectionnez Edition "Propriétés de l’objet. L’écran affiche la boîte de dialogue
ci-après :

CP S7 pour PROFIBUS Configuration et mise en service


A -148 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Annuler Aide

Figure 6-3 Exemple de boîte de dialogue “Propriétés” du CP PROFIBUS avec fonction d’esclave DP

3. Si le mode esclave DP n’a pas été sélectionné à la suite d’une détection automatique,
cliquez sur le champ d’option Esclave DP.
4. Sélectionnez si nécessaire l’option ”Le module est une station passive du sous-réseau
L2”
- Esclave DP actif (par défaut)
Le CP PROFIBUS est une station active, c.-à-d. qu’il peut être utilisé pour d’autres
services de communication tels que liaisons FDL, fonctions PG ou fonctions S7
(passive).
- Esclave DP passif
Le CP PROFIBUS fonctionne exclusivement en tant qu’esclave DP. Les fonctions PG
et autres protocoles via PROFIBUS ne sont pas exécutables.
S par un contrat dans le programme utilisateur de la propre CPU ;
Le contrat dans le programme utilisateur permet d’adapter dynamiquement l’adresse
PROFIBUS au contexte de l’installation.
Cette méthode peut être utilisée pour des circuits redondants p. ex., une station
reprenant les fonctions de la station défaillante. La station redondante adopte dans ce
cas l’adresse PROFIBUS de la station active jusque-là.
Vous trouverez un exemple à ce propos au chap. 3.4.1
S par service DP (DDLM_Set_Slave_Add voir /12/) à partir du maître DP (classe 2) via
PROFIBUS
Il s’agit ici d’un paramétrage d’adresse via le bus ; il est ainsi possible d’adapter
dynamiquement l’adresse PROFIBUS au contexte de l’installation.
voir chap. 4.9

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -149
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.3.3 Notes relatives à la configuration du maître DP

Caractéristiques de l’esclave DP
La configuration du maître DP doit tenir compte des caractéristiques du CP PROFIBUS
utilisé comme esclave DP que l’on trouvera aux sources indiquées ci-après.
S GSD (référence non conforme)
Les données de référence (GSD) de l’appareil servant à la configuration et au
paramétrage sont fournies dans le fichier GSD.
Elles contiennent les caractéristiques suivantes :
- Identificateur du constructeur ;
- Configuration de la zone de données DP ;
- Min Slave Interval;
- SYNC / FREEZE;
- Données spécifiques utilisateur ;

ou
S Fichier de type (pour COM PB V3.3 et COMWIN ET 200).

Fourniture des données de référence et du fichier de type


Les données de référence de l’appareil (GSD) et le fichier de type sont fournis avec le
progiciel de base STEP7.

CP S7 pour PROFIBUS Configuration et mise en service


A -150 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.4 Programmation du mode esclave

Principe du contrat et de la transmission de données


L’adressage de la zone de données DP s’effectue à l’aide des instructions STEP 7
habituelles dans le programme utilisateur de la CPU de l’esclave DP.
Les instructions du programme utilisateur sont également utilisées pour déclencher la
transmission des zones de données DP et pour en surveiller l’exécution correcte. La position
de la zone de données DP est communiquée au CP PROFIBUS par les paramètre
d’adresse lors de l’appel des blocs FC.

Programmation du mode esclave DP


Utilisez, au niveau de l’interface du programme utilisateur, les blocs FC :
S DP-RECV pour la réception des données DP du maître DP
S DP-SEND pour la transmission des données DP au maître DP.

Fonction du bloc FC
L’appel du bloc FC a pour effet :
S d’activer la configuration d’esclave lors du premier appel
S de transmettre la zone de données DP au CP PROFIBUS (DP-SEND) ou de lire la zone
de données DP du CP PROFIBUS (DP_RECV)
S de confirmer positivement ou négativement l’exécution du contrat dans l’indication d’état.

Remarque
Les indications de zone de données (Paramètre SEND pour DP-SEND et paramètre RECV
pour DP-RECV) doivent concordées avec les indications de longueur configurées sur le
maître DP et être transmises sous forme de télégramme de configuration.

Analyse des indications


Analysez les indications ci-après fournies dans les blocs FC:
S pour DP-SEND:
les paramètres DONE, ERROR et STATUS
S pour DP-RECV:
les paramètres NDR, ERROR, STATUS et DPSTATUS
Veuillez vous référer à la description des blocs et à l’exemple d’appel du chap. 8.3.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -151
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

Structure de DPSTATUS
La structure et la signification des bits de DPSTATUS sont présentées sous 8.3.2

Appel de blocs FC dans le cycle de la CPU


La figure ci-après illustre une séquence de traitement des blocs FC DP ainsi que de blocs
d’organisation et de programme, durant un cycle de la CPU.
L’exemple présente un cas où les données transmises par le maître DP sont lues en début
de cycle de CPU et où les données de sortie générées sont transmises au maître DP après
exécution des programmes utilisateur. Les zones de données utilisées (entrées / sorties)
déterminent l’appel ou non des deux FC.

Lire MIE

OB Programmes utilisateur

Lire les données


DP -RECV reçues du maître
DP
Analyse des indications de
DP-RECV

Lire les données de sortie


émises par le maître DP et le
cas échéant les mettre en
forme pour la sortie de
process.

(Pré)traiter les données


d’entrée lues aux entrées de
process et les inscrire dans
la zone de données DP pour
transmission au maître DP.

DP -SEND Ecrire les données


à émettre au
maître DP sur le
Analyse des indications de CP
DP-SEND

Lire MIS

Légende: Déroulement du cycle de


CPU

Figure 6-4 Séquence type des appels de blocs fonctionnels DP au cours d’un cycle de CPU

CP S7 pour PROFIBUS Configuration et mise en service


A -152 Edition 06/2005
C79000-G8977-C181-02
6 Configuration et programmation du mode esclave DP pour SIMATIC S7-300

6.5 Mise en service d’un esclave DP

Etapes de mise en service


Pour que l’esclave DP soit prêt à échanger des données avec le maître DP, il reste à
effectuer les opérations suivantes :
1. Chargez les données de configuration sur le CP PROFIBUS.
2. Chargez le programme utilisateur sur la CPU.
3. Démarrez la CPU, si nécessaire, et faites le nécessaire pour que les blocs FC soient
exécutés sans erreur.
Résultat :
L’esclave DP est prêt à être paramétré et configuré par le maître DP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -153
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation
de l’interface SEND/RECEIVE
Les liaisons FDL établies avec le CP PROFIBUS permettent d’assurer une communication
programmée via PROFIBUS entre une station SIMATIC S7 et
S une station SIMATIC S7 équipée d’un CP PROFIBUS
S une station SIMATIC S5 équipée d’un CP PROFIBUS (p. ex. 5430/31)
S une station SIMATIC S5 95 U équipée d’une interface PROFIBUS
S un PC/une PG équipé d’un CP PROFIBUS (CP5613)
S des appareils compatibles avec le service SDA et SDN selon la norme EN 50170, Vol. 2
Vous apprendrez dans ce chapitre
S quelles sont les propriétés des liaisons FDL ;
S quelles sont les zones de données utilisables de la CPU S7 ;
S comment programmer l’interface SEND-RECEIVE dans le programme d’application ;
Sources d’informations complémentaires :
S Vous trouverez des informations détaillées sur la configuration de liaisons dans STEP 7
sous Aide" Rubriques d’aide.
S Les blocs FC servant à la programmation des liaisons FDL sont décrits au chap. . 8.4.
S L’exemple de projet PROJECT_PROFIBUS qui peut être directement appelé après
l’installation de NCM S7 ; vous en trouverez la description dans le manuel de “Prise en
main” /4/.
S Vous trouverez des informations sur la programmation et la configuration des partenaires
de communication sur liaisons FDL (p. ex. SIMATIC S5 avec CP 5430/31, SIMATIC S5
95 U avec interface PROFIBUS, PC avec CP 5613) dans les manuels correspondants.
Le cédérom de prise en main Quick Start, à commander séparément, est
une mine d’exemples de programme et de configuration.
Vous pouvez le commander directement sur Internet à l’adresse
http://www.ad.siemens.de/csi/net
Numéro d’article : 574211

CP S7 pour PROFIBUS Configuration et mise en service


A -154 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.1 Marche à suivre

Synoptique de la marche à suivre


Les opérations suivantes sont nécessaires pour faire fonctionner des liaisons FDL sur la
station SIMATIC S7 dotée d’un CP PROFIBUS :

Configuration Programmation

Créer des liaisons Créer les éventuelles Programmer l’interface FDL


FDL. ”Autres stations” pour dans le programme
liaisons FDL à l’aide utilisateur.
de l’utilitaire de
configuration (voir indications du chap.
approprié. 7.9.1 et la description
détaillée des FC au chap.8).

Configurer les propriétés


des liaisons FDL.

Charger la configuration de liaison


FDL sur CP.

étapes obligatoires
étapes facultatives
Figure 7-1 Utilisation de liaisons FDL avec CP PROFIBUS

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -155
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.2 Configurations de liaison possibles

Liaisons entre stations au sein d’un même projet ou de projets différents.


Vous pouvez établir des liaisons de communication entre les partenaires de communication
représentés dans le graphique ci-dessous.
Les partenaires de réseau peuvent être répartis dans le même projet oudans les
sous-projets d’un multiprojet.
Les liaisons aux partenaires de réseau hors du projet sont configurées au moyen de l’objet
STEP 7 “Partenaire dans un autre projet” ou d’objets génériques tels que ”Autres stations”
ou SIMATIC S5.

CP PROFIBUS
S7 - 400 CP PROFIBUS S7 - 300 CP PROFIBUS S7 - 400 CP PROFIBUS

Sous-réseau 1

Sous-réseau 2

CP PROFIBUS

PG/PC avec CP PROFIBUS ”Autre station” /SIMATIC S5


Figure 7-2 Possibilités de connexion

Plusieurs sous - réseaux


Pour exploiter plusieurs sous-réseaux, il conviendra d’équiper la station du nombre de CP
PROFIBUS correspondant.

Organisation dans un multiprojet


Si des sous-réseaux interprojet ont été configurés, STEP 7 V5.2 permet également de
configurer des liaisons transitant par ces sous-réseaux globaux. Les points terminaux de
telles liaisons peuvent se situer dans différents projets.
STEP 7 vous assistera non seulement lors de la création de liaisons interprojet au sein d’un
multiprojet mais également lors de l’hormonisation des liaisons qui auront été configurées
hors du contexte du multiprojet.

CP S7 pour PROFIBUS Configuration et mise en service


A -156 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.3 SIMATIC S7 avec liaisons FDL

Application
Le transfert de données via une liaison FDL configurée est conçu pour la transmission de
blocs de données successifs entre deux ou plusieurs stations PROFIBUS.
Il faut distinguer les types de liaison suivants :
S liaison FDL spécifiée
Les partenaires de réseau sont définis par la configuration de liaison.
Le partenaire de réseau peut se trouver dans le projet STEP7 ou hors de ce projet.
S liaison FDL non spécifiée (accès libre de couche 2)
L’adresse du partenaire de réseau reste non spécifiée lors de la configuration. Les
partenaires de réseau sont spécifiés par les adresses indiquées dans le contrat de
communication du programme utilisateur. Il est ainsi possible d’atteindre jusqu’à 126
abonnés par une liaison FDL configurée non spécifiée, à condition que ces abonnés
supportent des liaisons FDL.
Le partenaire de réseau peut se trouver dans le projet STEP7 ou hors de ce projet.
S Liaison FDL avec diffusion broadcast
Permet de contacter tous les abonnés du PROFIBUS prêts à recevoir une diffusion
générale.
S Liaison FDL avec diffusion multicast
Permet d’atteindre tous les abonnés du PROFIBUS appartenant au cercle des abonnés
de la diffusion sélective.

Fonctions du CP PROFIBUS
Le CP PROFIBUS assure, en vue de l’exécution du transfert de données via une liaison
FDL, les fonctions suivantes :
S pour les liaisons spécifiées
- à la réception
Réception des données du réseau PROFIBUS et transfert de ces données dans la
zone de données utilisateur de la CPU.
- à l’émission
Réception des données de la zone de données utilisateur de la CPU et transmission
de ces données via PROFIBUS .

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -157
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

S pour les liaisons non spécifiées, additionnellement


- à la réception
Inscription de l’expéditeur et du service FDL dans l’en-tête de contrat.
- à l’émission
Exploitation de l’en-tête de contrat et adressage du partenaire ; exécution du service
FDL sélectionné.

Préalable à la configuration
Le CP PROFIBUS de la station locale et de la station distante a été inscrit dans la table de
configuration et connecté au sous-réseau.

Remarque
Si vous voulez utiliser des liaisons FDL, ne sélectionnez pas pour le CP PROFIBUS le
mode esclave DP passif !
Toutes les stations hors du projet doivent être configurées avec des objets génériques (p.
ex. “S5” ou “Autre station”).

Priorité des télégrammes


Veuillez noter que les CP PROFIBUS pour SIMATIC S7 émettent et reçoivent les
télégramme en priorité ”LOW”.
Les stations partenaires (SIMATIC S5, S/ ou autres stations) doivent également utiliser la
priorité LOW faute de quoi la liaison ne pourra pas être établie.

CP S7 pour PROFIBUS Configuration et mise en service


A -158 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.3.1 Liaison FDL spécifiée

Propriétés
Une liaison FDL spécifiée qui assure la communication programmée entre deux stations du
réseau PROFIBUS , possède les propriétés suivantes:
S Le transfert de données est bidirectionnel, c.-à-d. que la liaison FDL autorise l’émission
et la réception simultanées de données.
S Les deux stations possèdent les mêmes droits d’accès au réseau, c.-à-d. que chaque
station peut déclencher une opération d’émission ou de réception en fonction d’un
événement.
S L’émission et la réception de données s’effectuent selon le service SDA
(SendDataAcknowledge) suivant EN 50170, Vol 2.

Station SIMATIC S7 Station


avec PROFIBUS
CP PROFIBUS
Zone de émission réception
données Liaison FDL
utilisateur
réception émission

Station
PROFIBUS
Zone de
données
utilisateur émission réception
Liaison FDL
réception émission

Figure 7-3 Emission et réception respectivement via une liaison FDL - Adresse cible configurée

Volume de données et capacité fonctionnelle


Le nombre de liaisons FDL supportées par chaque CP PROFIBUS est indiqué dans
l’information produit jointe en CP PROFIBUS en question. Le nombre de liaisons par station
peut être augmenté par le rajout de nouveaux CP.
Sur une liaison FDL spécifiée, le CP PROFIBUS permet :
S d’émettre 240 octets
S de recevoir 240 octetspar contrat.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -159
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.3.2 Liaisons FDL non spécifiée (Accès libre de couche 2)

Propriétés
Une liaison FDL non spécifiée avec accès libre de couche 2 qui assure l’adressage
programmé du partenaire de communication et la communication entre deux stations du
réseau PROFIBUS , possède les propriétés suivantes:
S Le transfert de données est bidirectionnel, c.-à-d. que la liaison FDL autorise l’émission
et la réception simultanées de données.
S Le partenaire local est défini par configuration. Le partenaire distant est inscrit par le
programme utilisateur dans l’en-tête de contrat du tampon de contrats lors de l’appel
AG_SEND. Il est ainsi possible d’accéder à tous les abonnés du PROFIBUS (Adresse
PROFIBUS de 0 à 126).
S L’en-tête de contrat de AG_RECV contient l’adresse PB, le LSAP et le service de
l’émetteur.

Station SIMATIC S7 Station


avec CP PROFIBUS PROFIBUS
(non spécifiée)
Zone de données utilisateur
Tampon de contrats émission réception
Liaison FDL
En-tête de non spécifiée
contrat réception émission

Données
utiles

Figure 7-4 Emission et réception via une liaison FDL non spécifiée - Adressage programmé

Volume de données et capacité fonctionnelle


Pour connaître le nombre de liaisons FDL supportées par le CP PROFIBUS, veuillez vous
référer à l’information produit du CP. Pour augmenter le nombre de liaisons disponibles par
station, il suffit de rajouter des CP.
Il est possible de transmettre jusqu’à 236 octets de données utiles par tampon de contrats.
L’en-tête de contrat occupe 4 octets supplémentaires.

CP S7 pour PROFIBUS Configuration et mise en service


A -160 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.3.3 Liaison FDL avec broadcast

Propriétés
Une liaison FDL de diffusion générale permet de transmettre une information à plusieurs
destinataires avec un seul contrat. Inversement, une station pourra recevoir des
informations que reçoivent simultanément, sur la même liaison de diffusion générale,
d’autres abonnés du PROFIBUS.
Les propriétés peuvent être récapitulées comme suit :
S Le transfert de données est bidirectionnel, c.-à-d. que la liaison FDL de diffusion
générale autorise l’émission et la réception simultanées de données.
S L’émission et la réception s’effectuent avec le service FDL SDN (Send Data with No
Aknowledge).
S Lors de l’émission, il convient de spécifier dans l’appel AG_SEND un tampon de contrats.
Il faut également réserver un zone pour l’en-tête de contrat ; le contenu importe peu.
S L’en-tête de contrat de AG_RECV contient l’adresse PB, le LSAP et le service de
l’émetteur.
S L’émission s’effectue à l’aide de la plage de LSAP de 1 à 56. Pour la réception, le LSAP
63 est réservé pour tous les abonnés de diffusion générale.

Station SIMATIC S7
avec CP PROFIBUS
Zone de données utilisateur
Tampon de contrats émission LSAP = 1..56
En-tête de
Liaison FDL de
contrat
diffusion générale
En-tête
Donnéesde contrat
utiles réception LSAP = 63
Données utiles

Figure 7-5 Emission et réception via une liaison FDL de diffusion générale - Adressage programmé

Configuration d’une liaison FDL avec broadcast


Sélectionnez, lors de la création de la liaison FDL ”Toutes les stations broadcast” comme
partenaire de réseau/station.

Volume de données et capacité fonctionnelle


Le CP PROFIBUS supporte une seule liaison de diffusion générale.
Il est possible de transmettre jusqu’à 236 octets de données utiles par tampon de contrats.
L’en-tête de contrat occupe 4 octets supplémentaires.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -161
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Remarque
Si vous utilisez une liaison FDL avec diffusion générale, vous ne pourrez pas recevoir
d’information sur d’autres liaisons de diffusion générale, ni sur aucune liaison FMS.
Motif :
Le LSAP de réception pour la diffusion broadcast (63) est occupé par une liaison de
diffusion générale.

CP S7 pour PROFIBUS Configuration et mise en service


A -162 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.3.4 Liaison FDL avec multicast

Propriétés
Une liaison FDL de diffusion sélective permet de transmettre une information à plusieurs
destinataires d’une cercle d’abonnés de diffusion sélective avec un seul contrat.
Les propriétés peuvent être récapitulées comme suit :
S Le transfert de données est bidirectionnel, c.-à-d. que la liaison FDL de diffusion
sélective autorise l’émission et la réception simultanées de données.
S L’émission et la réception s’effectuent avec le service FDL SDN (Send Data with No
Aknowledge).
S L’émission s’effectue à l’aide d’un LSAP unique pour le cercle des abonnés de la diffusion
sélective (plage de 1 à 56).
S Lors de l’émission, il convient de spécifier dans l’appel AG_SEND un tampon de contrats.
Il faut également réserver un zone pour l’en-tête de contrat ; le contenu importe peu.
S L’en-tête de contrat de AG_RECV contient l’adresse PB, le LSAP et le service de
l’émetteur.

Station SIMATIC S7
avec CP PROFIBUS
Zone de données utilisateur
Tampon de contrats émission Liaison FDL de
En-tête de diffusion sélective
contrat
LSAPlocal=LSAPdistant (1..56)
En-tête
Donnéesde contrat
utiles réception
Données utiles

Cercle de
diffusion
sélective

Figure 7-6 Emission et réception via une liaison FDL de diffusion sélective - Adressage programmé

Configuration d’une liaison FDL avec multicast


Sélectionnez, lors de la création de la liaison FDL ”Toutes les stations multicast” comme
partenaire de réseau/station.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -163
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Volume de données et capacité fonctionnelle


Pour connaître le nombre de liaisons FDL supportées par le CP PROFIBUS, veuillez vous
référer à l’information produit du CP. /2/. Pour augmenter le nombre de liaisons disponibles
par station, il suffit de rajouter des CP.
Il est possible de transmettre jusqu’à 236 octets de données utiles par tampon de contrats.
L’en-tête de contrat occupe 4 octets supplémentaires.

CP S7 pour PROFIBUS Configuration et mise en service


A -164 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.4 Créer une liaison FDL

Liaisons
Pour configurer une liaison, vous avez recours à des stations inscrites et interconnectées.
La liaison est alors configurée en sélectionnant, à partir d’une station ou CPU du projet S7
courant, une station cible.
Du fait de l’interconnexion, l’adresse PROFIBUS de la station locale est déjà définie. Dans le
cas d’une station FDL spécifiée, ceci vaut également pour la station cible sélectionnée. Des
valeurs par défaut sont automatiquement attribuées des deux côtés aux LSAP locaux et
distants (Link Service Access Point) ou ports.
Le point terminal d’une 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 créée
pour chaque CPU.

Liaison nouvelle
Pour pouvoir configurer une nouvelle liaison, il faut que les stations et leurs CP soient
configurés et connectés au réseau au sein du projet S7. Pour créer des liaisons procédez
comme suit sous NetPro :
1. Sélectionnez dans NETPRO la CPU de la station à partir de laquelle vous voulez établir
la liaison.
2. Sélectionnez la commande de menu Insertion " Nouvelles liaisons (également
accessible avec le bouton droit de la souris !).
Résultat : L’écran affiche la boîte de dialogue suivante :

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -165
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

3. Sélectionnez la station partenaire à laquelle vous voulez établir une liaison (en présence
de plusieurs CPU, marquez la CPU voulue).
4. Sélectionnez dans le champ de saisie ”Type” le type de liaison que vous souhaitez
utiliser, p. ex. ”Liaison FDL”.
Si vous validez votre entrée par Ajouter, la nouvelle liaison est créée et la boîte de dialogue
”Nouvelle liaison” reste ouverte. Vous avez ainsi la possibilité de créer de nouvelles liaisons,
sans être obligé de rouvrir la boîte de dialogue. Dans un même temps, la liste des liaisons
est actualisée.
Cliquez sur OK pour valider la liaison et l’inscrire dans la liste, pour fermer la boîte de
dialogue et rafraîchir l’affichage de la boîte de dialogue principale.
Si vous cliquez sur Annuler la boîte de dialogue est refermée sans inscription de la liaison
dans la liste.

CP S7 pour PROFIBUS Configuration et mise en service


A -166 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Remarque
Pour connaître le nombre de liaisons possibles par CP PROFIBUS, veuillez vous référer
à l’information produit accompagnant le CP. Si une station est équipée de plusieurs CP,
le système commute automatiquement sur le CP suivant en cas de dépassement de la
limite indiquée. Les liaisons pourront alors être réadressées dans la boîte de dialogue
“Propriétés”.
|Les liaisons à d’”Autres stations” sont générées sous forme de liaisons incomplètement
spécifiées, c.-à-d. que le LSAP distant est vide. Ces liaisons doivent être contrôlées
dans la boîte de dialogue “Propriétés” et être validées par ”OK”. Pour les spécifier, il faut
entrer le LSAP distant.

Liaison à des station non S7 par l’intermédiaire d’objets génériques


Pour configurer des liaisons à des appareils ou stations qui ne sont pas des stations S7,
sélectionnez comme station cible une station du type ”SIMATIC S5”, “PG/PC”, ”Station PC
SIMATIC” ou “Autre station”.
Suite à la mise en réseau que vous avez réalisée sous NetPro lors de la création de cette
station, les adresses PROFIBUS de la station locale et de la station distante sont déjà
définies. Une valeur par défaut est automatiquement attribuée au LSAP local (Link Service
Access Point). Le LSAP distant reste vide ; il doit être spécifié dans l’onglet “Adresse” de la
boîte de dialogue “Propriétés”.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -167
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.5 Liaisons à d’autres partenaires dans d’autres projets


Pour la création de liaisons à des partenaires appartenant à d’autres projets STEP 7 ou qui
ont été configurés avec d’autres utilitaires hors du projet STEP 7 actuels, vous avez le choix
entre 2 méthodes :
S Liaison par objets génériques tels que ”SIMATIC S5”, ”PC/PG” , “Station PC SIMATIC”
ou ”Autre station”.
La marche à suivre est décrite dans la section ci-avant.
S Liaisons non spécifiées
Les liaisons à un appareil encore inconnu (appareil de diagnostic p. ex.) sont configurées
sous forme de liaisons ”non spécifiées”. Les liaisons FDL non spécifiées peuvent être
utilisées de 2 manières :
- Accès libre de couche 2 (voir chapitre 7.3.2)
L’adressage du partenaire de réseau est assuré par le programme utilisateur.
- Liaison à un partenaire non configuré
L’adressage du partenaire de réseau non configuré dans le projet STEP 7 actuel
s’effectue dans la boîte de dialogue des propriétés de la liaison.
Vous pouvez créer une liaison non spécifiée en entrant station ”non spécifiée” sous
partenaire de réseau lors de la création de la liaison.
S Objet STEP 7 “Partenaire dans un projet inconnu” (Multiprojet)
Cette méthode consiste à réserver une liaison dans les deux sous-projets qui sera
harmonisée ultérieurement avec l’assistance du système lorsque le projet partenaire sera
intégré au multiprojet.
Il faut pour ce faire configurer dans les deux projets un nom de liaison identique dans les
propriétés de la liaison. Le nom de liaison servira de référence textuelle lors du
regroupement des projets. Le nom de liaison permettra alors d’affecter le partenaire de
réseau et d’harmoniser les propriétés de liaison.
La configuration de liaison ne peut être chargée sur la station S7 qu’après avoir regroupé
les sous-projets, l’adresse du partenaire et le LSAP distant n’étant pas connus
auparavant.

CP S7 pour PROFIBUS Configuration et mise en service


A -168 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.6 Configuration des propriétés des liaisons FDL

Introduction
En dehors de l’inscription dans la table des liaisons, vous avez la possibilité de modifier les
propriétés de chaque liaison configurée.
Vous pouvez notamment adapter individuellement les paramètres de liaisons spécifiques
dont vous aviez accepté les valeurs par défaut dans la boîte de dialogue “Liaisons
nouvelles”.

Appel de la boîte de dialogue


Pour appeler la boîte de dialogue “Propriétés” des liaisons, procédez comme suit :
1. Sélectionnez dans la table des liaisons la liaison voulue.
2. Sélectionnez dans le menu Edition " Propriétés de l’objet.
Résultat : L’écran affiche la boîte de dialogue “Propriétés - Liaisons FDL”.

Onglet
La boîte de dialogue des propriétés se compose d’onglets qui regroupent chacun de
manière claire les paramètres appartenant à un même contexte.
Dans les propriétés des liaisons FDL, vous trouverez les onglets suivants :
S Général
Affichage des paramètres globaux de la liaison et du nom local de la liaison FDL.
S Adresses
Affichage des informations d’adresse locale et distante.
S Vue d’ensemble
Vue d’ensemble de toutes les liaisons FDL de la station S7 sélectionnée avec les
paramètres correspondants (LSAP locaux et distants).
S Informations d’état
Cet onglet affiche des informations d’état actuelles (au moment de l’appel du dialogue) à
propos de la liaison. Ces informations correspondent à l’indication fournie par Diagnostic
NCM.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -169
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.6.1 Définition des partenaires de liaison FDL

Onglet Général
Cet onglet de la boîte de dialogue “Propriétés” affiche les paramètres globaux de la liaison
ainsi que le nom local de la liaison FDL. L’identificateur local est identique à l’ID de la liste
des liaisons et est affiché ici pour les besoins de l’affectation.

Tableau 7-1

Point terminal local

Attributs Description
ID local Identique à la valeur de la liste de liaisons
NOM Nom proposé, modifiable par l’utilisateur.
via CP Si la station est équipée de plusieurs CP du même type reliés au même sous -réseau,
vous pouvez sélectionner le routage de la liaison. -> Bouton “Routage”
Si aucun CP n’est affecté (parce que le CP vient d’être supprimé p. ex.) le champ affiche
“aucun”.
Si la station n’est équipée que d’un seul CP, aucun choix n’est proposé.

Paramètres de bloc
ID Cette valeur doit être entrée dans le programme utilisateur comme ID de paramètre
d’appel de bloc en vue d’identifier la liaison.
LADDR Cette valeur décimale doit être entrée dans le programme utilisateur comme paramètre
d’appel de bloc LADDR en vue d’identifier le CP (Affichage Hex, 200H -> 512D).

CP S7 pour PROFIBUS Configuration et mise en service


A -170 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Nom de liaison (référence) - uniquement dans un multiprojet


Si vous créez une liaison à un partenaire situé dans un autre projet qui n’est pas encore
incorporé au multiprojet actuel, entrez un nom de liaison comme référence. Cette référence
permettra ultérieurement de regrouper les liaisons interprojet. Dès que les liaisons sont
regroupées, il devient impossible d’entrer le nom de liaison (référence).

Routage en cas de répartition de charge


S’il existe plusieurs CP du même type sur l’une des stations reliées au même sous-réseau,
il est possible de définir le routage de la liaison.
Le bouton “Routage” de l’onglet “Général” donne accès à la boîte de dialogue du même
nom:

Si vous avez configuré localement ou à distance une répartition de la charge sur 2 CP


PROFIBUS ou plus, vous pouvez définir ici le cheminement voulu via les CP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -171
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.6.2 Définition des paramètres d’adresse

Paramètres d’adresse d’une liaison FDL


La liaison est définie par son point terminal local et son point terminal distant. Font partie de
ces mesures :
S Adresse PROFIBUS de la station à contacter.
S LSAP (Link ServiceAccessPoint) local :
Le LSAP local commande la disponibilité de réception du CP PROFIBUS. Sur le CP
PROFIBUS, les ressources de réception sont mise à la disposition du LSAP pour la
réception des données via la liaison FDL.
S LSAP (Link ServiceAccessPoint) distant :
Le LSAP distant commande l’émission du CP PROFIBUS. A l’aide du LSAP, le CP
PROFIBUS émet à une station via la liaison FDL. Le destinataire doit à être prêt à
recevoir ce SAP.

Onglet Adresses - Liaison FDL spécifiée


Dans le cas d’une liaison FDL spécifiée, l’onglet Adresses affiche les informations
importantes des adresses locale et distante à titre de valeur par défaut. Vous pouvez, si
nécessaire, définir les adresses LSAP individuellement
L’exemple ci-après montre comment sont représentées les adresses des partenaires de
communication dans le cas d’une station en liaison avec une station B
Station Station
PROFIBUS A PROFIBUS B
Programme utilisateur CP PROFIBUS
ID local
Adresse Adresse
LSAP PROFIBUS 2 PROFIBUS 5 LSAP
Liaison FDL

Figure 7-7 Correspondance des indications de l’onglet “Adresses” aux points terminaux de la liaison FDL

CP S7 pour PROFIBUS Configuration et mise en service


A -172 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Onglet Adresses - Liaison FDL non spécifiée


La liaison FDL non spécifiée peut être utilisée de 2 manière :
S Liaison à une “station d’un autre constructeur” dans un autre projet
Vous pouvez spécifier l’adresse PROFIBUS distante et le LSAP pour une station cible
quelconque. La station cible peut se trouver dans le projet STEP7 courant ou hors de ce
projet.
Aucune communication via la liaison FDL ne sera possible tant que l’adresse distante
n’aura pas été spécifiée.
S Accès libre de couche 2
Pour configurer un accès libre de couche 2, cliquez sur le bouton correspondant. Les
champs de saisie de l’adresse PROFIBUS distante et du LSAP distant ne sont alors plus
éditable, car les adresses cible seront définies par le programme utilisateur.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -173
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Onglet Adresses - Liaison FDL avec diffusion broadcast


Dans le cas d’une liaison FDL de diffusion générale, les paramètres d’adresse distante sont
définis. Tous les abonnés de diffusion générales sont accessibles par l’adresse PROFIBUS
127. Les données de réception parviennent à tous les abonnés de diffusion générale via le
LSAP 63.
Les paramètres d’adresse locale sont inscrits lors de l’émission dans l’en-tête de contrat de
l’information et remis au destinataire. Le programme utilisateur du partenaire distant peut
ainsi déterminer l’origine du télégramme de diffusion générale.

Remarque
Si vous utilisez une liaison FDL avec diffusion générale, vous ne pourrez pas recevoir
d’information sur d’autres liaisons de diffusion générale, ni sur aucune liaison FMS de
diffusion générale.

Avertissement
Veuillez tenir compte de ce qui suit concernant la fonction ”Activer la diffusion cyclique des
paramètres de bus”:
Si vous avez activé cette option dans le dialogue ”Propriétés PROFIBUS”, onglet
”Paramétrages de réseau”, les paramètres de bus seront transmis cycliquement durant le
fonctionnement sous forme de télégramme de diffusion générale. Pour éviter des conflits
lors de la manipulation de télégrammes par le programme utilisateur qui reçoit le
télégramme de diffusion générale, vous devez :
ignorer tous les télégrammes émis avec un LSAP >56
ou
désactiver la fonction en question dans l’onglet ”Paramétrages de réseau”.

CP S7 pour PROFIBUS Configuration et mise en service


A -174 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Onglet Adresses - Liaison FDL avec multicast


Dans le cas d’une liaison FDL de diffusion générale, les paramètres d’adresse distante sont
définis. Tous les abonnés de diffusion générale sont accessibles par l’adresse PROFIBUS
127. L’émission et la réception de données par les abonnés de la diffusion sélective
s’effectuent via le même LSAP (plage 1..56). La valeur du LSAP ne peut donc être
sélectionnée que localement et elle est automatiquement reprise dans les LSAP distants.
Les paramètres d’adresse locale sont inscrits lors de l’émission dans l’en-tête de contrat de
l’information et remis au destinataire. Le programme utilisateur du partenaire distant peut
ainsi déterminer l’origine du télégramme multicast.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -175
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.6.3 Contrôle de la configuration de liaison FDL

Onglet Vue d‘ensemble


La vue d‘ensemble affiche toutes les liaisons FDL configurées jusqu‘à présent sur cette
station avec leurs paramètres (non modifiables).
La largeur des colonnes du tableau peut être ajustée individuellement.

Paramètre Description
ID local Identificateur de la liaison FDL
Nom (point terminal local) Nom de liaison entré. Il identifie la liaison FDL.
CPU / Applications Si, en mode multiprocesseur (sur stations PC : plusieurs applications), vous faites
afficher toutes les liaisons FDL utilisées sur cette station (voir option ci -dessous),
l’écran affichera la CPU / l’application qui constitue le point terminal de la liaison en
question.
R/S ou via CP Sur CP S7 : Unité/emplacement (Rack/Slot) du CP local via lequel la liaison est
établie.
Sur station PC : Affichage du CP par lequel transite la liaison.
Adresse de partenaire Spécifie l’adresse PROFIBUS distante du partenaire
LSAP local Point d’accès local au service liaison.
TSAP distant Point d’accès distant au service liaison.
Etat Indique l’état de configuration actuel de la liaison.
Les “liaisons sans affectation” sont repérées par le message “aucun CP local /
aucun CP distant” dans la colonne d’état et par un “!” à la suite de l’“ID local”
(exemple : 0002 A000!).
|Les liaisons à d’”Autres stations” sont générées sous forme de liaisons
incomplètement spécifiées, c. -à -d. que le LSAP distant est vide. L’utilisateur devra
contrôler ces liaisons dans la boîte de dialogue “Propriétés”. S’il quitte la boîte de
dialogue en cliquant sur “OK”, les modifications sont validées et le repère de l’ID
local (!) ainsi que l’état “incomplet” sont acquittés.

CP S7 pour PROFIBUS Configuration et mise en service


A -176 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.7 Autres fonctions de la configuration de liaison

Barre d’outils
La barre d’outils de la configuration de liaisons propose les fonctions suivantes :

Tableau 7-2 Fonctions importantes de la configuration de liaisons

Enregistrer Pour enregistrer la liaison configurée, sélectionnez la fonction Enregistrer ou cliquez


sur l’icône représentant une disquette.

Imprimer Cette fonction permet d’imprimer l’intégralité ou une partie sélectionnée de la table
des liaisons. Sélectionnez pour ce faire la fonction Imprimer ou cliquez sur l’icône
représentant une imprimante.
Options d’impression disponibles :
S Vue d’ensemble de toutes les liaisons (table des liaisons intégrale)
S Vue d’ensemble des liaisons marquées (zone marquée)
S Détails de toutes les liaisons
S Détails des liaisons marquées

Changer de partenaire Cette fonction permet d’affecter une nouvelle station partenaire à la liaison
de liaison sélectionnée.
Important !
Veuillez noter que dans le cas de liaisons à l’interface SEND -RECEIVE, l’ID de
partenaire change également.

Insertion Cette fonction crée une nouvelle entrée dans la table des liaisons.
d’une liaison

Charger Cette fonction charge la tables des liaisons sur le système cible. Pour plus de détails,
veuillez vous référer à la fonction d’aide intégrée.

Aide Si vous avez besoin d’aide ou d’informations complémentaires, sélectionnez la


fonction Aide ou cliquez sur l’icône représentant un point d’interrogation (?).
L’icône d’aide donne accès à l’aide contextuelle, tandis que la fonction Aide ouvre la
boîte de dialogue d’aide habituelle des applications Windows.

Fonction d’impression dans l’onglet “Vue d’ensemble”


Vous trouverez dans l’onglet ”Vue d’ensemble” une fonction additionnelle d’impression des
liaisons configurées et de l’état de configuration.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -177
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.8 Edition des liaisons sans affectation

Cause
Sont décrites ci-après les actions qui peuvent conduire à ce que des liaisons configurées
perdent leur affectation au CP ou à ce qu’elles soient supprimées.

Remarque
Veuillez noter que contrairement aux liaisons S7 homogène, les liaisons à l’interface
SEND -RECEIVE possèdent un identificateur lié au CP. Il se peut par conséquent que les
actions décrites ci-après induisent une adaptation de l’identificateur qui nécessitera à
son tour une mise en conformité des paramètres de transmission à l’interface dans le
programme utilisateur.

Tableau 7-3 Actions induisant une modification des liaisons configurées

Action Conséquence pour les liaisons Que faire pour rétablir la liaison
Déplacement du CP Les liaisons subsistent. 1. Adapter l’adresse de début LADDR
(module) dans la Les ID de liaison sont du module dans le programme
configuration matérielle automatiquement mis à jour. utilisateur.
(par ”débrochage”). 2. Recharger la configuration de
liaisons sur le CP.
Suppression du CP Les liaisons continuent à figurer Après avoir placé et connecté le CP
(module) dans la sans affectation à un CP dans dans la configuration matérielle :
configuration matérielle. la table des liaisons. Dans 1. Dans la boîte de dialogue
Le message suivant l’onglet ”Vue d’ensemble“ de la “Propriétés” de la liaison, affecter le
s’affiche: ”Le CP possède boîte de dialogue “Propriétés”, CP à la liaison dans l’onglet
n liaisons ; l’affectation ”Adresse” ;
les liaisons sont repérées par un
dans la table des liaisons ou
”!”.
est perdue.” à l’aide de la fonction Edition "
Partenaire de réseau.. réaffecter la
liaison.
2. Adapter les ID de liaison dans le
programme utilisateur.
3. Recharger la configuration de
liaisons sur le CP.
Suppression de la station Toutes les liaisons à cette station Reconfigurer la station et les liaisons.
SIMATIC S7. au sein du projet sont
supprimées.

CP S7 pour PROFIBUS Configuration et mise en service


A -178 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Tableau 7-3 Actions induisant une modification des liaisons configurées, Fortsetzung

Action Conséquence pour les liaisons Que faire pour rétablir la liaison
Suppression d’une station Les liaisons des stations du Réaffecter la station d’un autre
d’un autre constructeur. projet à la station d’un autre constructeur (ou bien une station locale)
constructeur continuent à figurer à la liaison à l’aide de la fonction Edition
sans affectation dans la table " Partenaire de réseau...

des liaisons. Dans l’onglet ”Vue


d’ensemble“ de la boîte de
dialogue “Propriétés”, les liaisons
sont repérées par un ”!”.
Modification de Les liaisons qui étaient affectées Réaffectez les liaisons avec la fonction
l’affectation du CP à un via le CP, restent sans affectation Edition " Partenaire de réseau... ou de
sous -réseau. dans la table des liaisons. Dans l’onglet “Adresses” de la boîte de
l’onglet ”Vue d’ensemble“ de la
dialogue “Propriétés” de la liaison
boîte de dialogue “Propriétés”,
les liaisons sont repérées par un concernée.
”!”.

Indication d’état
L’état de la liaison est indiqué dans l’onglet ”Vue d’ensemble” de la boîte de dialogue
”Propriétés - Liaisons FDL”.

Vorsicht
Si le CP est remplacé par un autre, ce dernier devra fournir au moins les mêmes services et
être d’une version égale ou supérieure à celle du CP initial.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -179
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.9 Interface SEND/RECEIVE dans le programme utilisateur de la


CPU

Blocs FC
La communication via les liaisons FDL s’effectue à l’aide de 2 blocs du type FC :
S AG -SEND
Ce bloc met à disposition les données utiles de la zone de données utilisateur indiquée,
pour transmission au CP PROFIBUS.
S AG -RECV
Ce bloc enregistre les données utiles reçues dans la zone de données utilisateur
spécifiée dans l’appel.
La figure ci-dessous illustre ce principe : A l’aide des blocs FC AG-SEND et AG-RECV, le
programme utilisateur charge le CP PROFIBUS de transmettre et de recevoir des données
via les liaisons FDL.
Pour les types de liaison non spécifiée avec accès libre de couche 2, liaison de diffusion
générale et liaison de diffusion sélective, le tampon de contrat comporte dans la zone de
données utilisateur, un en-tête de contrat supplémentaire destiné aux paramètres d’adresse
et de service.

Station PROFIBUS SIMATIC S7

CPU CP PROFIBUS

Base de
Programme données du
utilisateur CP
STEP7
Tampon de
données FDL
Zone de données
utilisateur
AG -SEND émission
Liaison FDL

AG -RECV réception

Cycle de la Temps de
CPU transmission

Figure 7-8 Interaction de la CPU et du CP PROFIBUS sur les liaisons FDL

CP S7 pour PROFIBUS Configuration et mise en service


A -180 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

7.9.1 Programmation du programme utilisateur avec des liaisons FDL

Principe du transfert de contrats et de données


Le programme de la CPU déclenche, par l’appel des blocs FC, la transmission des zones de
données utilisateur et en surveille l’exécution.
Sont transférés entre autres lors de l’appel des blocs FC, les paramètres suivants :
S le numéro de la liaison FDL (ID);
S l’adresse de module;
S la position de la zone de données utilisateur dans la CPU.
Pour les détails de l’interface d’appel, voir chapitre 8.

Fonction des blocs FC (fonctions)


L’appel des blocs FC se traduit par les actions suivantes :
S La zone de données utilisateur est transmise au CP PROFIBUS ou reprise par ce
dernier.
S L’exécution du contrat est acquittée positivement ou négativement dans l’indication
d’état.

Programmation des liaisons FDL


Programmez l’interface SEND-RECEIVE dans le programme d’application comme suit :
1. Utilisez les blocs FC suivants pour la transmission de données via des liaisons FDL :
- AG -SEND pour le transfert de la zone de données utilisateur au CP PROFIBUS;
- AG -RECV pour l’enregistrement dans la zone de données utilisateur de la CPU des
données réçues par le CP PROFIBUS;
2. Exploitez les indications des blocs FC :
- dans AG-SEND les paramètres DONE, ERROR, STATUS;
- dans AG-RECV les paramètres NDR, ERROR, STATUS;

Appel de blocs FC dans le programme de la CPU


La figure ci-après illustre une séquence d’exécution possible des blocs FC et des blocs
d’organisation et de programme au cours d’un cycle de la CPU :

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -181
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

Remarque
Les blocs peuvent également être appelés plusieurs fois au cours d’un cycle pour une
liaison de communication.

Lire MIE Lire les données de


réception de la liaison
FDL
Programme
OB utilisateur

AG -RECV
Liaison FDL

ÇÇÇÇÇÇÇÇ
ÇÇÇÇÇÇÇÇ
AG -RECV

ÇÇÇÇÇÇÇ
ÇÇÇÇÇÇÇ
Liaison FDL
ÇÇÇÇÇÇÇ
ÍÍÍÍÍÍÍÍ
AG -SEND
ÇÇÇÇÇÇÇ
ÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍ
AG -RECV ÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍ
Liaison FDL

ÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍ
AG -SEND ÍÍÍÍÍÍÍ
Transmettre les

ÇÇÇÇÇÇÇÇ données

ÇÇÇÇÇÇÇÇ
d’émission de la
AG -SEND liaison FDL

Lire MIS
ÇÇÇÇÇÇÇÇ
Légende : Déroulement du cycle de la CPU

ÍÍ
ÇÇÇ Les partie hachurées résentent les liaisons FDL et les
blocs FC correspondants.

Figure 7-9 Séquence typique des blocs FC FDL au cours d’un cycle de CPU

On identifie les faits suivants :


S Le programme utilisateur qui peut comporter un nombre quelconque de blocs (OB, FB ou
FC) gère plusieurs liaisons FDL.
S A l’aide d’un appel AG-SEND, le programme utilisateur transmet des données via une
liaison FDL à divers instants du cycle, c.-à-d. en fonction d’un événement ou sur
instruction du programme.
S A l’aide d’un appel AG-RECV, le programme utilisateur reçoit des données via une

CP S7 pour PROFIBUS Configuration et mise en service


A -182 Edition 06/2005
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

liaison FDL à divers instants du cycle de la CPU.

7.9.2 Echange de données CPU S7 <- > CP PROFIBUS

Principe
Le CP PROFIBUS traite les contrats d’émission et de réception indépendamment du cycle
de la CPU et nécessite un temps de transmission. L’interface des blocs FC avec le
programme utilisateur est synchronisée par acquittement. On distingue ici 2 cas :
S Le cycle de la CPU est plus court que le temps de transmission.
S Le cycle de la CPU est plus long que le temps de transmission.

Nota
Tenez compte des diagrammes séquentiels à propos des blocs FC au chap . 8.3. Ces
diagrammes montrent comment alimenter et gérer l’interface SEND-RECEIVE dans le
programme utilisateur en vue d’un échange de données sans problème.
Considérez les informations fournies ci-après à propos du cycle de la CPU et du temps de
transmission comme informations complémentaires.

Cycle de CPU plus court que le temps de transmission


Si un bloc est à nouveau appelé avant que les données n’aient été transmises ou reçues,
les opérations au niveau de l’interface des blocs FC se déroulent comme suit :
S AG -SEND:
Aucun contrat n’est accepté jusqu’à ce que la transmission des données via la liaison
FDL ait été acquittée par la station PROFIBUS. Le programme utilisateur reçoit
l’indication “Contrat en cours” jusqu’à ce que le CP PROFIBUS soit en mesure d’accepter
le contrat suivant sur la même liaison FDL (l’acquittement intervient au cours de l’un des
cycles suivants).

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -183
C79000-G8977-C181-02
7 Configuration de liaisons FDL - Programmation de l’interface SEND/RECEIVE

S AG -RECV :
- pour S7-300 :
Le contrat est acquitté par l’indication “Contrat en cours” si le CP PROFIBUS n’a pas
encore reçu de données. Le programme utilisateur reçoit cette indication durant le
cycle de la CPU jusqu’à ce que le CP PROFIBUS ait reçu des données par la même
liaison FDL.
- pour S7-400 :
Le contrat est acquitté par l’indication “Aucune donnée n’a encore été reçue” si le CP
PROFIBUS n’a pas encore reçu de données. Le programme utilisateur doit ensuite
lancer un nouveau contrat pour recevoir des données.

Cycle de CPU plus long que le temps de transmission


Si un bloc est à nouveau appelé après que les données ont été intégralement transmises ou
reçues, les opérations au niveau de l’interface des blocs FC se déroulent comme suit :
S AG -SEND:
Le contrat est acquitté positivement ; le CP PROFIBUS est prêt à recevoir un nouveau
contrat d’émission (au plus tôt cependant avec l’appel suivant).
S AG -RECV :
Le contrat est acquitté par “Réception de nouvelle données” dès que de nouvelles
données sont disponibles dans la zone de données utilisateur. Les données étant
reprises par le programme utilisateur, un nouvel appel AG-RECV doit être lancé pour
que le CP soit à nouveau prêt à recevoir.
A attendant d’être à nouveau prêt à recevoir, le CP PROFIBUS transmet via PROFIBUS
un acquittement négatif à l’autre station PROFIBUS (émetteur).

Remarque
Veuillez noter que des vitesses de traitement différentes (émetteur plus rapide que le
récepteur), peuvent conduire à des goulets d’étranglement au niveau des ressouces côté
émetteur et côté récepteur.
L’émetteur reçoit le cas échéant une information en retour via les blocs FC et doit dans
ce cas rélancer le contrat ultérieurement. (Message “Pas de ressources de réception sur
la station cible”; voir chap.8.3).

CP S7 pour PROFIBUS Configuration et mise en service


A -184 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation
de CP S7 Ethernet
L’interface vers certains services de communication mis à disposition par les CP PROFIBUS
est constituée par des blocs prédéfinis. Vous trouverez dans le présent chapitre une
description détaillées des :
S Blocs FC (fonctions) pour le mode DP sur S7-300
S Blocs FC (fonctions) pour liaisons FDL (Interface SEND/RECEIVE)
Vous trouverez à propos de chaque FC les sections suivantes auxquelles peuvent venir
s’ajouter des informations spécifiques :
S Signification
S Interface d’appel
S Mode de fonctionnement
S Signification des paramètres formels
S Indications
Ce chapitre complète par ailleurs les informations auxquelles vous avez accès lors de la
programmation sous STEP 7 par le biais de l’aide en ligne à propos de ces FC.
Sources d’informations complémentaires :
S Les FB de communication (BSEND, BRCV, PUT, GET, USEND, URCV ainsi que le FC
C_CNTRL) pour la programmation de la communication S7 pour S7-300 sont décrits
dans la documentation STEP 7 /9/.
S L’exemple de projet PROJECT_PROFIBUS qui peut être directement appelé après
l’installation de NCM S7 se trouve sous Exemples de programme ; vous en trouverez la
description dans le manuel de “Prise en main” /4/.
S Vous trouverez des informations sur la programmation et la configuration des partenaires
de communication sur liaisons FDL (p. ex. SIMATIC S5 avec CP 5430/31, SIMATIC S5
95 U avec interface PROFIBUS, PC avec CP 5613) dans les manuels correspondants.
Le cédérom de prise en main Quick Start, à commander séparément, est
une mine d’exemples de programme et de configuration.
Vous pouvez le commander directement sur Internet à l’adresse :
http://www.ad.siemens.de/net/html_00/online_zugreifen.htm
numéro d’article : 574211

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -185
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.1 Généralités concernant les FC / FB pour CP PROFIBUS

Fourniture - Bibliothèque de blocs


Les fonctions décrites ici (blocs de type FC) sont fournies avec le progiciel de base STEP 7.
Le tableau ci-après indique les numéros de bloc utilisés à la livraison. Vous pourrez
cependant les modifier. Vous trouverez également dans ce tableau des informations sur la
bibliothèque de blocs du SIMATIC Manager :
S Standard Library
Ces blocs sont disponibles après l’installation du package de base.
S SIMATIC_NET_CP
Ces blocs sont disponibles après l’installation de l’option NCM S7 pour PROFIBUS
(paramétrage standard sous STEP 7 Setup). Veuillez noter que vous devez utiliser des
FC différents pour les automates S7-300 et S7-400 (bibliothèques distinctes).

Service de Type de bloc 1) Bibliothèque du SIMATIC Manager décrit dans


communicati
i ti
Standard SIMATIC_NET_CP
on
Library
Communicati CP 300 CP 400
on Blocks
PROFIBUS FC1 DP_SEND X X Chapitre 8.3
DP
FC2 DP_RECV X X
FC3 DP_DIAG X X
FC4 DP_CTRL X X
SEND/RECEI FC5 AG_SEND X X Chapitre 8.4
VE
FC6 AG_RECV X X
(Communicatio
n compatible FC50 AG_LSEND X
S5) FC60 AG_LRECV X
Communicatio FB12 BSEND X documentation
n S7 STEP 7 /9/
FB13 BRCV X
FB15 PUT X
FB14 GET X
FB8 USEND X
FB9 URCV X
FC62 C_CNTRL X

CP S7 pour PROFIBUS Configuration et mise en service


A -186 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

Service de Type de bloc 1) Bibliothèque du SIMATIC Manager décrit dans


communicati
Standard SIMATIC_NET_CP
on
Library
Communicati CP 300 CP 400
on Blocks
PROFIBUS FB2 Identify X X Manuel NCM
FMS S7 pour
FB3 Read X X
PROFIBUS
FB4 REPORT X X Tome 2
FB5 Etat X X
FB6 WRITE X X

1) Remarque :
Les descriptions ci-après contiennent également des informations sur des comportements
différents selon la version de bloc. Tenez également compte des indications de version des
blocs que vous utilisez.
Les bibliothèques de blocs SIMATIC Manager installées avec STEP 7 / NCM S7 contiennent
les versions de bloc actuelles au moment de la validation de STEP 7.

Remarque
Il est recommandé de toujours utiliser la dernière version de bloc quel que soit le type de
module mis en oeuvre.
Vous trouverez des informations sur les versions actuelles de bloc ainsi que les blocs
actuels à télécharger sur notre site Internet sous Customer Support :
http://www4.ad.siemens.de/view/cs/de/8797900
Pour les anciens types de module, cette recommandation présuppose que vous utilisiez
la version de firmware actuelle du type de module en question.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -187
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

Remarque
Ce chapitre comporte en plusieurs endroits de mentions qui se réfèrent à des versions
de CP différentes. Ces endroits sont repérés en marge par le symbole suivant :

Les types de CP récents sont les CP / types de module de version ou à partir de la


version suivante :
CP 342-5
6GK7342-5DA02-0XE0 version 1 et suivantes / version de firmware V4.0 et suivantes
CP 342-5 FO
6GK7342-5DF00-0XE0 version 1 et suivantes / version de firmware V4.0 et suivantes
CP 343-5 (sans signification pour FC pour la fonctionnalité DP)
6GK7343-5FA01-0XE0 version 1 et suivantes / version de firmware V4.0 et suivantes

FC / FB après un échange de module


Par échange de module on entend ici le cas d’un échange par un nouveau module
éventuellement de version plus récente.

Remarque
Veillez, lors d’un échange de module, à n’utiliser dans le programme utilisateur que les
modules admissibles pour le type de CP configuré.
En d’autres termes :
S Si vous échangez le module sans adapter les données de configuration au type de
module éventuellement plus récent, vous n’avez pas à modifier les blocs utilisés.
S Si vous échangez le module et adaptez les données de configuration au type de
module plus récent, vous devez utiliser les versions de bloc admissibles pour ce type
de module.
Il est recommandé de toujours utiliser la dernière version de bloc quel que soit le type de
module mis en oeuvre. Pour les anciens types de module, cette recommandation
présuppose que vous utilisiez la version de firmware actuelle du type de module en
question.
Pour plus d’informations, veuillez vous référer à la rubrique Customer Support sur le site
Internet :
http://www4.ad.siemens.de/view/cs/de/7806643

Les manuels /2/ renseignent par ailleurs sur la compatibilité des CP S7 et des blocs
associés (FC / FB).

CP S7 pour PROFIBUS Configuration et mise en service


A -188 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.2 Paramétrage d’appels de bloc/fonction


Cette section présente, avant la description détaillée des blocs/fonctions, des informations
générales sur l’appel et le paramétrage des FC.
Les indications générales fournies ici s’appliquent aux groupes de paramètres ci-après,
existant dans tous les FC / FB :
S Paramètres d’affectation des CP et liaisons (paramètres d’entrée)
S Paramètres de spécification d’une zone de données de la CPU (paramètres d’entrée)
S Informations d’état (paramètres de sortie)

Appel de blocs de communication pour S7 - 300

Remarque
L’appel des blocs de communication pour S7-300 (bibliothèque de blocs SIMATIC NET
pour S7-300 sous STEP 7) à plusieurs niveaux d’exécution n’est pas autorisé ! Si vous
appelez par exemple un bloc de communication dans l’OB1 et dans l’OB35, il se pourrait
que l’exécution du bloc soit interrompue par l’OB prioritaire.
Si vous appelez les blocs dans plusieurs OB, vous devez vous assurer par le biais de la
programmation qu’un bloc de communication en cours d’exécution ne puisse pas être
interrompu par un autre bloc de communication (par exemple par SFC Désactiver/activer
alarmes).

8.2.1 Paramètres d’affectation des CP et liaisons (paramètres d’entrée)

Lors de l’appel d’un bloc FC, vous spécifiez dans le paramètre CPLADDR ou LADDR
l’adresse de début du module CP PROFIBUS. L’adresse de début du CP PROFIBUS est
indiquée dans le dialogue de propriétés du CP, onglet ”Adresse/Entrée” (sélectionnable dans
le SIMATIC Manager ou sous HW Config.).
Pour les contrats qui sont fonction d’une liaison, vous devez également spécifier la liaison à
utiliser en indiquant son ID. Cette mention s’effectue sous ”Paramètres de bloc” dans le
dialogue des propriétés de la liaison (voir indications sous NetPro).

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -189
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

Reprise automatique des paramètres de bloc1)


Pour assurer le paramétrage correct des appels de bloc, STEP 7 propose dans l’éditeur
CONT/LIST/LOGIGRAMME la possibilité de reprendre automatiquement tous les
paramètres significatifs de la configuration matérielle (HW Config) et de la configuration de
liaison (NetPro).
Procédez pour ce faire comme suit pour paramétrer le bloc dans le programme utilisateur :
1. Marquez l’appel de paramètre et ses paramètres de bloc ;
2. Sélectionnez avec le bouton droit de la souris la commande de menu “Liaisons...”.
3. Selon le type de bloc, vous pouvez sélectionner dans une liste la liaison et / ou le module
prévu pour le bloc.
4. Validez la sélection ; les valeurs de paramètre disponibles sont intégrés dans la mesure
du possible dans l’appel de bloc.

Comportement en cas d’entrée d’une adresse erronée


Si la CPU S7 ne peut pas joindre le CP PROFIBUS à l’adresse de début de module
spécifiée ou si elle ne peut pas l’identifier, il s’ensuit les configurations d’erreur décrites
ci-après.

Cause Réaction et affichage


Aucun module n’est adressable ou La CPU reste à l’état Stop avec erreur système ; analysez
identifiable à l’adresse de CP indiquée. le cas échéant le tampon de diagnostic de la CPU.
L’adresse de CP désigne un autre type Signalisation d’erreur possible dans le paramètre STATUS
de module. du bloc de communication :
8184H Erreur système
80B0H Enregistrement inconnu du
module.
80C0H Lecture de l’enregistrement impossible.
80C3H Ressources (mémoire) insuffisantes.
80D2H Adresse logique de base
erronée.

Remarque
Si vous avez adressé par erreur non pas un CP mais un autre type de module, il s’ensuit
des erreurs qui ne sont plus signalées par des messages d’erreur des blocs FC.

1). Cette fonction présuppose l’utilisation de la bibliothèque de blocs en version V50 SP3 ou suivante.

CP S7 pour PROFIBUS Configuration et mise en service


A -190 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.2.2 Paramètres de spécification d’une zone de données de la CPU


(paramètres d’entrée)

Indication de la zone de données sur la CPU


Lors de l’appel d’un bloc FC, vous transmettez l’adresse et la longueur de la zone de
données sur la CPU dans laquelle des données utiles sont mises à disposition ou
enregistrées, ou qui contient des informations de paramétrage complémentaires.
Le type de données Pointeur ANY est utilisé pour l’adressage de cette zone. Pour plus
d’informations sur ce type de données, veuillez consulter l’aide en l’igne de STEP 7,
notamment en annexe des rubriques d’aide sous “Format du type de paramètre ANY” ;
vous trouverez également une description détaillée du pointeur ANY dans /9/.

8.2.3 Informations d’état (paramètres de sortie)

L’exploitation d’état consiste à analyser dans le programme utilisateur les paramètres


suivants :
S DONE ou NDR
Ces paramètres (DONE pour les contrats d’émission ou NDR pour les contrats de
réception) signalent l’achèvement (positif) de l’exécution du contrat.
S ERROR
Signale que le contrat n’a pas pu être exécuté correctement.
S Etat
Ce paramètre fournit des informations détaillées sur l’exécution du contrat. Il se peut que
les indications d’état soient transmises durant l’exécution du contrat (DONE=0 et
ERROR=0).

Exploitation des indications d’état


Veuillez noter que les indications d’état DONE, NDR, ERROR, STATUS sont actualisées à
chaque appel de bloc.

Indications d’état au démarrage du CP


Lors du démarrage/redémarrage du CP PROFIBUS (après actionnement du commutateur p.
ex.), les paramètres de sortie du FC sont réinitialisés comme suit :
S DONE = 0
S NDR = 0
S ERROR = 0
S STATUS = 8180H ou 8181H

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -191
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.3 FC pour le mode DP sur S7-300

Généralités
Sur S7-300, les blocs FC suivants sont disponibles en mode maître DP et esclave DP :

Bloc FC Bloc FC Signification


utilisable pour :
Maître DP Esclave DP
DP_SEND (FC1) X X pour l’émission de données
DP_RECV (FC2) X X pour la réception de données
DP_DIAG (FC3) X - pour les fonctions de diagnostic
à partir du maître DP
DP_CTRL (FC4) X - pour les fonctions de commande

Application
Le schéma ci-dessous illustre l’utilisation des blocs FC DP_SEND et DP_RECV en mode
maître DP et esclave DP.

Maître DP Esclave DP
CPU CP PROFIBUS CP PROFIBUS CPU

Programme Programme
utilisateur STEP 7 utilisateur STEP 7

Zones de PROFIBUS Zones de


données DP
données DP
DP_SEND émission réception DP_RECV

DP_RECV réception émission DP_SEND

Figure 8-1 Utilisation des blocs FC DP -SEND et DP -RECV en mode maître DP et esclave DP

CP S7 pour PROFIBUS Configuration et mise en service


A -192 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.3.1 FC1 DP_SEND

Signification
Le bloc FC DP_SEND transmet des données au CP PROFIBUS. Selon le mode de
fonctionnement du CP PROFIBUS, DP_SEND assure les fonctions suivantes :
S En cas d’utilisation sur le maître DP
Le bloc transfère les données d’une zone de sortie DP spécifiée au CP PROFIBUS pour
transmission à la périphérie décentralisée.
S En cas d’utilisation sur l’esclave DP
Le bloc transfère les données d’entrée de l’esclave DP au CP PROFIBUS pour
transmission au maître DP.
La zone de données indiquée peut être une zone de mémoire image, une zone de mémento
ou une zone de bloc de données.
La bonne exécution est signalée lorsque la zone de données DP a été intégralement reçue
par le CP PROFIBUS.
Veuillez noter *) que le bloc FC DP_SEND doit être appelé sur l’esclave DP au moins une
fois dans le programme utilisateur.
*) Nota : Ceci ne s’applique pas aux types de CP récents ! Le bloc FC DP_SEND doit être
appelé avec succès au moins une fois sur l’esclave DP dans le programme utilisateur si des
entrées ont été configurées pour cet esclave. Tenez compe des indications figurant dans le
manuel.

Interface d’appel

DP_SEND

WORD CPLADDR DONE BOOL


ANY SEND ERROR BOOL
STATUS WORD

Exemple d’appel en notation LIST

LIST Commentaire
call fc 1 //Appel du bloc DP_SEND
CPLADDR:= W#16#0120
SEND := P#db17.dbx0.0 byte 103
DONE := M 99.1
ERROR := M 99.0
STATUS := MW 104

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -193
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC1 DP_SEND - suite

Mode de fonctionnement
Le schéma séquentiel ci-après illustre le déroulement normal en fonction du temps d’une
transmission de données déclenchée dans le programme utilisateur par DP_SEND.
Chaque contrat DP_SEND du programme utilisateur est acquitté par le CP PROFIBUS à
l’aide d’une indication dans les paramètres de sortie DONE, ERROR et STATUS.

Programme utilisateur CP PROFIBUS Partenaires de


(Cycle de CPU) (Cycle d’appel DP) communication
(esclaves DP)

Pré-affecter données utiles pour DP_SEND


(toutes les sorties ’A’) Phase de
démarrage
DP_SEND
Ne pas modifier
0, 0, 8180 1) 2)
données utiles
’A’ ! ...
DP_SEND Transmission
0, 0, 81801) de ’données de
substitution (0)’
DP_SEND via PROFIBUS en
1, 0, 00001) cours

Pré-affecter données utiles pour DP_SEND Transmission


(toutes les sorties ’B’) de ’A’
via PROFIBUS en
DP_SEND cours
0, 0, 81801)
Ne pas modifier ...
données utiles
’B’ ! DP_SEND
0, 0, 81801)
DP_SEND
1, 0, 00001)

Pré-affecter données utiles pour DP_SEND


(toutes les sorties ’C’) Transmission
de ’B’
DP_SEND via PROFIBUS en
Ne pas modifier 0, 0, 81801) cours
données utiles
’C’ !

Temps Temps Temps


Légende :
1) Transfert des paramètres DONE, ERROR, STATUS
2) sur les anciens types de CP l’indication 8183H peut survenir durant le
démarrage

CP S7 pour PROFIBUS Configuration et mise en service


A -194 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC1 DP_SEND - suite

Garantie de transmission de données


L’illustration montre également que la transmission des données au partenaire de
communication est garantie lorsqu’elle est confirmée par DONE=1, ERROR=0 et
STATUS=0000.
Le partenaire de réseau reçoit toujours les données d’émission les plus récentes transférées
au CP PROFIBUS. De ce fait, les nouvelles données utiles ne peuvent être inscrites dans le
tampon d’émission qu’après acquittement positif (DONE=1, ERROR=0, STATUS=0000).

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
DP_SEND :

Paramètre Déclaration Type Plage de Observation


valeurs
CPLADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP sous STEP 7
HW Config., l’adresse de début de module est
affichée dans le tableau de configuration.
Indiquez cette adresse ici.
SEND INPUT ANY Indication de l’adresse et de la longueur
(sont L’adresse de la zone de données DP désigne
seulement soit :
admis comme - une zone de mémoire image
VARTYPE : - une zone de mémento
pour FC1 à - une zone de bloc de données
partir de V3 : Longueur à définir pour
BYTE - Maître DP : 1...240
pour FC1 - Esclave DP : 1..86
jusqu’à V2.x :
BYTE, WORD
et DWORD)
Pour les modules récents (voir
manuel du CP) :

- Maître DP : 1...2160
- Esclave DP : 1..240

DONE OUTPUT BOOL 0: - Le paramètre d’état indique si le contrat a été


1: nouvelles correctement exécuté.
données Pour la signification en corrélation avec les
paramètres ERROR et STATUS, voir tableau
suivant.
ERROR OUTPUT BOOL 0: - Indication d’erreur
1: erreur Pour la signification en corrélation avec les
paramètres DONE et STATUS, voir tableau
suivant.
Etat OUTPUT WORD voir tableau Indication d’état
suivant Pour la signification en corrélation avec les
paramètres DONE et ERROR, voir tableau
suivant 8-1.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -195
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC1 DP_SEND - suite

Indications
Le tableau ci-après informe sur l’indication, composée de DONE, ERROR et STATUS, à
exploiter par le programme utilisateur.

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

Tableau 8-1 Indications DP -SEND

DONE ERROR Etat Signification


0 0 8180H Mise en route :
Le service DP a été lancé mais la réception de donnnées n’est pas
encore possible.
Fonctionnement normal :
Transfert de données en cours.
sur les types de CP récent la signification suivante est
possible (voir /2/) :
DP n’a pas démarré en raison d’un ARRET CP ou
”absence de paramétrage” (remplace ici l’indication
0,1,8183H !).
1 0 0000 H Les nouvelles données ont été transmises sans erreur.
0 1 8183H La configuration manque ou le service DP du CP PROFIBUS n’a pas
encore été lancé
0 1 8184H Erreur système ou type de paramètre invalide.
0 1 8F22H Erreur de longueur de zone à la lecture d’un paramètre (DB trop court p.
ex.).
0 1 8F23H Erreur de longueur de zone à l’écriture d’un paramètre (DB trop court p.
ex.).
0 1 8F24H Erreur de zone à la lecture d’un paramètre.
0 1 8F25H Erreur de zone à l’écriture d’un paramètre.
0 1 8F28H Erreur d’alignement à la lecture d’un paramètre.
0 1 8F29H Erreur d’alignement à l’écriture d’un paramètre.
0 1 8F30H Le paramètre se trouve dans le 1er bloc de données act. protégé en
écriture.
0 1 8F31H Le paramètre se trouve dans le 2e bloc de données act. protégé en
écriture.
0 1 8F32H Le paramètre contient un numéro de DB trop grand.
0 1 8F33H Erreur de numéro de DB.
0 1 8F3AH Zone cible non chargée (DB).
0 1 8F42H Retard d’acquittement à la lecture d’un paramètre dans la
zone de périphérie.

CP S7 pour PROFIBUS Configuration et mise en service


A -196 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC1 DP_SEND - suite

Tableau 8-1 Indications DP -SEND, Fortsetzung

DONE ERROR Etat Signification


0 1 8F43H Retard d’acquittement à l’écriture d’un paramètre dans la
zone de périphérie.
0 1 8F44H L’adresse du paramète à lire dans la piste d’accès est verrouillée.
0 1 8F45H L’adresse du paramète à écrire dans la piste d’accès est verrouillée.
0 1 8F7FH Erreur interne. P. ex. référence ANY illicite.
0 1 8090H Il n’existe pas de module possédant cette adresse.
0 1 8091H L’adresse logique de base n’est pas au format de double mot.
0 1 80A1H Acquittement négatif à la lecture du module.
0 1 80B0H Enregistrement inconnu du
module.
0 1 80B1H La longueur d’enregistrement indiquée est erronée.
Mode maître :
La longueur de la zone source, indiquée dans le paramètre SEND, est
inférieure à la longueur des données de sortie configurée sur le CP
PROFIBUS.
Mode esclave :
La longueur de la zone source, indiquée dans le paramètre SEND, est
supérieure à la longueur maximale indiquée dans l’information produit /
le manuel /2/.
sur les types de CP récents, la signification pour le
mode maître DP et esclave DP est la suivante (voir /2/)
:
Le nombre de données à émettre dépasse la limite
supérieure admissible pour ce service.
0 1 80C0H Lecture de l’enregistrement impossible.
0 1 80C1H L’enregistrement indiqué est en cours de traitement.
0 1 80C2H Engorgement des contrats.
0 1 80C3H Ressources (mémoire) insuffisantes.
0 1 80C4H Erreur de communication (survient temporairement; une répétition dans
le programme utilisateur est par conséquent utile).
0 1 80D2H Adresse logique de base erronée.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -197
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.3.2 FC2 DP_RECV

Signification
Le bloc FC DP_RECV reçoit des données via PROFIBUS. Selon le mode de fonctionnement
du CP PROFIBUS, DP_RECV assure les fonctions suivantes :
S En cas d’utilisation sur le maître DP
DP_RECV inscrit les données de processus de la périphérie décentralisée ainsi que
l’information d’état reçues dans une zone d’entrée DP spécifiée.
S En cas d’utilisation sur l’esclave DP
DP_RECV reçoit les données de sortie transmises par le maître DP dans la zone de
données DP spécifiée sur le module.
La zone de données spécifiée pour l’inscription des données peut être une zone de mémoire
image, une zone de mémento ou une zone de bloc de données.
La bonne exécution est signalée lorsque la zone de données d’entrée DP a été
intégralement transmise par le CP PROFIBUS.
Veuillez noter *) que le bloc FC DP_RECV doit, sur maître DP et esclave DP, être appelé au
moins une fois dans le programme utilisateur ; sur le maître DP il ne doit être appelé que
pour recevoir des données.
*) Nota : Ceci ne s’applique pas aux types de CP récents ! Pour ces derniers, le bloc FC
DP_RECV doit être appelé avec succès au moins une fois sur l’esclave DP dans le
programme utilisateur si des données de sortie ont été configurées pour cet esclave DP.
Tenez compe des indications figurant dans le manuel.

Fonction complémentaire : Inscription de l’octet d’état


Le bloc FC DP_RECV assure également la fonction suivante :
S Rafraîchissement de l’octet d’état DP DPSTATUS. DP_RECV exécute ainsi des fonctions
du diagnostic DP.
Si aucune donnée reçue n’a été configurée, il convient d’appeler DP_RECV pour le
rafraîchissement de l’octet d’état DPSTATUS avec une longueur de 255 (Ceci ne
s’applique qu’au maître DP ; sur l’esclave DP, la lecture de l’octet d’état sans données
n’est pas possible !).
Nota : Sur les modules récents (tenez compte des indications du manuels), il suffit
d’indiquer la longueur 1. Veuillez noter que la zone spécifiée dans le paramètre RECV est
toujours entièrement écrasée lors du traitement du contrat.
S Validation de la liste des stations (voir DP_DIAG, chap. 8.3.3).

CP S7 pour PROFIBUS Configuration et mise en service


A -198 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Interface d’appel

DP_RECV

WORD CPLADDR NDR BOOL


ANY RECV ERROR BOOL
STATUS WORD

DPSTATUS BYTE

Exemple en représentation LIST


LIST Commentaire
call fc 2 //Appel de bloc DP_RECV
CPLADDR:= W#16#0120
RECV := P#db17.dbx240.0 byte 103
NDR := M 99.1
ERROR := M 99.0
STATUS := MW 104
DPSTATUS:= MB 0

Mode de fonctionnement
Le schéma séquentiel ci-après illustre le déroulement normal en fonction du temps d’une
réception de données déclenchée dans le programme utilisateur par DP_RECV.
Chaque contrat DP_RECV du programme utilisateur est acquitté par le CP PROFIBUS à
l’aide d’une indication dans les paramètres de sortie NDR, ERROR et STATUS.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -199
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Programme utilisateur CP PROFIBUS Partenaires de communication


(Cycle de CPU) (Cycle d’appel DP) (esclaves DP)

DP_RECV
0, 0, 8180 1) 2)
... Phase de démarrage :
DP_RECV Au cours de la phase
0, 0, 8180 1) de démarrage le maître
DP (CP PROFIBUS)
met chaque entrée à 0.
DP_RECV
1, 0, 00001)
Transmission
Recevoir données ’0’ ou ’0’ et ’A’ de ’A’
et exploiter DPSTATUS / Liste des stations via PROFIBUS
en cours
DP_RECV
0, 0, 81801)
...
DP_RECV
1, 0, 00001) Transmission
de ’B’
via PROFIBUS
Recevoir données ’A’ ou ’A’ et ’B’
en cours
et exploiter DPSTATUS / Liste des stations

DP_RECV
0, 0, 81801)
...
DP_RECV
1, 0, 00001)

Recevoir données ’B’


.
et exploiter DPSTATUS / Liste des stations
.
.
Temps Temps Temps
Légende :
1) Transfert des paramètres DONE, ERROR, STATUS
2) sur les anciens types de CP l’indication 8183H peut survenir durant le
démarrage

CP S7 pour PROFIBUS Configuration et mise en service


A -200 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Garantie de la réception des données


L’illustration montre également que la reprise des données est garantie lorsqu’elle est
confirmée par NDR=1, ERROR=0 et STATUS=0000. Condition requise : Le maître DP et
l’esclave DP doivent se trouver en phase de transfert de données.
Veuillez tenir compte de particularités suivantes :
S En mode maître DP :
Si un esclave DP ne se trouve pas en phase de transfert de données, les données
reçues concernées sont mise à 0.
Si le maître DP ne se trouve ni à l’état MARCHE, ni à l’état CLEAR
(bit 4 et 5 du DP STATUS), toutes les données reçues sont mise à 0.
Si des données ont été reçues de l’esclave DP plusieurs fois depuis le dernier appel du
bloc DP_RECV, seules les dernières données reçues seront lues par le DP_RECV
suivant.
S En mode esclave DP :
Si l’esclave DP ne se trouve pas en phase de transfert de données (bit 1 de DP
STATUS) ou si le maître CP ne se trouve pas à l’état CLEAR (bit 2 de DP STATUS), les
données reçues sont mise à 0.
Si des données ont été reçues du maître DP plusieurs fois depuis le dernier appel du
bloc DP_RECV, seules les dernières données reçues seront lues par le DP_RECV
suivant.

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
DP_RECV :

Paramètre Déclaration Type Plage de Observation


valeurs
CPLADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP dans le cadre
de la configuration matérielle STEP 7,
l’adresse de début de module est affichée
dans la table de configuration. Indiquez cette
adresse ici.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -201
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Paramètre Déclaration Type Plage de Observation


valeurs
RECV INPUT ANY Indication de l’adresse et de la longueur
(sont L’adresse de la zone de données DP désigne
seulement soit :
admis comme - une zone de mémoire image
VARTYPE : - une zone de mémento
pour FC1 à - une zone de bloc de données
partir de V3 : Longueur à définir pour
BYTE - Maître DP : 1...240
pour FC1 - Esclave DP : 1..86
jusqu’à V2.x : - Maître DP ; lire uniquement octet d’état : 255
BYTE, WORD
et DWORD)
Pour les modules récents (voir
manuel du CP) :

- Maître DP : 1...2160
- Esclave DP : 1..240
- Maître DP ; lire uniquement octet d’état : 1

NDR OUTPUT BOOL 0: - Ce paramètre d’état signale la réception de


1: nouvelles nouvelle données.
données Pour la signification en corrélation avec les
reçues paramètres ERROR et STATUS voir
tableau suivant 8-2.

ERROR OUTPUT BOOL 0: - Indication d’erreur


1: erreur Pour la signification en corrélation avec les
paramètres NDR et STATUS, voir tableau
suivant 8-2.
Etat OUTPUT WORD voir tableau Indication d’état
suivant Pour la signification en corrélation avec les
paramètres NDR et ERROR voir tableau
suivant 8-2.
DPSTATUS OUTPUT Byte Voir codage Indication d’état DP
ci -après sous
DPSTATUS
(Tableau8-3)

CP S7 pour PROFIBUS Configuration et mise en service


A -202 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Indications
Le tableau ci-après renseigne sur les indications exploitées par le programme utilisateur et
constituées par les paramètres NDR, ERROR et STATUS.

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

Tableau 8-2 Indications DP_RECV

NDR ERROR Etat SIGNIFICATION


0 0 8180H Mise en route :
Le service DP a été lancé mais la réception de donnnées n’est pas encore
possible.
Fonctionnement normal :
Transfert de données en cours.
sur les types de CP récent la signification suivante est
possible (voir /2/) :
DP n’a pas démarré en raison d’un ARRET CP ou
”absence de paramétrage” (remplace ici l’indication
0,1,8183H !).
1 0 0000 H Les nouvelles données ont été reçues sans erreur.
0 1 8183H La configuration manque ou le service DP du CP PROFIBUS n’a pas encore
été lancé
0 1 8184H Erreur système ou type de paramètre invalide.
0 1 8F22H Erreur de longueur de zone à la lecture d’un paramètre (DB trop court p. ex.).
0 1 8F23H Erreur de longueur de zone à l’écriture d’un paramètre (DB trop court p. ex.).
0 1 8F24H Erreur de zone à la lecture d’un paramètre.
0 1 8F25H Erreur de zone à l’écriture d’un paramètre.
0 1 8F28H Erreur d’alignement à la lecture d’un paramètre.
0 1 8F29H Erreur d’alignement à l’écriture d’un paramètre.
0 1 8F30H Le paramètre se trouve dans le 1er bloc de données act. protégé en écriture.
0 1 8F31H Le paramètre se trouve dans le 2e bloc de données act. protégé en écriture.
0 1 8F32H Le paramètre contient un numéro de DB trop grand.
0 1 8F33H Erreur de numéro de DB.
0 1 8F3AH Zone cible non chargée (DB).
0 1 8F42H Retard d’acquittement à la lecture d’un paramètre dans la
zone de périphérie.
0 1 8F43H Retard d’acquittement à l’écriture d’un paramètre dans la
zone de périphérie.
0 1 8F44H L’adresse du paramète à lire dans la piste d’accès est verrouillée.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -203
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

Tableau 8-2 Indications DP_RECV, Fortsetzung

NDR ERROR Etat SIGNIFICATION


0 1 8F45H L’adresse du paramète à écrire dans la piste d’accès est verrouillée.
0 1 8F7FH Erreur interne. P. ex. référence ANY illicite.
0 1 8090H Il n’existe pas de module possédant cette adresse.
0 1 8091H L’adresse logique de base n’est pas au format de double mot.
0 1 80A0H Acquittement négatif à la lecture du module.
0 1 80B0H Enregistrement inconnu du
module.
0 1 80B1H La longueur d’enregistrement indiquée est erronée.
Mode esclave : La longueur de la zone cible, indiquée dans le paramètre RECV,
est supérieure à la longueur maximale indiquée dans l’information produit / le
manuel du CP /2/.
Mode maître : La longueur de la zone cible, indiquée dans le paramètre RECV,
est supérieure à la longueur des données de sortie configurée sur le CP
PROFIBUS.
sur les types de CP récents, la signification pour le
mode maître DP et esclave DP est la suivante (voir /2/)
:
Le nombre de données à recevoir dépasse la limite
supérieure admissible pour ce service.
0 1 80C0H Lecture de l’enregistrement impossible.
0 1 80C1H L’enregistrement indiqué est en cours de traitement.
0 1 80C2H Engorgement des contrats.
0 1 80C3H Ressources (mémoire) insuffisantes.
0 1 80C4H Erreur de communication (survient temporairement; une répétition dans le
programme utilisateur est par conséquent utile).
0 1 80D2H Adresse logique de base erronée.

CP S7 pour PROFIBUS Configuration et mise en service


A -204 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

DPSTATUS
Le codage du paramètre de sortie Etat DP est différent en mode maître DP et en mode
esclave DP :
S Mode maître DP :

7 6 5 4 3 2 1 0
0

Tableau 8-3 Signification des bits de DPSTATUS en mode maître DP

Bit Signification
7 non affecté
6 Valeur 1: Débordement des données reçues
Les données reçues ont été reprises plus rapidement par l’esclave DP que ne le
permettait la lecture de la CPU du maître DP déclenchée par l’appel de bloc. Les
données reçues lues sont toujours les dernières données reçues par l’esclave DP.

Nota : Sur les modules récents (tenez compte des indications du


manuels), ce bit n’est plus positionné.

5,4 Valeurs pour DPSTATUS du maître DP :


00 MARCHE
01 CLEAR
10 ARRET
11 HORS LIGNE

Nota : Sur les modules récents (tenez compte des indications du


manuels), le mode ARRET est reproduit sur le mode HORS
LIGNE.
3 Valeur 1: Synchronisation cyclique activée
2 Valeur 0 : Il n’existe pas de nouvelles données de diagnostic
Valeur 1: L’exploitation de la liste de diagnostic est utile; au moins une station possède
de nouvelles donnnées de diagnostic
1 Valeur 0 : Tous les esclaves DP se trouvent en phase de transfert de données
Valeur 1: L’exploitation de la liste des stations est utile
0 Mode DP
Valeur 0 : Mode maître DP
La signification des autres bits n’est valable que si ce bit est à 0.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -205
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC2 DP_RECV - suite

S Mode esclave DP :

7 6 5 4 3 2 1 0
1

Tableau 8-4 Signification des bits de DPSTATUS en mode esclave DP

Bit Signification
7-5 non affectés

4 Valeur 1: Débordement des données DP


Les données DP destinées aux sorties ont été rafraîchies par le maître DP plus
rapidement que ne le permettait la lecture sur l’esclave DP, déclenchée par l’appel de
bloc. Les données DP lues sont toujours les dernières données DP reçues par le
maître DP.

Nota : Sur les modules récents (tenez compte des indications du


manuels), ce bit n’est plus positionné.

3 Valeur 1: L’esclave DP n’a pas reçu de télégramme du maître DP durant le délai de


scrutation. Si ce bit est à 1, le bit 1 l’est également.

Nota : Sur les modules récents (tenez compte des indications du


manuels), ce bit n’est plus positionné.

2 Valeur 1: Le maître DP 1 est à l’état CLEAR. L’esclave DP reçoit la valeur 0 pour


toutes les données DP destinées aux sorties. Ceci n’a pas d’influence sur les données
émises.

1 Valeur 1: La configuration/le paramétrage n’a pas encore été achevé(e) avec succès.

0 Valeur 1: Mode esclave DP


La signification des autres bits n’est valable que si ce bit est également à 1.

Remarque
Veuillez noter que DPSTATUS ne peut être exploité que si le paramètre en retour NDR
est mis à 1.

CP S7 pour PROFIBUS Configuration et mise en service


A -206 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.3.3 FC3 DP_DIAG

Signification du bloc
Le bloc FC DP_DIAG est utilisé pour les requêtes d’informations de diagnostic. On distingue
les types de contrat suivants :
S Requête de la liste des stations DP ;
S Requête de la liste de diagnostic DP ;
S Requête d’état DP individuel ;
S Lecture acyclique des données d’entrée/sortie d’un esclave DP ;
S Lecture du diagnostic DP individuel ancien ;
S Lecture de l’état de fonctionnement DP.
S Lecture de l’état de fonctionnement DP en cas d’Arrêt AP/CP ;
S Lecture de l’état actuel de l’esclave DP
Les données de diagnostic peuvent être appelées en fonction d’un esclave déterminé par
l’entrée d’une adresse de station.
Le transfert des données de diagnostic à la CPU présuppose la définition sur la CPU d’une
zone de mémoire qui devra être spécifiée lors de l’appel. Cette zone de mémoire peut être
une zone de bloc de données ou une zone de mémento. Il conviendra de préciser dans le
contrat la longueur maximale de la zone de mémoire disponible.

Nota
Le bloc FC DP_DIAG n’est utile qu’en mode DP sur maître DP.

Exclusion
Tant que le bloc est en cours d’exécution, il ne doit pas recevoir de nouvelles données de
contrat.
Exception : Requête de liste de stations DP ou de liste de diagnostic DP.

Interface d’appel

DP_DIAG

WORD CPLADDR NDR BOOL


BYTE DTYPE ERROR BOOL
BYTE STATION STATUS WORD

ANY DIAG DIAGLNG BYTE

Exemple en représentation LIST

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -207
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

LIST Commentaire
call fc 3 //Appel de bloc DP_DIAG
CPLADDR:= W#16#0120
DTYPE := B#16#00
STATION:= B#16#03
DIAG := P#db18.dbx0.0 byte 16
NDR := M 70.0
ERROR := M 70.1
STATUS := MW 72
DIAGLNG:= MB 20

Séquence / Gestion au niveau de l’interace d’appel


L’appel de la fonction DP_DIAG est traité, dans le cadre de l’exécution cyclique du
programme utilisateur, comme indiqué ci-après :
Le contrat est déclenché lors du 1er appel. Les donnnées de diagnostic ne seront
retournées qu’avec l’acquittement de l’un des contrats suivants.

Programme utilisateur CP PROFIBUS


(Cycle de CPU) (Cycle d’appel
DP)
DP_DIAG
0, 0, 8181 1)

DP_DIAG
0, 0, 81811)

.
.
.
DP_DIAG
1, 0, 00001)

Exploiter données/
valeur en retour

Temps Temps

Légende :
1) Transfert des paramètres NDR, ERROR, STATUS

CP S7 pour PROFIBUS Configuration et mise en service


A -208 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Nota
Tenez compte de la particularité suivante pour les types de contrat
Lire_liste_de_stations_DP et Lire_liste_de_diagnostic_DP (voir tableau 8-5) :
Le contrat de diagnostic délivre les données de diagnostic disponibles au moment du
dernier appel DP-RECV. La lecture d’une liste verrouille une nouvelle lecture (valeur en
retour 0x8182).
Le déverrouillage des listes intervient après une nouvel événement de diagnostic suivi d’un
appel DP-RECV.

En réponse à l’appel de DP_DIAG, vous obtiendrez l’une des configuration d’indications


suivantes.
S NDR=0, ERROR=0, STATUS=8181
Tant que l’indication est NDR=0, ERROR=0 et STATUS=8181, toute modification des
données de contrat est interdite.
S NDR=1
La valeur du paramètre NDR=1 indique la présence de données de diagnostic valables.
Des informations complémentaires sont le cas échéant disponibles dans le paramètre
STATUS .
S NDR=0, ERROR=1
Une erreur est survenue. Les données de diagnostic ne sont pas valables. Le message
d’erreur est inscrit dans STATUS.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -209
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
DP_DIAG :

Paramètre Déclaration Type Plage de valeurs Observation


CPLADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP dans le
cadre de la configuration matérielle STEP
7, l’adresse de début de module est
affichée dans la table de configuration.
Indiquez cette adresse ici.
DTYPE INPUT BYTE 0: Liste des stations Type de diagnostic
1: Liste de diagnostic
2: Diagnostic actuel
3: Ancien diagnostic
4: Lecture de l’état
de fonctionnement
5: Lecture de l’état de
fonctionnement
en cas d’ARRET CPU
6: Lecture de l’état de
fonctionnement
en cas d’ARRET CP
7: Lecture acyclique
des
données d’entrée
8: Lecture (acyclique)
des
données de sortie
10: Lecture de l’état
actuel
de l’esclave DP
STATION INPUT BYTE Adresse de la station esclave DP

DIAG INPUT ANY Longueur à définir de 1 Indication de l’adresse et de la longueur


(sont à 240 Adresse de la zone de données. Désigne
seulement soit :
admis - une zone de mémoire image
comme - une zone de mémento
VARTYPE - une zone de bloc de données
: Nota :
BYTE, Si la quantité de données de diagnostic
WORD et excède l’espace disponible dans la zone
DWORD) DIAG, il ne sera transféré que le nombre de
données (longueur) spécifié pour DIAG. La
longueur effective est indiquée dans
DIAGLNG.
NDR OUTPUT BOOL 0: - Ce paramètre d’état signale la réception de
1: nouvelles nouvelles données.
données Pour la signification en corrélation avec les
paramètres ERROR et STATUS, voir
tableau suivant.
ERROR OUTPUT BOOL 0: - Signalisation d’erreur
1: erreur Pour la signification en corrélation avec les
paramètres NDR et STATUS, voir tableau
suivant.

CP S7 pour PROFIBUS Configuration et mise en service


A -210 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Paramètre Déclaration Type Plage de valeurs Observation


Etat OUTPUT WORD voir liste Indication d’état
Pour la signification en corrélation avec les
paramètres NDR et ERROR, voir tableau
suivant.
DIAGLNG OUTPUT BYTE voir liste Indique la longueur effective (en octets) des
données mises à disposition par le CP
PROFIBUS, indépendamment de la taille
de tampon définie dans le paramètre DIAG.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -211
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Types de contrat
Les indications licites ou utiles dans un contrat se composent des mentions sous DTYPE,
STATION et DIAGLNG récapitulées dans le tableau ci-après.

Tableau 8-5 Types de contrat pour DP -DIAG

DTYPE Correspond Paramètre DIAGLNG Code d’acquittement


au contrat STATION (contenu dans le paramètre STATUS ;
contenu dans le tableau 8-6)
0 Lecture de la --- - n’est pas pris Adresse de début de module
liste des en compte - Lors de la configuration du CP dans le cadre de la
stations DP configuration matérielle STEP 7, l’adresse de début
de module est affichée dans la table de
configuration. Indiquez cette adresse ici.
1 Lecture de la --- - n’est pas pris La liste de diagnostic DP signale via le programme
liste en compte - de la CPU sur quels esclaves DP se trouvent de
de diagnostic nouvelles données de diagnostic.
DP (voir chap. 5.4.1, 5.4.2)
2 Lecture du 1...126 >=6 Le diagnostic DP individuel actuel fournit via le
diagnostic DP programme de la CPU les données de diagnostic
individuel actuelles d’un esclave DP.
actuel (voir chap. 5.4.3)
3 Lecture d’un 1...126 >=6 Le dianagnostic DP individuel ancien fournit via le
diagnostic DP programme de la CPU les données de diagnostic
individuel anciennes d’un esclave DP (voir chap. 5.4.3) Ces
ancien données sont enregistrées sur le CP PROFIBUS et
lues dans le tampon cyclique selon le principe
”Dernier entré - premier sorti”.
Voir la signification du tampon cyclique ci -après.
Les données de ces esclaves DP peuvent ainsi, en
cas de variations rapides des données de
diagnostic d’esclave DP, être saisies et analysées
par le programme de CPU du maître DP.
4 Lire l’état de >=0 Ce contrat permet de lire l’état de fonctionnement
fonctionnement DP. On pourra rencontrer les états de
requis avec le fonctionnement suivants :
contrat - MARCHE
DP -CTRL - CLEAR
(CYTPE=4). - ARRET
- HORS LIGNE
(voir chap. 4.10)
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.

CP S7 pour PROFIBUS Configuration et mise en service


A -212 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Tableau 8-5 Types de contrat pour DP -DIAG

DTYPE Correspond Paramètre DIAGLNG Code d’acquittement


au contrat STATION (contenu dans le paramètre STATUS ;
contenu dans le tableau 8-6)
5 Lecture de >=0 Ce contrat permet de déterminer l’état de
l’état de fonctionnement DP du CP PROFIBUS en cas
fonctionnement d’arrêt de la CPU :
DP en cas - MARCHE
d’ARRET CPU - CLEAR
- ARRET
- HORS LIGNE
Par défaut, le CP PROFIBUS passe à l’état DP
CLEAR en cas d’arrêt de la CPU.
(voir chap. 4.10)
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.
6 Lecture de >=0 e contrat permet de déterminer l’état de
l’état de fonctionnement DP du CP PROFIBUS en cas
fonctionnement d’arrêt du CP :
DP en cas - ARRET
d’ARRET CP - HORS LIGNE
Par défaut, le CP PROFIBUS passe à l’état DP
HORS LIGNE en cas d’arrêt du CP.
(voir chap. 4.10)
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.
7 Lecture des 1...126 >=1 Ce contrat permet à un maître DP (classe 2) de lire
données les données d’entrée d’un esclave DP. Cette
d’entrée opération est également appelée “Shared Input”.
8 Lecture des 1...126 >=1 Ce contrat permet à un maître DP (classe 2) de lire
données de les données de sortie d’un esclave DP. Cette
sortie opération est également appelée “Shared Output”.
10 Lecture de 1...126 >=0 Ce contrat permet de lire l’état de fonctionnement
l’état actuel actuel d’un esclave DP. On pourra rencontrer les
d’esclave DP états suivants :
S Echange cyclique de données entre le maître
DP et l’esclave DP.
S Lecture cyclique par le maître DP des données
d’entrée de l’esclave DP.
S Lecture cyclique par le maître DP des données
de sortie de l’esclave DP
S Absence momentanée de traitement cyclique
de l’esclave DP par le maître DP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -213
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Tampon cyclique pour données de diagnostic


L’illustration ci-après montre le principe de lecture du type de contrat “Lecture de diagnostic
DP individuel ancien”. Le diagnostic ancien le plus récent est lu lors du 1er accès en
lecture.

Diagnostic actuel 9e accès en lecture ;


1er ancien diagn. 1er accès en lecture ; 10e
accès en lecture

8e ancien diagn. 8e accès en lecture


;

Figure 8-2 Tampon cyclique pour données de diagnostic

A la lecture d’un diagnostic actuel, le pointeur de lecture est repositionné sur le 1er
diagnostic ancien.

Indications
Le tableau ci-après renseigne sur les indications exploitées par le programme utilisateur et
constituées par les paramètres NDR, ERROR et STATUS.

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

Tableau 8-6 Indications DP_DIAG

NDR ERROR Etat possible Signification


pour
DTYPE
0 0 8181H 2 -10 S Contrat en cours.
sur les types de CP récent la signification
suivante est possible (voir /2/) :
Le maître DP n’a pas démarré en raison
d’un ARRET CP ou ”absence de
paramétrage” (remplace ici l’indication
0,1,8183H !).
0 0 8182H 0 S Déclenchement non significatif.

CP S7 pour PROFIBUS Configuration et mise en service


A -214 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Tableau 8-6 Indications DP_DIAG, Fortsetzung·

NDR ERROR Etat possible Signification


pour
DTYPE
sur les types de CP récent la signification
suivante est possible (voir /2/) :
Le maître DP n’a pas démarré en raison
d’un ARRET CP ou ”absence de
paramétrage” (remplace ici l’indication
0,1,8183H !).
0 0 8182H 1 S Il n’existe pas de nouveau diagnostic.
sur les types de CP récent la signification
suivante est possible (voir /2/) :
Le maître DP n’a pas démarré en raison
d’un ARRET CP ou ”absence de
paramétrage” (remplace ici l’indication
0,1,8183H !).
1 0 0000H 0 -10 Contrat terminé sans erreur.
1 0 8222H 7,8 Contrat achevé sans erreur.
La longueur des données d’esclave DP diffère de celle
attendue par le maître DP en vertu de la liste des modules
de l’esclave DP figurant dans la base de données du CP.
1 0 8227H 7,8 Contrat achevé sans erreur.
Avertissement : absence de données.

1 0 8231H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“MARCHE”
1 0 8232H 4,5,6 Contrat achevé sans erreur.
Avertissement : l’état de fonctionnement DP est déjà
“CLEAR”

1 0 8233H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“ARRET”
Nota : Sur les modules récents (tenez
compte des indications du manuels /2/)
le mode ARRET est reproduit sur le
mode HORS LIGNE (indication 8234H).

1 0 8234H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’esclave DP indiqué n’a pas été configuré.
1 0 823AH 2,3,7,8 Contrat achevé sans erreur.
Avertissement : 241 ou 242 octets de données ont été lus.
240 octets ont été mis à disposition.
1 0 8241H 2,3,10 Contrat achevé sans erreur.
Avertissement : l’esclave DP indiqué n’a pas été configuré.
1 0 8243H 2,3,10 Contrat achevé sans erreur.
Avertissement : la liste des modules de l’esclave DP
figurant dans la base de données du CP ne contient que
des modules vides.
1 0 8245H 2,3,10 Contrat achevé sans erreur.
Avertissement : l’esclave DP est à l’état “Lecture cyclique
de données d’entrée”.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -215
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Tableau 8-6 Indications DP_DIAG, Fortsetzung·

NDR ERROR Etat possible Signification


pour
DTYPE
1 0 8246H 2,3,10 Contrat achevé sans erreur.
Avertissement : l’esclave DP est à l’état “Lecture cyclique
de données de sortie”.
1 0 8248H 2,3,10 Contrat achevé sans erreur.
Avertissement : la liste des modules de l’esclave DP
figurant dans la base de données du CP contient des
modules d’entrée, de sortie ou d’entrée/sortie.
1 0 8249H 2,3,10 Contrat achevé sans erreur.
Avertissement : l’esclave DP est désactivé en raison d’un
changement d’état de fonctionnement DP (commutateur du
CP sur ARRET p. ex.).
1 0 824AH 2,3,10 Contrat achevé sans erreur.
Avertissement : l’esclave DP est désactivé en raison d’un
contrat DP_CTRL dans le programme de CPU.
0 1 8090H 0 -10 L’adresse logique de base du module n’est pas valable
0 1 80B0H 0 -10 Le module ne connaît pas l’enregistrement ou se trouve en
transition RUN - -> STOP.
0 1 80B1H 0 -10 La longueur d’enregistrement indiquée est erronée.
0 1 80C0H 0 -10 L’enregistrement logique ne peut pas être lu.
0 1 80C1H 0 -10 L’enregistrement logique indiqué est en cours de
traitement.
0 1 80C2H 0 -10 Engorgement des contrats.
0 1 80C3H 0 -8 Les ressources (mémoire) sont temporairement épuisées.
0 1 80C4H 0 -10 Erreur de communication.
0 1 80D2H 0 -10 L’adresse logique de base est erronée
0 1 8183H 0 -10 Le maître DP n’est pas configuré.
0 1 8184H 0 -8 Erreur système ou type de paramètre invalide.
0 1 8311H >=2 Paramètre DTYPE hors plage de valeurs.
0 1 8313H 2,3,7,8, Paramètre STATION hors plage de valeurs.
10
0 1 8321H >=2 L’esclave DP ne fournit pas de données valables.
0 1 8326H 7,8 L’esclave DP met plus de 242 octets à disposition. Le CP
PROFIBUS supporte au maximum 242 octets.
0 1 8335H 7,8 Le CP PROFIBUS est à l’état PROFIBUS : ”Station pas
dans l’anneau”.
0 1 8341H 2,3,7,8,10 L’esclave indiqué n’a pas été configuré
0 1 8342H 7,8 L’esclave DP possédant l’adresse PROFIBUS spécifiée
dans le paramètre STATION n’est pas accessible.
0 1 8349H 7,8 Le maître DP est à l’état HORS LIGNE.
0 1 8F22H 0 -10 Erreur de longueur de zone à la lecture d’un paramètre (DB
trop court p. ex.).
0 1 8F23H 0 -10 Erreur de longueur de zone à l’écriture d’un paramètre (DB
trop court p. ex.).
0 1 8F24H 0 -10 Erreur de zone à la lecture d’un paramètre.

CP S7 pour PROFIBUS Configuration et mise en service


A -216 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC3 DP_DIAG - suite

Tableau 8-6 Indications DP_DIAG, Fortsetzung·

NDR ERROR Etat possible Signification


pour
DTYPE
0 1 8F25H 0 -10 Erreur de zone à l’écriture d’un paramètre.
0 1 8F28H 0 -10 Erreur d’alignement à la lecture d’un paramètre
0 1 8F29H 0 -10 Erreur d’alignement à l’écriture d’un paramètre
0 1 8F30H 0 -10 Le paramètre se trouve dans le 1er bloc de données act.
protégé en écriture.
0 1 8F31H 0 -10 Le paramètre se trouve dans le 2er bloc de données act.
protégé en écriture.
0 1 8F32H 0 -10 Le paramètre contient un numéro de DB trop grand.
0 1 8F33H 0 -10 Erreur de numéro de DB.
0 1 8F3AH 0 -10 Zone non chargée (DB).
0 1 8F42H 0 -10 Retard d’acquittement à la lecture d’un paramètre dans la
zone de périphérie.
0 1 8F43H 0 -10 Retard d’acquittement à l’écriture d’un paramètre dans la
zone de périphérie.
0 1 8F44H 0 -10 L’adresse du paramète à lire dans la piste d’accès est
verrouillée.
0 1 8F45H 0 -10 L’adresse du paramète à écrire dans la piste d’accès est
verrouillée.
0 1 8F7FH 0 -10 Erreur interne. P. ex. référence ANY illicite

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -217
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.3.4 FC4 DP_CTRL

Signification du bloc
Le bloc FC DP_CTRL transmet des contrats de commande au CP PROFIBUS. Le contrat
de commande est précisé par la mention d’un bloc de contrat (Paramètre CONTROL).
On distingue les types de contrat suivants :
S Global Control acyclique / cyclique ;
S Suppression d’un ancien diagnostic ;
S Activation de l’état de fonctionnement DP actuel ;
S Activation de l’état de fonctionnement DP en cas d’Arrêt AP/CP ;
S Lecture cyclique des données d’entrée/sortie ;
S Activation du mode de traitement de l’esclave DP.
Sur les modules récents (tenez compte des indications du manuels /2/), il existe des
restrictions quant aux types de contrat mentionnés ici.

Nota
Le bloc FC DP_CTRL n’est utile qu’en mode DP sur maître DP.

Exclusion
Tant que le bloc est en cours d’exécution, il ne doit pas recevoir de nouvelles données de
contrat.

Interface d’appel

DP_CTRL

WORD CPLADDR DONE BOOL


ANY CONTROL ERROR BOOL
STATUS WORD

CP S7 pour PROFIBUS Configuration et mise en service


A -218 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Exemple en représentation LIST

LIST Commentaire
call fc 4 //Appel de bloc DP_CTRL
CPLADDR:= W#16#0120
CONTROL:= P#db14.dbx0.0 byte 30 // Le tampon du contrat Control occupe
// les 30 premiers octets du DB 14.
DONE := M 70.0
ERROR := M 70.1
STATUS := MW 72

Séquence / Gestion au niveau de l’interace d’appel


L’appel de la fonction DP_CTRL est traité, dans le cadre de l’exécution cyclique du
programme utilisateur, comme indiqué ci-après :
Le contrat est déclenché lors du 1er appel. Les donnnées de diagnostic ne seront
retournées qu’avec l’acquittement de l’un des contrats suivants.

Programme utilisateur CP PROFIBUS Partenaire de


(Cycle de CPU) (Cycle d’appel DP) communication (Esclave DP)

DP_CTRL
0, 0, 8181 1)

DP_CTRL
0, 0, 81811)

.
.
.
DP_CTRL
1, 0, 00001)

Contrat terminé sans


erreur

Temps Temps Temps

Légende :
1) Transfert des paramètres DONE, ERROR, STATUS

En réponse à l’appel de DP_CTRL, vous obtiendrez l’une des configuration d’indications


suivantes.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -219
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

S DONE=0, ERROR=0, STATUS=8181


Tant que l’indication est DONE=0, ERROR=0 et STATUS=8181, toute modification des
données de contrat est interdite.
S DONE=1
La valeur du paramètre DONE=1 indique que le contrat a été exécuté. Des informations
complémentaires sont le cas échéant disponibles dans le paramètre STATUS .
S DONE=0, ERROR=1
Une erreur est survenue. Le message d’erreur est inscrit dans STATUS.

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
DP_CTRL :

Paramètre Déclaration Type Plage de Observation


valeurs
CPLADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP dans le cadre
de la configuration matérielle STEP 7,
l’adresse de début de module est affichée
dans la table de configuration. Indiquez cette
adresse ici.
CONTROL INPUT ANY Longueur à Indication de l’adresse et de la longueur des
(sont définir de 1 à CONTROL-Auftragsblockes
seulement 240 Adresse de la zone de données. Désigne soit
admis comme :
VARTYPE : - une zone de mémoire image
BYTE, WORD - une zone de mémento
et DWORD) - une zone de bloc de données
La longueur doit être choisie au moins aussi
grande que le nombre de paramètres.
DONE OUTPUT BOOL 0: - Le paramètre d’état indique si le contrat a été
1: Contrat transmis et correctement exécuté.
exécuté sans Pour la signification en corrélation avec les
erreur. paramètres ERROR et STATUS voir tableau
suivant 8-8.
ERROR OUTPUT BOOL 0: - Indication d’erreur
1: erreur Pour la signification en corrélation avec les
paramètres DONE et STATUS, voir tableau
suivant 8-8.
Etat OUTPUT WORD voir tableau Indication d’état
suivant Pour la signification en corrélation avec les
’Indications’ paramètres DONE et ERROR, voir tableau
(Tableau 8-8) suivant 8-8.

CP S7 pour PROFIBUS Configuration et mise en service


A -220 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Structure du bloc de contrat CONTROL


Le contrat de contrôle présente la structure suivante

Adresse CTYPE
CONTROL
Paramètre 1er
octet voir sous ’Paramètre’
(Nombre et nom)
Paramètre 2e
octet

Paramètre nième
octet

Exemple de bloc de contrat


Un bloc de contrat selon le modèle ci-dessous permet de lancer un contrat cyclique Global
Control Sync et UNFREEZE pour le groupe 4 et 5 sans l’option Autoclear.

DB 14
Octet 0 01H CTYPE

Octet 1 24H Command Mode

Octet 2 18H Group Select

Octet 3 00H Autoclear

La longueur spécifiée dans le pointeur Any doit être au moins égale à 4 (dans l’exemple
d’appel, elle est de 30).

Types de contrat
Les indications licites ou utiles dans un contrat se composent de la mention sous CTYPE
ainsi que des indications figurant dans le bloc de contrat.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -221
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-7 Types de contrat pour DP -CTRL

CTYPE Correspond Paramètres du Signification


au contrat bloc de contrat
Nom
Nombr
e
0 Lancement de 1er octet : 2 Un contrat Global Control unique est transmis aux
Global Control Command Mode esclaves sélectionnés par Group select ( voir chap.
2e octet : 4.2). Le paramètre Command Mode permet de
Group Select définir les contrats Global Control suivants :
(voir texte à la - SYNC
suite du présent - UNSYNC
tableau) - FREEZE
- UNFREEZE
- CLEAR
Il est possible de définir plus d’un contrat dans le
paramètre Command Mode.
Nota : Sur les modules récents
(tenez compte des indications
du manuels), le contrat Global
Control CLEAR n’est pas
supporté.
1 Lancement 1er octet : 3 Déclenchement du CP PROFIBUS pour que
d’un contrat Command Mode celui -ci transmette cycliquement des contrats
Global Control 2e octet : Global Control aux esclaves DP sélectionnés par
cyclique Group Select Group select ( voir chap. 4.2).
3e octet : Le paramètre Autoclear n’est exploité que dans le
Autoclear cas d’un contrat Global Control SYNC. Si au moins
(voir texte à la un esclave DP du groupe sélectionné ne se trouve
suite du présent pas en phase de transfert de données, le mode
tableau) CLEAR est également activé dès que Autoclear = 1,
c. -à -d. que les données de sortie des esclaves DP
sont mises à “0”.
Dans le paramètre Command Mode, les contrats
Global Control suivants peuvent être activés :
- SYNC
- FREEZE
- CLEAR (bit CLEAR = 1)
ou désactivés :
- UNSYNC
- UNFREEZE
- UNCLEAR (bit CLEAR = 0)
Il est possible de définir plus d’un contrat dans le
paramètre Command Mode.
Pour terminer un contrat cyclique Global Control en
cours d’exécution, il faut exécuter un nouveau
contrat Global Control (cyclique ou acyclique).
Pour terminer le contrat spécifié dans Command
Mode, il faut que le contrat en question soit
désactivé. Un contrat SYNC est p. ex. désactivé
par un contrat UNSYNC.
Nota : Sur les modules récents
(tenez compte des indications
du manuels), le contrat Global
Control CLEAR n’est pas
supporté.

CP S7 pour PROFIBUS Configuration et mise en service


A -222 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-7 Types de contrat pour DP -CTRL, Fortsetzung

CTYPE Correspond Paramètres du Signification


au contrat bloc de contrat
Nom
Nombr
e
3 Supprimer un 1er octet : 1 Suppression des données de diagnostic DP
diagnostic DP Adresse escl. individuel ancien, mémorisées sur le CP
individuel 1..126 PROFIBUS, concernant un ou tous les esclaves.
ancien 127 = tous les
esclaves
4 Activer l’état de 1er octet : 1 Ce contrat permet d’activer l’état de fonctionnement
fonctionnement RUN =00H DP comme suit :
DP actuel CLEAR =01H - MARCHE
STOP =02H - CLEAR
OFFLINE =03H - ARRET
RUN avec - HORS LIGNE
AUTOCLEAR (voir aussi chap. 4.10)
=04H
Le paramètre AUTOCLEAR signifie que le maître
RUN sans
DP de classe 1 passe automatiquement en mode
AUTOCLEAR=05
CLEAR si au moins l’un des esclaves DP avec
H
lesquels il souhaitait échanger des données, ne se
trouve pas en phase de transfert de données.
Le paramètre RUN sans AUTOCLEAR désactive
AUTOCLEAR.
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.
5 Activation de 1er octet : 1 Ce contrat permet de définir l’état de fonctionnement
l’état de RUN =00H DP du CP PROFIBUS lorsque la CPU est à l’arrêt :
fonctionnement CLEAR =01H - MARCHE
DP pour STOP =02H - CLEAR
ARRET CPU OFFLINE=03H - ARRET
- HORS LIGNE
Par défaut, le CP PROFIBUS passe à l’état DP
CLEAR en cas d’arrêt de la CPU.
L’état de fonctionnement activé reste inchangé lors
d’un changement d’état RUN - -> STOP - -> RUN.
(voir aussi chap. 4.10)
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.
6 Activation de 1er octet : 1 Ce contrat permet de définir l’état de fonctionnement
l’état de STOP =02H DP du CP PROFIBUS en cas d’arrêt du CP :
fonctionnement OFFLINE=03H - ARRET
DP pour - HORS LIGNE
ARRET CP
Par défaut, le CP PROFIBUS passe à l’état DP
HORS LIGNE en cas d’arrêt du CP.
L’état de fonctionnement activé reste inchangé lors
d’un changement d’état RUN - -> STOP - -> RUN.
(voir aussi chap. 4.10)

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -223
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-7 Types de contrat pour DP -CTRL, Fortsetzung

CTYPE Correspond Paramètres du Signification


au contrat bloc de contrat
Nom
Nombr
e
Nota : Sur les modules récents
(tenez compte des indications
du manuels), l’état ARRET est
reproduit sur l’état HORS
LIGNE.
7 Lecture 1er octet : 1 Ce contrat déclenche sur le CP PROFIBUS
cyclique des adresse d’esclave assurant la fonction de maître DP (classe 2) la
données 1..125 lecture cyclique des données d’entrée de l’esclave
d’entrée DP adressé. L’esclave DP est normalement affecté
(maître DP à un autre maître DP (classe 1).
classe 2) Les données sont enregistrées dans la zone de
réception de données d’esclave DP où elles sont
prélevées par le bloc DP_RECV du programme de
la CPU.
Cette opération est également appelée “Shared
Input”.
Nota : Sur les modules récents
(tenez compte des indications
du manuels), ce contrat n’est
pas supporté.

8 Lecture 1er octet : 1 Ce contrat déclenche sur le CP PROFIBUS


cyclique des adresse d’esclave assurant la fonction de maître DP (classe 2) la
données de 1..125 lecture cyclique des données de sortie de l’esclave
sortie (maître DP adressé. L’esclave DP est normalement affecté
DP classe 2) à un autre maître DP (classe 1).
Les données sont enregistrées dans la zone de
réception de données d’esclave DP où elles sont
prélevées par le bloc DP_RECV du programme de
la CPU.
Cette opération est également appelée “Shared
Output”.
Nota : Sur les modules récents
(tenez compte des indications
du manuels), ce contrat n’est
pas supporté.

9 Achever 1er octet : 1 Ce contrat termine la lecture cyclique des données


traitement adresse d’esclave d’entrée ou de sortie de l’esclave DP adressé ou le
cyclique de 1..125 transfert de données (Maître DP classe 1).
l’esclave DP L’esclave DP n’est ensuite plus traité par le CP
par le maître PROFIBUS assurant la fonction de maître DP
DP (classe 1 (classe 2)
/classe 2)
Cette opération désactive l’esclave DP.

10 Débuter 1er octet : 1 Le CP PROFIBUS paramètre en tant que maître DP


traitement adresse d’esclave (classe 1) l’esclave DP adressé et lance le transfert
cyclique en tant 1..125 de données cyclique (écriture des sorties / lecture
que maître DP des entrées).
(classe 1) Cette opération active l’esclave DP.

CP S7 pour PROFIBUS Configuration et mise en service


A -224 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Structure de Command Mode


Le paramètre Command Mode permet de spécifier pour les contrats Global Control
cycliques et acycliques, les modes des données d’entrée et de sortie.
Signification:
1 = activé
0 = désactivé

Numéro de 7 6 5 4 3 2 1 0
bit :

inutilisé
CLEAR
UNFREEZE
FREEZE
UNSYNC
SYNC

inutilisé

Structure de Group select


Le paramètre Group select permet de définir le groupe auquel s’applique le contrat de
commande spécifié dans Command Mode. Group select occupe le 2e octet du contrat de
contrôle. Chaque bit désigne un groupe d’esclaves DP potentiel.
Signification:
1 = affecté
0 = non affecté

Numéro de bit : 7 6 5 4 3 2 1 0
Groupe: 8 7 6 5 4 3 2 1

Indications
Le tableau ci-après renseigne sur les indications exploitées par le programme utilisateur et
constituées par les paramètres DONE, ERROR et STATUS.

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -225
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-8 Indications DP -CTRL

DONE ERROR Etat possible Signification


pour
CTYPE
0 0 8181H 0..10 S Contrat en cours.
sur les types de CP récent la signification
suivante est possible (voir /2/) :
Le maître DP n’a pas démarré en raison
d’un ARRET CP ou ”absence de
paramétrage” (remplace ici l’indication
0,1,8183H !).
1 0 0000H 0..10 Contrat terminé sans erreur.

1 0 8214H 0,1 Contrat achevé sans erreur.


Avertissement : contrat Global Control cyclique émis
comme contrat Global Control acyclique.
1 0 8215H 0,1 Contrat achevé sans erreur.
Les esclaves DP interrogés dans le groupe sélectionné
sont tous désactivés.
1 0 8219H 0,1 Contrat achevé sans erreur.
Il a été tenté de lancer à nouveau un Global Control
cyclique déjà en cours. L’exécution du Global Control se
poursuit sans changement.

1 0 8228H 0,1 Contrat achevé sans erreur.


Avertissement : les esclaves DP interrogés dans le
groupe sélectionné ne possèdent pas de modules
d’entrée.

1 0 8229H 0,1 Contrat achevé sans erreur.


Avertissement : les esclaves DP interrogés dans le
groupe sélectionné ne possèdent pas de modules de
sortie.

1 0 8231H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“MARCHE”

1 0 8232H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“CLEAR”

1 0 8233H 4,5,6 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“ARRET”
1 0 8234H 4,5,6 Contrat achevé sans erreur.
Avertissement : l’état de fonctionnement DP est déjà
“HORS LIGNE”

1 0 8235H 4 Contrat achevé sans erreur.


Avertissement : l’état de fonctionnement DP est déjà
“MARCHE” avec AUTOCLEAR activé
1 0 8236H 4 Contrat achevé sans erreur.
Avertissement : l’état de fonctionnement DP est déjà
“MARCHE” avec AUTOCLEAR désactivé
1 0 8241H 7 -10 Contrat achevé sans erreur.
Avertissement : l’esclave DP indiqué n’a pas été
configuré.

CP S7 pour PROFIBUS Configuration et mise en service


A -226 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-8 Indications DP -CTRL, Fortsetzung

DONE ERROR Etat possible Signification


pour
CTYPE

1 0 8243H 7 -10 Contrat achevé sans erreur.


Avertissement : l’esclave DP est déjà désactivé étant
donné que la liste des modules de l’esclave DP figurant
dans la base de données du CP ne contient que des
modules vides.

1 0 8245H 7 -10 Contrat achevé sans erreur.


Avertissement : l’esclave DP est déjà à l’état “Lecture
cyclique des données d’entrée”

1 0 8246H 7 -10 Contrat achevé sans erreur.


Avertissement : l’esclave DP est déjà à l’état “Lecture
cyclique des données de sortie”
1 0 8248H 7 -10 Contrat achevé sans erreur.
Avertissement: la liste des modules du maître DP se
trouvant dans la base de données du CP contient des
modules d’entrée, de sortie ou d’entrée/sortie.
1 0 8249H 7-10 Contrat achevé sans erreur :
Avertissement : l’esclave a été désactivé par un
changement d’état de fonctionnement DP.

1 0 824AH 7 -10 Contrat achevé sans erreur.


Avertissement : l’esclave DP est déjà désactivé suite à un
contrat DP_CTRL du programme de la CPU
0 1 8090H 0..10 Il n’existe pas de module possédant cette adresse.
0 1 8091H 0..10 L’adresse logique n’est pas au format de double mot.
0 1 80B0H 0..10 Enregistrement inconnu du
module.
0 1 80B1H 0..10 La longueur d’enregistrement indiquée est erronée.
0 1 80C0H 0..10 Lecture de l’enregistrement impossible.
0 1 80C1H 0..10 L’enregistrement indiqué est en cours de traitement.
0 1 80C2H 0..10 Engorgement des contrats.
0 1 80C3H Ressources (mémoire) insuffisantes.
0 1 8183H 0..10 Le maître DP n’a pas été configuré.
0 1 8184H Erreur système ou type de paramètre invalide.

0 1 8311H 0..10 Paramètre CTYPE hors plage de valeurs.

0 1 8312H 0..10 Longueur de zone du paramètre CONTROL trop petite.

0 1 8313H 3,7,8,9, 10 Paramètre adresse d’esclave hors plage de valeurs.


0 1 8315H 0,1 Tous les esclaves DP du groupe spécifié dans le Global
Control sont désactivés (apparaît toujours en cas de
groupe vide).

0 1 8317H 8 La longueur des données de sortie configurées est


supérieure à la zone de réception configurée de l’esclave
DP.
L’activation du mode esclave ”Lecture des données de
sortie” n’est pas possible.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -227
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-8 Indications DP -CTRL, Fortsetzung

DONE ERROR Etat possible Signification


pour
CTYPE

0 1 8318H 0,1,4,5,6 Paramètre 1er octet du bloc de données de contrat n’est


pas compris dans la plage des valeurs admissibles.
CLEAR a été utilisé avec SYNC dans GLOBAL
CONTROL ou un GLOBAL CONTROL a été transmis au
groupe 0 avec un CLEAR activé.
0 1 831AH 0,1 Au moins un esclave DP ne supporte pas FREEZE.
0 1 831BH 0,1 Au moins un esclave DP ne supporte pas SYNC.

0 1 8333H 0,1 Ce contrat n’est pas autorisé à l’état de fonctionnement


DP “ARRET”.

0 1 8334H 0,1 Ce contrat n’est pas autorisé à l’état de fonctionnement


DP “HORS LIGNE”.

0 1 8335H 0,1 Le CP PROFIBUS est à l’état PROFIBUS : ”Station pas


dans l’anneau”.

0 1 8339H 0,1 Au moins un esclave DP du groupe sélectionné ne se


trouve pas en phase de transfert de données.
0 1 833CH 1 L’utilisation d’un Global Control cyclique en mode
“API < -> CP en roue libre” n’est pas admissible. Cette
erreur ne survient pas sur le CP 3425 car il ne permet pas
le fonctionnement dans ce mode (le transfert de données
s’effectue toujours via des enregistrements de bus de
périphérie).
0 1 8341H 7 -10 l’esclave DP indiqué n’a pas été configuré.
0 1 8183H 0..10 Le maître DP n’est pas configuré.
0 1 8184H - Erreur système ou type de paramètre invalide.
0 1 8F22H 0..10 Erreur de longueur de zone à la lecteur d’un paramètre
(DB trop court p. ex.).
0 1 8F23H 0..10 Erreur de longueur de zone à l’écriture d’un paramètre.
0 1 8F24H 0..10 Erreur de zone à la lecture d’un paramètre.
0 1 8F25H 0..10 Erreur de zone à l’écriture d’un paramètre.
0 1 8F28H 0..10 Erreur d’alignement à la lecture d’un paramètre.
0 1 8F29H 0..10 Erreur d’alignement à l’écriture d’un paramètre.
0 1 8F30H 0..10 Le paramètre se trouve dans le premier bloc de données
actuel protétégé en écriture.

0 1 8F31H 0..10 Le paramètre se trouve dans le deuxième bloc de


données actuel protétégé en écriture.
0 1 8F32H 0..10 Le paramètre contient un numéro de DB trop grand.
0 1 8F33H 0..10 Erreur de numéro de DB.
0 1 8F3AH 0..10 Zone non chargée (DB).
0 1 8F42H 0..10 Retard d’acquittement à la lecture d’un paramètre dans la
zone de périphérie.
0 1 8F43H 0..10 Retard d’acquittement lors de l’écriture du paramètre dans
la zone de périphérie.

CP S7 pour PROFIBUS Configuration et mise en service


A -228 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC4 DP-CTRL - suite

Tableau 8-8 Indications DP -CTRL, Fortsetzung

DONE ERROR Etat possible Signification


pour
CTYPE
0 1 8F44H 0..10 L’accès à un paramètre à lire au cours du traitement de
bloc est verrouillé.
0 1 8F45H 0..10 L’accès à un paramètre à écrire au cours du traitement de
bloc est verrouillé.
0 1 8F7FH 0..10 Erreur interne. P. ex. référence ANY illicite.
0 1 80C4H 0..10 Erreur de communication (survient temporairement; une
répétition dans le programme utilisateur est utile.
0 1 80D2H 0..10 Adresse logique de base erronée.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -229
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.4 FC pour liaisons FDL (Interface SEND/RECEIVE)

Généralités
Les blocs FC suivants sont à la disposition de l’interface SEND/RECEIVE pour la
transmission de données via des liaisons FDL configurées :

Bloc FC utilisable sur 1) Signification


S7 - 300 S7 - 400
AG_SEND (FC5) X X pour l’émission de données
AG_RECV (FC6) X X pour la réception de données
AG_LSEND (FC50) X pour l’émission de données
AG_LRECV (FC60) X pour la réception de données

1) Remarques concernant les FC sur S7-300 et S7-400


Pour assurer la compatibilité de PROFIBUS et Ind.Ethernet au niveau de l’interface du
programme utilisateur, vous pouvez utiliser les FC AG_LSEND et AG_LRECV sous
PROFIBUS à la place des FC AG_SEND ou AG_RECV. Elles ne présentent aucune
différence ni au niveau de l’interface, ni dans leur comportement. Ces FC qui sont destinés
sous Ind.Ethernet à la transmission d’enregistrements longs, ne permettent cependant pas
sous PROFIBUS de transmettre un volume de données supérieur à 240 octets.
Il faut également que le type et la version de bloc soient compatibles avec le type de CP
utilisé.
Sur les versions récentes du CP S7 pour S7-300, on utilise exclusivement les FC
AG_SEND et AG_RECV ; sous Industrial Ethernet, ils le sont également pour la
transmission d’enregistrements longs.
Les manuels /2/ renseignent par ailleurs sur la compatibilité des CP S7 et des blocs
associés (FC / FB). Vous trouverez un récapitulatif des versions de FC/FB dans l’historique
de la documentation et des blocs.

Application
Le schéma ci-dessous illustre l’utilisation des blocs FC AG_SEND et AG_RECV pour le
transfert bidirectionnel de données via une liaison FDL configurée. Pour certains types de
liaison, il convient de prévoir un en-tête de contrat dans la zone de données utilisateur.

CP S7 pour PROFIBUS Configuration et mise en service


A -230 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

CPU CP PROFIBUS CP PROFIBUS CPU

Programme utilisateur Programme


STEP 7 utilisateur STEP 7

Liaison FDL
Zone de via Zone de
données PROFIBUS données
utilisateur
AG_SEND émission réception utilisateur
AG_RECV

AG_RECV réception émission AG_SEND

Figure 8-3 Utilisation des blocs FC AG_SEND et AG_RECV sur les deux partenaires de communication

Application sans en - tête de contrat


En présence d’une liaison FDL spécifiée, les paramètres d’adresse et de contrat sont définis
par la configuration de liaison. Le programme utilisateur met donc uniquement les données
utiles à disposition dans la zone de données FDL pour l’émission avec
AG_SEND/AG_LSEND ou les reçoit avec AG_RECV/AG_LRECV.
Il est possible de transmettre jusqu’à 240 octets de données utiles. Cette indication
s’applique à PROFIBUS pour le FC AG_SEND et le FC AG_LSEND.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -231
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

Application avec en - tête de contrat


Les types de liaison suivants exigent un en-tête de contrat dans la zone de données
(utilisateur) FDL :
S liaison FDL non spécifiée avec accès libre de couche 2
S liaison FDL avec diffusion générale
S liaison FDL avec diffusion sélective
L’illustration ci-dessous présente la structure du tampon de contrats ainsi que la signification
et le positionnement des paramètres dans l’en-tête de contrat.

Zone de données utilisateur


Tampon de contrats Adresse PB LSAP octet 0,1
Service inutilisé octet 2,3
En-tête de
contrat Octet donn. 0 Octet donn. 1 octet 4,5
Données
utiles
Octet don. 234 Octet don. 235 octet 238,239

Figure 8-4 Emission et réception via une liaison FDL avec adressage programmé de diffusion générale

La zone de données utilisateur peut posséder jusqu’à 240 octets. Le volume de données
transmissible est de 236 octets. 4 octets sont réservés pour l’en-tête de contrat.
Veuillez noter que la longueur de données spécifiée lors de l’appel de bloc (paramètre LEN)
doit englober l’en-tête et les données utiles !

CP S7 pour PROFIBUS Configuration et mise en service


A -232 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.4.1 FC5 AG_SEND / FC50 AG_LSEND

Signification du bloc
Le bloc FC AG_SEND / AG_LSEND remet les données au CP PROFIBUS pour une
transmission via une liaison FDL configurée.
La zone de données indiquée peut être une zone de mémoire image, une zone de mémento
ou une zone de bloc de données.
La bonne exécution est signalée lorsque la zone de données utilisateur a été intégralement
transmise via PROFIBUS.
Remarque :
Toutes les indications ci-après s’appliquent, sauf indication contraire, aussi bien au FC
AG_SEND qu’au FC AG_LSEND.

Interface d’appel

AG_SEND / AG_LSEND

BOOL ACT DONE BOOL


INT ID ERROR BOOL
WORD LADDR STATUS WORD
ANY SEND
INT LEN

Exemple en représentation LIST

LIST Commentaire
call fc 5 //Appel de bloc AG_SEND / AG_LSEND
ACT := M 20.0 //Déclenchement de contrat par bit de mémento
ID := MW 22 //ID de liaison selon configuration
LADDR := W#16#0100 //=LADDR 256 déc. dans configuration matérielle
SEND := P#db99.dbx10.0 byte 240 //Tampon avec données d’émission
LEN := MW 24 //Indication de longueur de données émises
DONE := M 20.1 //Indication d’exécution
ERROR := M 20.2 //Indication d’erreur
STATUS := MW 26 //Indication d’état

Appels avec en - tête de contrat


Le tableau ci-après précise les types de liaison et de contrat nécessitant la définition de
paramètres dans l’en-tête de contrat.
L’en-tête de contrat se trouve dans la zone de données (utilisateur) FDL. Il y occupe 4
octets et doit être pris en compte dans l’indication de longueur du paramètre LEN. Le
volume maximal de données utiles n’est donc plus que de 236 octets pour les contrats à
en-tête.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -233
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Tableau 8-9 Alimentation de l’en -tête de contrat dans la zone de données utilisateur

Paramètre Type de liaison FDL


non spécifiée : couche 2 libre 2) Diffusion générale Diffusion sélective
Adresse PB Adresse de la station cible sans signification sans signification
Plage de valeurs : pour AG_SEND ; pour AG_SEND ;
0..126 selon stations / 127 pour mais zone doit être mais zone doit être
broadcast/multicast réservée. réservée.

LSAP LSAP de la station cible sans signification ; sans signification ;


Plage de valeurs : zone devant zone devant
0..62 selon stations / 63 pour broadcast cependant être cependant être
réservée. réservée.
Service 1) SDA ( Send Data with Acknowledge): sans signification ; sans signification ;
Valeur : 00H zone devant zone devant
SDN ( Send Data with No Acknowledge): cependant être cependant être
Valeur : 01H réservée. réservée.

1) pour broadcast et multicast seul le service SDN est possible.


2) Les indications de cette colonne relatives à broadcast et multicast ne sont significatives que dans le cas de
l’utilisation d’une liaison FDL non spécifiée pour broadcast ou multicast. Dans le cas d’une liaison FDL configurée
(application recommandée) avec broadcast ou multicast comme partenaire de réseau, les paramètres d’adresse
sont automatiquement affectés en fonction de la configuration.

CP S7 pour PROFIBUS Configuration et mise en service


A -234 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Mode de fonctionnement
Le schéma séquentiel ci-après illustre le déroulement normal en fonction du temps d’une
transmission de données déclenchée dans le programme utilisateur par le bloc AG_SEND.
Le contrat d’émission est exécuté dès que la paramètre ACT = 1 est transmis.
Vous devez ensuitre transmettre le paramètres ACT = 0 dans au moins un appel
supplémentaire.
L’indication d’état dans les paramètres de sortie DONE, ERROR et STATUS est actualisée à
chaque appel de bloc et peut être exploitée. Pour actualiser l’indication d’état sans nouveau
contrat d’émission, il suffit de lancer un nouvel appel de bloc avec le paramètre ACT = 0.
Veuillez également vous reporter à l’exemple de programme à la fin du présent chapitre
8.4.1.

Programme utilisateur CP PROFIBUS Partenaire de


(Cycle de CPU) communication

Alimenter AG_SEND en
données ’X’
ACT = 1

AG_SEND
0, 0, 81811)

Transmission
Transfert à AG_SEND de ’X’
ACT = 0 via PROFIBUS
en cours
AG_SEND
0, 0, 81811)

AG_SEND
1, 0, 00001)

Temps Temps Temps


Légende :
1) Transfert des paramètres DONE, ERROR, STATUS

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
AG_SEND:

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -235
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Paramètre Déclaration Type Plage de Observation


valeurs
ACT INPUT BOOL 0,1 Si ACT = 1, tous les octets LEN sont transmis
à partir de la zone de données FDL désignée
par le paramètre SEND.
Si ACT = 0, les indications d’état DONE,
ERROR et STATUS sont raffraîchies.
ID INPUT INT 1,2...16 Le paramètre ID spécifie le numéro de la
(S7-300) liaison FDL (voir Configuration chap. 7).
1,2...32
(S7-400)
LADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP sous STEP 7
HW Config., l’adresse de début de module est
affichée dans le tableau de configuration.
Indiquez cette adresse ici.
SEND INPUT ANY Indication de l’adresse et de la longueur
(sont L’adresse de la zone de données FDL
seulement désigne soit :
admis comme - une zone de mémoire image
VARTYPE : - une zone de mémento
BYTE, WORD - une zone de bloc de données
et DWORD En cas d’appel avec en -tête de contrat, la
zone de données FDL contient l’en -tête de
contrat et les données utiles.
LEN INPUT INT 1,2,...240 (ou Nombre d’octets qui doivent être transmis par
jusqu’à la le contrat à partir de la zone de donnéesFDL.
”Longueur Ce nombre peut être situé entre 1 et
indiquée dans “Longueur indiquée dans le paramètre
le paramètre SEND”.
SEND”) En cas d’appel avec en -tête de contrat,
l’indication de longueur se compose de
l’en-tête de contrat (4 octets) + données utiles
(1..236 octets). Il faut donc que LEN >= 4 !
DONE OUTPUT BOOL 0: - Le paramètre d’état indique si le contrat a été
1: nouvelles correctement exécuté.
données Pour la signification en corrélation avec les
paramètres ERROR et STATUS, voir tableau
suivant.
ERROR OUTPUT BOOL 0: - Signalisation d’erreur
1: erreur Pour la signification en corrélation avec les
paramètres DONE et STATUS, voir tableau
suivant.
Etat OUTPUT WORD voir tableau Indication d’état
suivant Pour la signification en corrélation avec les
paramètres DONE et ERROR, voir tableau
suivant.

Indications
Le tableau ci-après informe sur l’indication, composée de DONE, ERROR et STATUS, à
exploiter par le programme utilisateur.

CP S7 pour PROFIBUS Configuration et mise en service


A -236 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

Tableau 8-10 Indications AG_SEND

DONE ERROR Etat Signification


1 0 0000H Contrat terminé sans erreur.
0 0 0000H Aucun contrat en cours de traitement.
0 0 8181H Contrat en cours.
0 1 7000H Cette indication n’est possible que sur S7 -400 : Le FC a été appelé par
ACT=0 ; le contrat n’est cependant pas traité.
0 1 8183H Absence de configuration ou bien le service FDL n’a pas encore été
lancé sur le CP PROFIBUS
0 1 8184H S Type de données spécifié illicite pour le paramètre SEND.
S Liaison FDL sans tampon de contrat : Erreur système.
S Liaison FDL avec tampon de contrat : Paramètre LEN<4 ou
paramètre illicite dans l’en -tête de contrat (en cas d’accès libre
couche 2).
0 1 8185H Paramètre LEN supérieur à la zone source SEND.
0 1 8186H Paramètre ID non valable. ID != 1,2....15,16.
0 1 8301H Le SAP n’est pas activé sur la station cible.
0 1 8302H Ressources de réception insuffisantes sur la station cible, la station cible
ne peut pas traiter les données reçues suffisamment vite ou n’a pas mis
de ressource de réception à disposition.
0 1 8303H Le service PROFIBUS (Send Data with Acknowledge) n’est pas
supporté par le SAP de la station cible.
Cet affichage peut apparaître temporairement lorsque des liaisons ou
passerelles sont chargées durant le mode ”RUN”.
0 1 8304H La liaison FDL n’est pas établie.
0 1 8311H La station cible n’est pas accessible à l’adresse PROFIBUS indiquée ou
le service utilisé n’est pas admissible pour l’adresse PROFIBUS
indiquée.
0 1 8312H Erreur PROFIBUS sur le CP : court -circuit du bus, station locale hors
anneau p. ex.
0 1 8315H Erreur de paramètre interne sur une liaison FDL avec en -tête de contrat
: Paramètre LEN<4 ou paramètre illicite dans l’en -tête de contrat (en cas
d’accès libre couche 2).
0 1 8F22H Zone source non valable. P. ex. :
Zone inexistante dans le DB
Paramètre LEN < 0
0 1 8F24H Erreur de zone à la lecture d’un paramètre.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -237
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Tableau 8-10 Indications AG_SEND, Fortsetzung

DONE ERROR Etat Signification


0 1 8F28H Erreur d’alignement à la lecture d’un paramètre.
0 1 8F32H Le paramètre contient un numéro de DB trop grand.
0 1 8F33H Erreur de numéro de DB.
0 1 8F3AH Zone non chargée (DB).
0 1 8F42H Retard d’acquittement à la lecture d’un paramètre dans la
zone de périphérie.
0 1 8F44H L’adresse du paramète à lire dans la piste d’accès est verrouillée.
0 1 8F7FH Erreur interne. P. ex. référence ANY illicite
P. ex. paramètre LEN = 0 .
0 1 8090H S Il n’existe pas de module possédant cette adresse de début.
S Le FC utilisé n’est pas compatible avec la famille de système (les FC
à utiliser pour S7 -300 et S7 -400 sont différents).
0 1 8091H L’adresse de début de module n’est pas au format de double mot.
0 1 8092H Dans la référence ANY, l’indication de type est différente de BYTE.
(uniquement pour S7 -400)
0 1 80A4H La liaison de bus de communication n‘a pas été établie entre CPU et CP.
(pour les versions de CPU récentes).
Ceci peut être dû :
S à l’absence de configuration de liaisons ;
S au dépassement du nombre maximal de CP exploitables en parallèle
(voir indications à ce propos dans le manuel du CP /2/).
0 1 80B0H Enregistrement inconnu du
module.
0 1 80B1H S Zone cible non valable.
P. ex. zone cible > 240 Bytes.
Sur les types de CP récents la signification suivante est
possible (voir manuel du CP /2/) :
Le nombre de données à émettre dépasse la limite
supérieure admissible pour ce service.
0 1 80B2H La liaison de bus de communication n‘a pas été établie entre CPU et
CP.(pour les anciennes versions de CPU ; sinon 80A4H; ; pour plus de
détails, voir sous ce point)
0 1 80C0H Lecture de l’enregistrement impossible.
0 1 80C1H L’enregistrement logique indiqué est en cours de traitement.
0 1 80C2H Engorgement des contrats.
0 1 80C3H Ressources (mémoire) insuffisantes.
0 1 80C4H Erreur de communication (survient temporairement; une répétition dans
le programme utilisateur est utile.
0 1 80D2H Adresse de début de module erronée.

CP S7 pour PROFIBUS Configuration et mise en service


A -238 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

Exemple pour AG_SEND


Vous trouverez ci-après un exemple exécutable d’appel et d’exploitation de paramètres d’un
FC 5 (AG_SEND).
L’OB100 figurant ci-dessous fait partie du FC 100 choisi pour l’appel d’émission ; l’OB100
assure le positionnement correct du bit ACT au démarrage de la CPU.
Le fonctionnement correct nécessite le chargement d’un DB100 d’au moins 240 octets.
Le programme présuppose un CP possédant l’adresse 256 ainsi qu’une liaison configurée
du type transport ISO / ISO-on-TCP / TCP ou FDL avec un ID=1 (effectuez les adaptations
nécessaires !).

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FUNCTION FC 100: VOID
TITLE = SENDE_DEMO
AUTHOR : Testeur
FAMILY : S7300
NAME : FC5_Demo
VERSION : 1.0
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BEGIN
CALL FC 5 (
ACT := M100.0,
ID := 1,
LADDR := W#16#100,
SEND := P#DB100.dbx0.0 BYTE 240,
LEN := 240,
DONE := M100.1,
ERROR := M100.2,
STATUS := MW102 );
//--------------------------------------------------------------------
R M100.0; // Réinitialisation du paramètre ACT pour tous
SET; // les autres appels du FC 5 ;
U M100.1; //
SPB done; // Scrutation DONE = TRUE
SET; //
U M100.2; //
SPB err; // Scrutation ERROR = TRUE
//--------------------------------------------------------------------
BEA; // Ni DONE ni ERROR sont à 1 ; contrat en cours.
//
//--------------------------------------------------------------------
done: S M100.0; // Contrat terminé sans erreur. Mettre ACT à TRUE
BEA; // pour que l’appel suivant puisse lancer un
nouveau contrat.
//-------------------------------------------------------------------

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -239
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC5 AG_SEND / FC50 AG_LSEND - suite

err: NOP 1; // Une erreur est survenue. Possibilité de


NOP 1; // lecture du mot d’état. Mettre dans tous les
S M100.0; // cas ACT à TRUE pour qu’un nouveau contrat
BEA; // d’émission puisse être lancé si l’erreur
disparaît.
//-------------------------------------------------------------------
END_FUNCTION

ORGANIZATION_BLOCK OB100
TITLE = Init_for_FC100
FAMILY: S7300
NAME: SENDE_DEMO_INIT
VERSION: 1.0
VAR_TEMP
OB1_System: array [1..20] of byte;

END_VAR

BEGIN //
SET //
S M100.0 // Initialiser le paramètre ACT
END_ORGANIZATION_BLOCK

CP S7 pour PROFIBUS Configuration et mise en service


A -240 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.4.2 FC6 AG_RECV / FC60 AG_LRECV

Signification du bloc
Le bloc FC AG_RECV / AG_LRECV reçoit du CP PROFIBUS les données transmises via
une liaison FDL configurée.
La zone de données spécifiée pour l’inscription des données peut être une zone de mémoire
image, une zone de mémento ou une zone de bloc de données.
La bonne exécution est signalée lorsque les données ont été intégralement reçues du CP
PROFIBUS.
Remarque :
Toutes les indications ci-après s’appliquent, sauf indication contraire, aussi bien au FC
AG_SEND qu’au FC AG_LSEND.

Interface d’appel

AG_RECV / AG_LRECV

INT ID NDR BOOL


WORD LADDR ERROR BOOL
ANY RECV STATUS WORD

LEN BYTE

Exemple en représentation LIST

LIST Commentaire
call fc 6 //Appel du bloc AG_RECV / AG_LRECV

ID := MW 30 //ID de liaison selon configuration


LADDR := W#16#0100 //=LADDR 256 déc. dans la config. matérielle
RECV := P#M 10.0 BYTE 100 //Tampon pour données de réception
NDR := DB 100.DBX 0.6 //Indication de réception
ERROR := DB 100.DBX 0.7 //Indication d’exécution
STATUS := DB 100.DBW 2 //Indication d’erreur
LEN := DB 100.DBW 4 //Indication d’état

Appels avec en - tête de contrat


Le tableau ci-après précise les types de liaison et de contrat nécessitant la définition de
paramètres dans l’en-tête de contrat.
L’en-tête de contrat se trouve dans la zone de données (utilisateur) FDL. Il y occupe 4
octets et doit être pris en compte dans l’indication de longueur du paramètre LEN. Le
volume maximal de données utiles n’est donc plus que de 236 octets pour les contrats à
en-tête.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -241
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC6 AG_RECV / FC60 AG_LRECV - suite

Tableau 8-11 Paramètres en retour de l’en -tête de contrat dans la zone de données (utilisateur)
FDL

Paramètre Type de liaison FDL


non spécifiée : Couche 2 libre Diffusion générale Diffusion sélective
Adresse PB Adresse de l’émetteur
Plage de valeurs : 0..126 selon station
LSAP LSAP de l’émetteur
Plage de valeurs : 0..63 selon station
Service Indication SDN Indication SDN Indication SDN
( Send Data with No ( Send Data with No ( Send Data with No
Acknowledge - Indication): Acknowledge - Indication): Acknowledge - Indication):
Valeur : 01H Valeur : 7FH Valeur : 7FH
ou
indication SDA ( Send Data with
Acknowledge - Indication):
Valeur : 00H

CP S7 pour PROFIBUS Configuration et mise en service


A -242 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC6 AG_RECV / FC60 AG_LRECV - suite

Mode de fonctionnement
Le schéma séquentiel ci-après illustre le déroulement normal en fonction du temps d’une
réception de données déclenchée dans le programme utilisateur par le bloc AG_RECV.
Chaque contrat AG_RECV du programme utilisateur est acquitté par le CP PROFIBUS à
l’aide d’une indication dans les paramètres de sortie NDR, ERROR et STATUS.

Programme utilisateur CP PROFIBUS Partenaire de


(Cycle de CPU) communication

Transmission
de ’A’
via PROFIBUS
AG_RECV en cours
0, 0, 8180 1)

AG_RECV
1, 0, 00001)

Réception / exploitation
Transmission
des données ’A’
de ’B’
reçues
via PROFIBUS
en cours
AG_RECV
0, 0, 81801)

AG_RECV
1, 0, 00001)

Réception / exploitation
des données ’B’
reçues
Transmission
AG_RECV
de ’C’
. via PROFIBUS
. en cours
.

Temps Temps Temps


Légende :
1) Transfert des paramètres DONE, ERROR, STATUS

Signification des paramètres formels


Le tableau ci-après décrit tous les paramètres formels de la fonction
AG_RECV:

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -243
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC6 AG_RECV / FC60 AG_LRECV - suite

Paramètre Déclaration Type Plage de Observation


valeurs
ID INPUT INT 1,2...16 Le paramètre ID spécifie le numéro de la
(S7-300) liaison FDL (voir Configuration chap. 7).
1,2...32
(S7-400)
LADDR INPUT WORD Adresse de début de module
Lors de la configuration du CP sous STEP 7
HW Config., l’adresse de début de module est
affichée dans le tableau de configuration.
Indiquez cette adresse ici.
RECV INPUT ANY Indication de l’adresse et de la longueur
(sont L’adresse de la zone de données FDL
seulement désigne soit :
admis comme - une zone de mémoire image
VARTYPE : - une zone de mémento
BYTE, WORD - une zone de bloc de données
et DWORD En cas d’appel avec en -tête de contrat, la
zone de données FDL contient l’en -tête de
contrat et les données utiles.
LEN OUTPUT INT 1,2,...240 Indique le nombre d’octets que le CP
PROFIBUS inscrit dans la zone de données
FDL.
En cas d’appel avec en -tête de contrat,
l’indication de longueur se compose de
l’en-tête de contrat (4 octets) + données utiles
(1..236 octets). Il faut donc que LEN >= 4 !
NDR OUTPUT BOOL 0: - Le paramètre indique si de nouvelles données
1: nouvelles ont été reçue.
données Pour la signification en corrélation avec les
paramètres ERROR et STATUS, voir tableau
suivant.
ERROR OUTPUT BOOL 0: - Signalisation d’erreur
1: erreur Pour la signification en corrélation avec les
paramètres NDR et STATUS, voir tableau
suivant.
Etat OUTPUT WORD voir tableau Indication d’état
suivant Pour la signification en corrélation avec les
paramètres NDR et ERROR, voir tableau
suivant.

Indications
Le tableau ci-après renseigne sur les indications exploitées par le programme utilisateur et
constituées par les paramètres NDR, ERROR et STATUS.

CP S7 pour PROFIBUS Configuration et mise en service


A -244 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC6 AG_RECV / FC60 AG_LRECV - suite

Nota
Veuillez également vous référer, à propos des entrées codées 8FxxH sous STATUS, aux
indications du manuel de référence STEP 7 Fonctions standard et fonctions système. Vous
y trouverez des informations dans le chapitre “Evaluation d’erreur avec le paramètre de
sortie RET_VAL”
L’onglet ”Appels” du dialogue de propriétés du FC décrit ici permet d’afficher les SFC utilisés
et significatifs pour l’analyse d’erreur.

Tableau 8-12 Indications AG_RECV

NDR ERROR Etat Signification


1 0 0000H Réception de nouvelles données.
0 0 8180H S Aucune donnée n’a encore été reçue.
Sur les types de CP récents la signification suivante est
possible (voir manuel du CP /2/) :
Absence de configuration ou bien le service FDL n’a
pas encore été lancé sur le CP PROFIBUS (remplace
ici l’indication 0,1,8183H !)
0 0 8181H Contrat en cours.
0 1 8183H Absence de configuration ou bien le service FDL n’a pas encore été
lancé sur le CP PROFIBUS
0 1 8184H S Type de données spécifié illicite pour le paramètre RECV.
S Erreur système.
0 1 8185H Tampon cible (RECV) trop petit.
0 1 8186H Paramètre ID non valable. ID != 1,2....15,16.
0 1 8303H Le service PROFIBUS ( SDA -SendDatawithAcknowledge) n’est pas
pris en charge sur ce SAP.
Cet affichage peut apparaître temporairement lorsque des liaisons ou
passerelles sont chargées durant le mode ”RUN”.
0 1 8304H La liaison FDL n’est pas établie.
0 1 8F23H Zone source non valable. P. ex. :
Zone inexistante dans le DB.
0 1 8F25H Erreur de zone à l’écriture d’un paramètre.
0 1 8F29H Erreur d’alignement à l’écriture d’un paramètre
0 1 8F30H Le paramètre se trouve dans le 1er bloc de données act. protégé en
écriture.
0 1 8F31H Le paramètre se trouve dans le 2e bloc de données act. protégé en
écriture.
0 1 8F32H Le paramètre contient un numéro de DB trop grand.
0 1 8F33H Erreur de numéro de DB.
0 1 8F3AH Zone cible non chargée (DB).
0 1 8F43H Retard d’acquittement à l’écriture d’un paramètre dans la
zone de périphérie.
0 1 8F45H L’adresse du paramète à écrire dans la piste d’accès est verrouillée.
0 1 8F7FH Erreur interne. P. ex. référence ANY illicite.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -245
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

FC6 AG_RECV / FC60 AG_LRECV - suite

Tableau 8-12 Indications AG_RECV, Fortsetzung

NDR ERROR Etat Signification


0 1 8090H S Il n’existe pas de module possédant cette adresse de début.
S Le FC utilisé n’est pas compatible avec la famille de système (les FC
à utiliser pour S7 -300 et S7 -400 sont différents).
0 1 8091H L’adresse de début de module n’est pas au format de double mot.
0 1 8092H Dans la référence ANY, l’indication de type est différente de BYTE.
(uniquement pour S7 -400)
0 1 80A0H Acquittement négatif à la lecture du module.
0 1 80A4H La liaison de bus de communication n‘a pas été établie entre CPU et CP.
(pour les versions de CPU récentes).
Ceci peut être dû :
S à l’absence de configuration de liaisons ;
S au dépassement du nombre maximal de CP exploitables en parallèle
(voir indications à ce propos dans le manuel du CP /2/).
0 1 80B0H Enregistrement inconnu du
module.
0 1 80B1H S Zone cible non valable.
Sur les types de CP récents la signification suivante est
possible (voir manuel du CP /2/) :
La zone cible est trop petite.
0 1 80B2H La liaison de bus de communication n‘a pas été établie entre CPU et CP.
0 1 80C0H Lecture de l’enregistrement impossible.
0 1 80C1H L’enregistrement indiqué est en cours de traitement.
0 1 80C2H Engorgement des contrats.
0 1 80C3H Ressources (mémoire) insuffisantes.
0 1 80C4H Erreur de communication (survient temporairement; une répétition dans
le programme utilisateur est par conséquent utile).
0 1 80D2H Adresse de début de module erronée.

CP S7 pour PROFIBUS Configuration et mise en service


A -246 Edition 06/2005
C79000-G8977-C181-02
8 FC (fonctions) pour la programmation

8.5 Capacité fonctionnelle / Besoins en ressources des FC

Remarque
Tenez compte de l’indication de version des blocs. Les besoins en ressources peuvent
varier si les blocs sont d’une autre version.

Tableau 8-13 Indications pour FC sur S7 -400

NOM Version No de FC Mémoire de Mémoire MC7 Données


chargement centrale Octets locales
octets octets Octets
AG_SEND 1.1 5 732 576 540 20
AG_RECV 1.1 6 656 522 486 20
AG_LSEND 3.0 50 1044 846 810 52
AG_LRECV 3.0 60 1190 992 956 58

Tableau 8-14 indications pour FC sur S7 -300

NOM Version No de FC Mémoire de Mémoire MC7 Données


chargement centrale Octets locales
octets octets Octets
DP_SEND 3.0 1 1066 886 850 42
DP_RECV 3.0 2 1144 950 914 46
DP_DIAG 3.0 3 1956 1638 1602 58
DP_CTRL 3.0 4 1532 1292 1256 52
AG_SEND 4.1 5 1916 1610 1574 50
AG_RECV 4.5 6 1408 1174 1138 40

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -247
C79000-G8977-C181-02
9 Diagnostic NCM S7
Le diagnostic NCM S7 décrit ici fournit des informations dynamiques sur l’état des fonctions
de communication des CP en ligne.
Vous trouverez dans ce chapitre des informations générales sur les différentes fonctions de
diagnostic.
Une check-list vous aidera à identifier quelques problèmes typiques et leurs causes pour
lesquels l’utilitaire de diagnostic NCM S7 fournit une aide.

Veuillez vous reporter aux sources suivantes


S Durant le diagnostic, l’aide en ligne vous fournira des informations en fonction du
contexte.
S Vous trouverez des informations détaillées sur l’utilisation des programmes STEP 7 dans
l’aide de base STEP 7 ; vous y trouverez également la rubrique “Diagnostic du matériel”..

CP S7 pour PROFIBUS Configuration et mise en service


A -248 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.1 Présentation

Possibilités de diagnostic sous STEP 7


STEP 7 met à disposition des moyens appropriés pour obtenir, selon le contexte, des
informations sur l’état de fonctionnement de vos composants SIMATIC S7 et les fonctions
exécutées et pour remédier aux problèmes rencontrés. Vous y trouverez :
S Diagnostic du matériel et recherche d’erreurs avec STEP 7
Le diagnostic du matériel fournit des informations dynamiques sur l’état de
fonctionnement des modules, donc aussi des CP lorsque la station S7 est en ligne.
La présence d’informations de diagnostic sur un module est signalée par des icônes de
diagnostic dans la fenêtre de projet du gestionnaire SIMATIC Manager. Les icônes de
diagnostic indiquent l’état du module correspondant ainsi que, dans le cas des CPU,
l’état de fonctionnement.
Des informations de diagnostic détaillées sont affichées dans l’”état du module” qui
s’ouvre par un double clic sur l’icône de diagnostic dans la vue rapide ou la vue de
diagnostic.
S Diagnostic des communications avec Diagnostic NCM S7
Le diagnostic NCM S7 décrit ici fournit des informations dynamiques sur l’état des
fonctions de communication des CP en ligne.
S HW Config fournit des informations statiques
Vous pouvez consulter à tout moment les informations statiques, c.-à-d. les propriétés
de communication configurées d’un CP en ligne ou hors ligne à l’aide de la configuration
matérielle HW Config.

Connaissances préalables
Les notions de base du chapitre 2 sur la signification et l’utilisation de NCM S7 vous sont
familières. Vous savez donc comment connecter la PG au CP et comment commander ce
dernier à partir de la PG.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -249
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.2 Fonctions du diagnostic Ethernet NCM S7

Fonctions
On distingue :
S les fonctions générales de diagnostic et de statistiques
S les fonctions de diagnostic liées au type et au mode de fonctionnement

les fonctions générales de diagnostic et de statistiques


Les fonctions de diagnostic indépendantes du mode de fonctionnement configuré du CP
PROFIBUS sont
S La détermination de l’état de fonctionnement sur PROFIBUS et du mode de
fonctionnement du CP PROFIBUS.
S Interrogation des paramètres de bus PROFIBUS actuels (y compris l’évolution de la Ttr
réelle).
S La détermination d’informations statistiques relatives aux stations.
S L’appel des messages d’événement enregistrés sur le CP PROFIBUS (tampon de
diagnostic).
S Affichage de la liste des stations PROFIBUS.

Fonctions liées au mode de fonctionnement


Les fonctions de diagnostic liées au mode de fonctionnement configuré du CP PROFIBUS
sont
S Diagnostic de maître DP :
Il consiste à déterminer l’état du maître DP ainsi que l’état de communication de tous les
esclaves configurés.
Un appel ciblé des données de diagnostic individuel est possible sur les esclaves DP.
S Diagnostic d’esclave DP ;

Nota
Veuillez noter que le diagnostic NCM S7 d’un esclave DP passif via PROFIBUS n’est pas
possible.

S Diagnostic des liaisons FDL ;


S Diagnostic des liaisons FMS; voir description dans le tome 2 du présent manuel.

CP S7 pour PROFIBUS Configuration et mise en service


A -250 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.2.1 Installation et démarrage du diagnostic NCM S7

Installation et démarrage
Le diagnostic NCM S7 fait partie intégrante de l’option STEP 7 NCM S7.
Il existe plusieurs méthodes de démarrage de l’utilitaire de diagnostic, par exemple :
S En accédant par le menu Démarrer 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 A partir de la boîte de dialogue Propriétés du CP concernée de votre projet STEP 7.

S En accédant par le menu Démarrer de S A partir de la boîte de dialogue Propriétés du


Windows au groupe de programmes CP concernée de votre projet STEP 7.
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).

Vous trouverez au chapitre suivant 9.3 des informations sur les autres possibilités de
démarrage.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -251
C79000-G8977-C181-02
9 Diagnostic NCM S7

Structure
Le Diagnostic NCM S7 se présente, de façon analogue au SIMATIC Manager, sous forme
de fenêtre d’application à deux volets avec barre de menu et barre d’outils :

Volet de navigation avec Volet de diagnostic avec


les objets de diagnostic les résultats

S Dans le volet de navigation, à gauche, se trouvent les objets de diagnostic classés


hiérarchiquement.
Ce volet vous donne à tout moment une vue d’ensemble des fonctions de diagnostic
disponibles. La structure d’objets présentée dans le volet de navigation s’adapte au type
de CP diagnostiqué ainsi qu’aux fonctions et liaisons configurées sur ce CP.
S Le volet de diagnostic, à droite, affiche le résultat de la fonction de diagnostic que vous
avez sélectionnée dans le volet de navigation.

Utilisation
S La fonction de diagnostic est déclenchée par un clic de souris sur l’objet de diagnostic
voulu dans le volet de navigation.
S Les barres de menu et d’outils permettent de piloter le déroulement du diagnostic via
les commandes de menu contextuelles.

CP S7 pour PROFIBUS Configuration et mise en service


A -252 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.2.2 Commandes générales de menu

Présentation
Les commandes de menu ci-après se rapportent au déroulement du diagnostic. D’autres
fonctions sont disponibles selon le contexte ; vous trouverez plus d’informations à ce propos
dans l’aide en ligne du diagnostic NCM.

Tableau 9-1 Signification des commandes de menu

Menu Signification
Diagnostic" Ces commandes de menu permettent d’établir une liaison à un autre CP à
Ouvrir liaison en ligne... diagnostiquer, sans être obligé de refermer l’utilitaire de diagnostic et de le
Diagnostic" redémarrer. La liaison de diagnostic actuelle est refermée.
Fermer liaison en ligne... Pour exploiter plusieurs liaisons de diagnostic simultanément, il suffit de
démarrer Diagnostic NCM S7 plusieurs fois.
Etat de fonctionnement" Pilotez votre CP comme suit :
Arrêter CP Commande l’arrêt du CP.
Démarrer CP Permet de démarrer le CP, si le commutateur MARCHE/ARRET se trouve sur
MARCHE.
Effacement général du CP Un éffacement général est possible sur certains types de CP tels que le CP
443 -5. La fonction doit être validée.
Affichage"Raffraîchir Cette commande de menu déclenche chaque fois qu’elle est activée, un
rafraîchissement unique des informations d’état et de diagnostic.

Affichage" Cette commande de menu active (Rafraîchissement cyclique) et désactive (


Rafraîchissement cyclique Désactiver cyclique) le rafraîchissement automatique (cyclique) des informations
activé / désactivé d’état et de diagnostic.
Les intervalles de rafraîchissement sont paramétrables à l’aide de la commande
de menu Outils"Paramètres.
Outils"Paramètres Sélectionnez avec cette commande de menu les paramètres généraux
applicables à la session de diagnostic.
Aide" Ce bouton affiche l’aide relative à la fonction de diagnostic en cours. Vous
pouvez également utiliser pour ce faire la touche de fonction F1.
Veuillez noter que dans certaines fonctions de diagnostic, vous pouvez
également obtenir une aide contextuelle à propos des champs de sortie.
Positionnez pour ce faire le curseur sur le champ de sortie, puis appuyez sur la
touche de fonction F1.

Nota
Si la liaison au CP Ethernet est interrompue durant le diagnostic, l’écran affiche ”En ligne:
La liaison a été interrompue“.
Vous pouvez rétablir la liaison au CP en acquittant en conséquence la boîte de dialogue
ouverte. La liaison sera alors, si possible, rétablie.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -253
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.3 Lancement du diagnostic

9.3.1 Etablissement de la liaison au CP

Conditions requises
Etablissez une liaison physique entre la PG et la station SIMATIC S7. Vous pouvez réaliser
la connexion via :
S MPI
S Industrial Ethernet (Protocole ISO)
S Industrial Ethernet TCP/IP(Protocole IP)
S PROFIBUS

Possibilités d’appel du diagnostic


Vous pouvez appeler NCM Diagnostic à partir des fonctions et dialogues STEP7 suivants :
S Dialogue des propriétés du CP
S Menu Démarrer de Windows
S Dialogue des propriétés des liaisons (NetPro)
S Configuration matérielle HWConfig
Ces possibilités sont décrites ci-après.

9.3.2 Démarrer le diagnostic à partir de la boîte de dialogue Propriétés Du


CP

Si les données du projet sont disponibles sur votre PG/PC, procédez comme suit :
1. Marquez la station S7 voulue du projet et ouvrez la configuration matérielle HWConfig.
2. Sélectionnez le CP et ouvrez la boîte de dialogue Propriétés.
3. Sélectionnez l’onglet ”Diagnostic”.
4. Sélectionnez le bouton ”Exécuter”.
Résultat :
NCM S7 Diagnostic s’ouvre. Le chemin est établi automatiquement en fonction de la
connexion actuelle de STEP 7.

CP S7 pour PROFIBUS Configuration et mise en service


A -254 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.3.3 Appel de Diagnostic à partir du menu Démarrer de Windows

S’il n’existe pas de données de configuration sur votre PG/PC, procédez comme suit pour
démarrer le diagnostic avec le CP connecté :
1. Sélectionnez dans le menu Démarrer de Windows, la commande SIMATIC " STEP 7 "
Diagnostic ”
Diagnostic NCM S7 démarre en affichant dans le volet de diagnostic le message “Pas de
liaison en ligne au CP”.
2. Sélectionnez dans la boîte de dialogue qui s’ouvre ”Diagnostic NCM S7 : Chemin en
ligne” l’interface voulue correspondant à votre configuration matérielle.
Selon le mode de connexion choisi, il vous est demandé d’entrer des paramètres
d’adresse.

Tableau 9-2 Possibilités de définition des chemins en ligne - sans paramètre de passerelle

Connexion à la station Adresse de correspondant Position du module


cible unité /emplacement
MPI Adresse MPI du CP si celui -ci possède N_ d’unité/emplacement du CP à
une adresse MPI particulière. diagnostiquer.
Indiquez sinon ici l’adresse MP de la Si vous indiquez l’adresse MPI du CP,
CPU. vous pouvez utiliser le paramétrage par
défaut “0/0”
Dans ce cas, l’accès s’effectue au CP
dont l’adresse a été indiquée sous
Adresse de station.
PROFIBUS Adresse PROFIBUS du CP PROFIBUS N_ d’unité/emplacement du CP à
par lequel s’effectue l’accès à la station diagnostiquer.
S7.
Industrial Ethernet Adresse MAC du CP Ethernet par N_ d’unité/emplacement du CP à
lequel s’effectue l’accès à la station S7. diagnostiquer.
Entrée en hexadécimal. Si vous entrez “0/0”, l’accès s’effectue
directement au CP spécifié par
l’adresse de station.
Ind. Ethernet TCP/IP Adresse IP du CP Industrial Ethernet N_ d’unité/emplacement du CP à
par lequel s’effectue l’accès à la station diagnostiquer.
S7. Si vous entrez “0/0”, l’accès s’effectue
Entrée en décimal. directement au CP spécifié par
Exemple : l’adresse de station.
Adresse IP décimale 142.120.9.134

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -255
C79000-G8977-C181-02
9 Diagnostic NCM S7

Exemple de chemin en ligne sans passerelle

Unité / emplacement :
PG/PC| S7 - 300 0/4
CP CP
U
Adresse de station (MAC) :
08 -00 -06 -01 -02 -03

Connexion de la station
cible : Industrial Ethernet

Figure 9-1 Le CP à diagnostiquer est directement accessible

Unité / emplacement :
PG/PC S7 - 300 0/5
CP C C
U P P
Adresse de station (MAC) :
08 -00 -06 -01 -02 -03

Connexion de la station
cible : Industrial Ethernet | Réseau2

Figure 9-2 Le CP à diagnostiquer est indirectement accessible via un autre CP

CP S7 pour PROFIBUS Configuration et mise en service


A -256 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.3.4 Utilisation d’une passerelle

Cas a : une passerelle


Si le CP à diagnostiquer n’est accessible que via une passerelle, vous devez la sélectionner
et indiquer son adresse de correspondant dans le réseau local.
Vous devez en outre spécifier l’identificateur de sous-réseau S7 du sous-réseau cible :
L’identificateur de sous-réseau se compose de deux numéros séparés par un trait d’union :
- un numéro spécifiant le projet
- un numéro spécifiant le sous-réseau
Vous trouverez l’identificateur de sous-réseau dans le projet STEP 7, à savoir dans les
propriétés d’objet du sous-réseau. L’identificateur de sous-réseau est imprimé lors de
l’impression de la configuration de réseau.

Adresse de station (passerelle)


(MAC) : 08 -00 -06 -01 -02 -03 Unité / emplacement :
0/5
PG/PC S7 - 300
CP C C S7 - 300
U P P CP C
U P

Adresse de station :
Adresse PROFIBUS 9
Connexion de la passerelle :
Industrial Ethernet
Connexion de la station
cible :
MPI/PROFIBUS/AUTO
ID de sous -réseau S7 du
réseau cible : 0001 0001|

Figure 9-3 Exemple de paramétrage du chemin en ligne avec une passerelle

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -257
C79000-G8977-C181-02
9 Diagnostic NCM S7

Cas b : plusieurs passerelles


Si l’accès au CP à diagnostiquer doit pouvoir s’effectuer via plusieurs passerelles, il suffit de
spécifier la première passerelle.
Le routage via les autres passerelles s’établira automatiquement.

Adresse de station (passerelle)


(MAC) : 08 -00 -06 -01 -02 -03
PG/PC S7 - 300
CP C C
U P P

Unité / emplacement :
0/5
Connexion de la passerelle :
Industrial Ethernet S7 - 300
CP C
Le routage via d’autre U P
passerelles
Adresse de station :
s’établit
automatiquement !|
Adresse PROFIBUS 9

Connexion de la station
cible :
MPI/PROFIBUS/AUTO
ID de sous -réseau S7 du
réseau cible : 0001 0001
Figure 9-4 Exemple de paramétrage du chemin en ligne avec plusieurs passerelles

CP S7 pour PROFIBUS Configuration et mise en service


A -258 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.3.5 Utilisation d’une station PC - Paramétrage de la passerelle via ”PC


internal”

L’utilisation d’un PC/d’une PG comme station PC et donc le paramétrage de l’interface sous


“Paramétrage interface PG/PC” comme PC internal (local), constitue un cas particulier. Vous
devez dans ce cas paramétrer la passerelle même vous ne voulez pas établir une autre
passerelle vers la station cible.
Sélectionnez les paramètres suivants :
S Connexion de la passerelle : MPI/PROFIBUS/AUTO
S Adresse de station (passerelle)
Entrez ici l’indice du module.
L’indice est l’adresse d’emplacement virtuelle du composant (émise par le configuration
de composants). L’indice est identique au numéro d’emplacement sélectionné dans
STEP7 HW Config lors de la configuration de la station PC !
S ID de sous-réseau S7 du réseau cible
Procédez comme décrit sous ”Paramétrage de la passerelle”.
Astuce :
Vous pouvez vous passer du paramétrage de la passerelle si vous choisissez l’une des
options suivantes :
S Vous démarrez NCM Diagnostic à partir du dialogue des propriétés du CP.
S Vous ne paramétrez pas l’interface comme PC internal (local) lors de la configuration du
module sous “Paramétrage interface PG-/PC”.

Adresse de station (passerelle) : 2


(ici indice du module !) |
Unité / emplacement :
S7 - 300 0/4
Station PC
Serv CP CP CP
eur U
OPC Adresse de station Figure 9-5
PROFIBUS : 12

Connexion de la station
Connexion de la passerelle : cible :
MPI/PROFIBUS/AUTO MPI/PROFIBUS/AUTO

ID de sous -réseau S7 du
réseau cible : 0001 0001

Exemple de paramétrage de “PC internal”

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -259
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.3.6 Autres possibilités de démarrage de Diagnostic

Démarrage à partir du dialogue des propriétés des liaisons


1. Activez l’accès en ligne à l’aide de la commande de menu Système cible"Activer état
de liaison ;
2. Sélectionnez dans l’onglet “Informations d’état” le bouton “Diagnostic spécial”.

Démarrage à partir de la configuration matérielle HWConfig


1. La station S7 étant en ligne, sélectionnez la commande de menu Système cible"Etat de
module;
2. Sélectionnez dans le dialogue qui s’ouvre, le bouton “Diagnostic spécial”.

Nota
Pour exploiter plusieurs liaisons de diagnostic simultanément, il suffit de démarrer
Diagnostic NCM S7 plusieurs fois.
Vous pouvez le cas échéant démarrer deux fois Diagnostic NCM S7 avec une liaison en
ligne au même CP ; ceci peut être utile p. ex. pour surveiller, en plus du diagnostic d’une
liaison, le tampon de diagnostic.
Préalable : Vous disposez d’une part d’une liaison en ligne via réseau local (ISO ou TCP/IP)
et d’autre part d’une liaison en ligne via bus de communication (Autre solution : via la CPU
ou par routage de canal PG via un autre CP).

CP S7 pour PROFIBUS Configuration et mise en service


A -260 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.4 Marche à suivre pour le diagnostic

Marche à suivre
Pour une mise en oeuvre efficace et notamment lors de la première utilisation de l’utilitaire
de diagnostic, procédez comme suit :
1. Familiarisez-vous à l’aide de l’organigramme ci-après avec le déroulement schématique
d’une session de diagnostic.

Lancement du diagnostic NCM S7 :


- Etablir la liaison au CP
- Sélectionner les options
- Identifier le CP PROFIBUS (Sélectionner l’objet de diagnostic “Information CP”)

Déterminer l’état actuel du CP


(sélectionner l’objet de diagnostic ”Etat de fonctionnement”)

si le CP n’est pas dans si le CP n’est pas si le CP est à l’état MARCHE


l’anneau à l’état MARCHE
(en cas de stations
PROFIBUS actives)

- Paramètres de bus PROFIBUS


- Fonctions statistiques
- Fonctions statistiques
- Liste des stations PROFIBUS

Sélectionnez les objets de


diagnostics en fonction du mode de
fonctionnement :
- maître DP
- esclave DP
- liaison FDL
- liaison FMS (voir Tome 2)

Concernant la vue d’ensemble et l’examen détaillé des événements de diagnostic,


consulter / exploiter le tampon de diagnostic

Rectifier, si nécessaire, la configuration ou programmation.

2. Vérifiez par exemple à l’aide de la check-list du chap. 9.6 quel est le problème à
résoudre, puis choisissez en fonction de la recommandation qui y est faite, la fonction de
diagnostic voulue.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -261
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.5 Lancement ciblé des fonctions de diagnostic


Les tableaux ci-après récapitulent les possibilités de diagnostic offertes par les fonctions
disponibles.

Tableau 9-3 Fonctions générales de diagnostic et de statistiques

Fonction/objet de Objectif du diagnostic Particularités


diagnostic
Information CP Identifier le CP auquel le diagnostic NCM
S7 est relié, et vérifier l’état de
fonctionnement actuel.
Etat de Cette fonction permet de déterminer et si
fonctionnement nécessaire de modifier l’état de
fonctionnement actuel du CP PROFIBUS
en tant que module d’un automate
S7 -300/400 et en tant que partenaire de
communication sur réseau PROFIBUS
(commande de menu Etat de
fonctionnement" Arrêter CP / Démarrer
CP).
Diagnostic relatif à Affichage et décodage des données de
l’unité diagnostic spécifique à l’unité (au
constructeur).

Tampon de Diagnostic général d’erreurs à l’aide du Sur le CP PROFIBUS, les messages


diagnostic tampon de diagnostic: d’événement sont enregistrés dans un
Afficher et décoder en détail les messages tampon cyclique. La capacité du tampon
d’événement enregistrés sur le CP. Le cyclique du CP est de 50 entrées.
tampon de diagnostic fournit des La capacité du tampon sous NCM S7 est
informations exploitables sur tous les en revanche de 500 messages !
services de communication du CP. Toutes les fonctions du CP sont
susceptibles de générer des messages
d’événement. A l’appel de l’objet de
diagnostic, les messages sont lus et
affichés. Le message le plus récent
possède le numéro d’ordre le plus élevé et
est affiché dans la première ligne.
Un double clic sur un message
d’événement préalablement sélectionné
fait apparaître un texte d’aide qui fournit
des informations détaillées sur le message.

Abonné Liste des stations sur PROFIBUS :


Vérifiez quelles sont les stations actives et
passives connectées au sous -réseau
PROFIBUS et lesquelles ont été identifiées
sur l’anneau logique.

CP S7 pour PROFIBUS Configuration et mise en service


A -262 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-3 Fonctions générales de diagnostic et de statistiques , suite

Fonction/objet de Objectif du diagnostic Particularités


diagnostic
Paramètres de bus Affichage et contrôle des paramètres de
bus actifs.

Statistiques Statistiques relatives à la station: En complément des informations d’état, la


Analyse des informations sur le boîte affiche le nombre d’événements
déroulement des communications du CP relevés sur le CP PROFIBUS depuis la
PROFIBUS concerné sur PROFIBUS. dernière remise à zéro (compteur) ainsi
que le nombre d’événements relevés
depuis le dernier contrat de
rafraîchissement (différence).

Tableau 9-4 Fonctions liées au mode de fonctionnement

Fonction/objet de Objectif du diagnostic Particularités


diagnostic
Maître DP Le diagnostic de maître DP assure les Pour accéder au diagnostic maître DP,
fonctions suivantes : sélectionnez l’objet de diagnostic “Maître
S Affichage de l’état de traitement du CP DP” dans le volet de navigation.
PROFIBUS configuré comme maître
DP.
S Affichage d’une vue d’ensemble des
esclaves DP connectés au système
maître DP.
S Appel d’un diagnostic d’esclave DP
pour l’un des esclaves DP connectés.

Sélectionnez l’objet La fonction de diagnostic DP sert à L’affichage de l’esclave DP s’effectue en


de diagnostic “Adr. l’affichage des données de diagnostic des fonction du mode de fonctionnement du CP
esclave DP xx” : esclaves DP. Il s’agit, selon le mode de S En mode esclave DP : en tant qu’objet
fonctionnement du CP PROFIBUS de diagnostic autonome au niveau de
adressé, des hiérarchie le plus élevé.
S données de diagnostic des esclaves S En mode maître DP : en tant qu’objet
DP connectés, en cas de mode maître de diagnostic subordonné du maître
DP DP.
S des données de diagnostic du propre
CP PROFIBUS, en cas de mode
esclave DP.
Indépendamment de ces informations,
le maître DP auquel est affecté
l’esclave DP, fournit des informations
complémentaires qui peuvent
également être consultées pour obtenir
un diagnostic complet.
Diagnostic de Détermination des états de module: Le diagnostic de module ne peut être
module. Obtenir un décodage détaillé des défauts appelé que si un module de l‘esclave DP
de module. est défaillant ! En l’absence de diagnostic
de module, l’entrée du volet de navigation
est grisée.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -263
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-4 Fonctions liées au mode de fonctionnement , suite

Fonction/objet de Objectif du diagnostic Particularités


diagnostic
Affichage et surveillance des liaisons de communication FDL. Selon l’objet de diagnotic que vous sélectionnez,
le volet de diagnostic affiche des informations générales ou détaillées.

Liaisons S Vue d’ensemble de tous les types de Un double clic sur les objets du volet de
liaison utilisés diagnostic affiche des informations
détaillées.

Liaisons " Type S Vue d’ensemble de toutes les liaisons


de communication d’un type donné, p.
ex. toutes les liaisons FDL ;
S Informations sur l’état d’une liaison.
Liaisons Type
" " S Informations détaillées sur l’état d’une
Type - Liaison - n liaison de communication.

CP S7 pour PROFIBUS Configuration et mise en service


A -264 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.6 Check-list des ’problèmes typiques’ de l’installation

Signification
Les listes ci-après récapitulent, en signalant les causes possibles, quelques problèmes
typiques pour lesquels l’utilitaire de diagnostic NCM S7 fournit une aide.
Les rubriques traitées par les check-lists sont :
1. Check-list Fonctions générales du CP
2. Check-list Mode maître DP
3. Check-list Mode esclave DP
4. Check-list Liaisons FDL
Vous trouverez une check-list équivalente pour les liaisons FMS dans le tome 2 du présent
manuel.

Conventions
Le texte imprimé en gras dans la colonne ”Vérification et remède” indique quelle est la
fonction de diagnostic à appliquer au problème en question.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -265
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.6.1 Check - list Fonctions générales du CP

Tableau 9-5 Check -list des problèmes typiques de fonctionnement du CP au sein d’une installation

Problème Cause possible Vérification et remède


Le CP PROFIBUS ne Une configuration illicite a La LED jaune ARRET et la LED rouge SF sont
passe pas à l’état Marche. été chargée sur le CP allumées en permanence.
PROFIBUS. Lecture du tampon de diagnostics sous Diagnostic
PROFIBUS NCM S7.
Exemple d’entrée :
Le décalage de données d’entrée DP configuré
(Décalage=xxx, yy. module) est illicite (Adresse
PROFIBUS zz).
Entrée complémentaire :
ARRET CP en raison d’un paramétrage illicite du CP
Remède :
Rectifier la configuration du CP PROFIBUS
Une station active LED jaune ARRET allumée en permanence, LED
possédant une autre verte MARCHE clignote.
vitesse de transmission Requête de l’état de fonctionnement sous
est sur le bus avant le CP Diagnostic PROFIBUS NCM S7.
PROFIBUS.
Etat de fonctionnement : démarrage, Etat PROFIBUS:
Station pas dans l’anneau.
Remède :
Rectification de la vitesse de transmission.
Un timeout est survenu LED jaune ARRET allumée en permanence. LED
dans la fonction NCM en verte MARCHE clignote.
ligne. L’opération d’identification du bus de périphérie sur
CPU S7 n’a pas été exécutée. Le CP PROFIBUS
attend la transmission des paramètres MPI corrects
par la CPU S7.
Erreur de bus physique, p. Requête de l’état de fonctionnement sous
ex. court -circuit. Diagnostic PROFIBUS NCM S7.
Etat PROFIBUS : Station pas dans l’anneau,
Cause : Défaut sur le bus
Remède :
Elimination du défaut sur le bus.
Commutateur du CP Requête de l’état de fonctionnement sous
PROFIBUS sur ARRET. Diagnostic PROFIBUS NCM S7.
Etat de fonctionnement: Arrêt, Cause: : Actionnement
du commutateur ARRET
Remède :
Ramener le commutateur du CP PROFIBUS en
position MARCHE

CP S7 pour PROFIBUS Configuration et mise en service


A -266 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.6.2 Check - list Mode maître DP

Tableau 9-6 Check -list des problèmes typiques du mode maître DP au sein d’une installation#

Problème Cause possible Vérification et remède


Le mode maître DP n’est Le mode maître DP n’a Requête de l’état de fonctionnement détaillé sous
pas activé (p. ex. LED pas été configuré. Diagnostic PROFIBUS NCM S7.
Busfault-LED sur une ou Informations d’état / Mode maître DP -> Etat : Arrêt,
toutes les stations) Cause: non configuré
Remède :
Configurer le mode maître DP.
Indication de longueur Requête du diagnostic de maître DP sous
erronée à l’appel de Diagnostic PROFIBUS NCM S7.
DP -SEND. Etat DP : Arrêt, cause de l’état DP : Longueur
d’émission erroné lors du transfert à partir de l’AP.
Lecture du tampon de diagnostics sous Diagnostic
PROFIBUS NCM S7.
Entrée “Longueur des données de sortie sur la CPU (=
xxx octets) inférieure à la longueur totale des données
de sortie attendue par le maître DP (= yyy octets)
Remède :
La longueur correcte est celle du paramètre yyy
ci -dessus -> rectifier le programme S7.
CPU est encore à l’état Requête du diagnostic de maître DP sous
ARRET ou les blocs Diagnostic PROFIBUS NCM S7.
DP -SEND / DP -RECV Etat DP : Arrêt, cause de l’état DP : Pas de transfert de
n’ont pas encore été données de l’AP ( ->pas d’appel)
exécutés.
Remède :
Amener la CPU à l’état MARCHE
L’état DP Arrêt est requis Requête du diagnostic de maître DP sous
par le bloc FC DP -CTRL. Diagnostic PROFIBUS NCM S7.
Etat DP : Arrêt, cause de l’état DP : pas de mode
d’appel, état requis par l’utilisateur
Remède :
Lancer une requête d’état DP MARCHE à l’aide du
bloc FC DP -CTRL.
L’état DP Hors ligne est Requête du diagnostic de maître DP sous
requis par le bloc FC Diagnostic PROFIBUS NCM S7.
DP -CTRL. Etat DP : Hors ligne, cause de l’état DP : pas de mode
d’appel, état requis par l’utilisateur
Remède :
Lancer une requête d’état DP MARCHE à l’aide du
bloc FC DP -CTRL.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -267
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-6 Check -list des problèmes typiques du mode maître DP au sein d’une installation#

Problème Cause possible Vérification et remède


Les stations esclave se Requête du diagnostic de maître DP sous
trouvent à l’état ARRET Diagnostic PROFIBUS NCM S7.
(p. ex. commutateur sur Etat DP : Marche, cause de l’état DP : mode d’appel
ET200U -DP). normal (avec données utiles de la CPU). Mode d’appel
normal (avec données utiles de la CPU).
Sélection de l’esclave voulu dans la liste des esclaves.
Transfert de données : Non
Requête du diagnostic d’esclave DP des esclaves
correspondants dans la liste des esclaves.
Diagnostic de station esclave : StationNonExistent
Remède :
Amener les esclaves DP à l’état MARCHE à l’aide du
commutateur.
Le CP PROFIBUS Requête du diagnostic de maître DP sous
fonctionne en maître de Diagnostic PROFIBUS NCM S7.
classe 2 et lit Etat DP : Marche, cause de l’état DP : mode d’appel
cycliquement des normal (avec données utiles de la CPU). Mode d’appel
données d’entrée/sortie normal (avec données utiles de la CPU).
sur les stations esclaves.
Sélection de l’esclave voulu dans la liste des esclaves
Transfert de données : Non
Requête du diagnostic d’esclave DP des esclaves
correspondants dans la liste des esclaves.
Diagnostic de station esclave : StationNotReady
ExtStatusMessage, ParameterRequest,
SlaveDeactivated, StatusFromSlave
Remède :
Désactiver le service de lecture et activer le transfert
de données normal;
c. -à -d. activer le mode maître 1.
Les sorties des esclaves La réaction AUTOCLEAR Requête du diagnostic de maître DP sous
DP sont toutes à “zéro” à une erreur a été Diagnostic PROFIBUS NCM S7.
bien que le programme configurée et au moins un Etat DP : Clear, cause de l’état DP : au moins un
utilisateur demande des esclave DP configuré esclave (act.) n’est pas en phase de transfert de
données différentes de n’est pas en phase de données.
zéro. transfert de données.
Recherche dans la liste des esclaves de l’esclave/des
esclaves avec une entrée Transfert de donnée : Non
Requête du diagnostic d’esclave DP des esclaves
correspondants dans la liste des esclaves.
Analyse du diagnostic d’esclave DP.
Remède :
Mettre en phase de transfert de données l’esclave qui
ne l’est pas, p. ex. par rectification de la configuration,
commutateur MARCHE, connexion physique au bus,
etc.
Etat DP CLEAR requis par Requête du diagnostic de maître DP sous
bloc FC DP -CTRL. Diagnostic PROFIBUS NCM S7.
Etat DP : Clear, cause de l’état DP : pas de mode
d’appel (données=0), état requis par l’utilisateur.
Remède :
Lancer une requête d’état DP MARCHE à l’aide du
bloc FC DP -CTRL.

CP S7 pour PROFIBUS Configuration et mise en service


A -268 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-6 Check -list des problèmes typiques du mode maître DP au sein d’une installation#

Problème Cause possible Vérification et remède


Les données d’entrée Une zone de pointeurs Remède :
n’arrivent pas dans la ANY erronée a été Configurer la zone de pointeurs ANY conformément au
zone voulue de la CPU. spécifiée dans DP -SEND décalage de pointeur ANY.
Emission de données de ou DP -RECV.
sortie erronées.
Bien que des contrats Lancement de deux Remède :
Global Control (SYNC et contrats Global Control Lancer le contrat Global Control SYNC et FREEZE
FREEZE) soient lancés distincts. dans un seul contrat Global Control.
cycliquement, seul le
dernier contrat est traité.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -269
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.6.3 Check - list Mode esclave DP

Tableau 9-7 Check -list des problèmes typiques du mode esclave DP au sein d’une installation

Problème Cause possible Vérification et remède


Le CP PROFIBUS Le maître DP n’est pas Requête du diagnostic d’esclave DP sous
esclave DP ne reçoit pas encore en phase de Diagnostic PROFIBUS NCM S7.
de données DP du maître transfert de données Adresse PROFIBUS du maître de paramétrage DP:
DP ou le maître DP ne Pas de
reçoit pas de données du
Diagnostic de station esclave :
CP PROFIBUS esclave
DP. StationNotReady
ExtDiagMessage
ParameterRequest
StatusFromSlave
Message en clair “Esclave en attente de paramétrage
et de configuration par le maître”.
Remède :
Amener le maître en phase de transfert de données
Le mode esclave DP n’a Requête de l’état de fonctionnement détaillé sous
pas été paramétré sur le Diagnostic PROFIBUS NCM S7.
CP PROFIBUS. Information d’état
Mode esclave DP ->Etat : ARRET
Cause : non configuré
Remède :
Rectifier la configuration du CP PROFIBUS,
paramétrer le mode esclave DP actif ou passif.
Les blocs DP -RECV et Requête du diagnostic d’esclave DP sous
DP -SEND destinés au Diagnostic PROFIBUS NCM S7.
CP PROFIBUS esclave Adresse PROFIBUS du maître de paramétrage DP:
DP n’ont pas encore été Pas de
exécutés.
Diagnostic de station esclave :
StationNotReady
ExtDiagMessage
ParameterRequest
StatusFromSlave
Message en clair “L’esclave détermine sa propre
longueur de données d’E/S (configuration), au moins
un bloc DP de la CPU n’est pas exécuté”
Remède :
Appel dans la CPU des blocs FC DP -SEND et
DP -RECV destinés au CP PROFIBUS esclave DP.

CP S7 pour PROFIBUS Configuration et mise en service


A -270 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-7 Check -list des problèmes typiques du mode esclave DP au sein d’une installation

Problème Cause possible Vérification et remède


Le CP PROFIBUS La longueur des données Requête du diagnostic d’esclave DP sous
esclave DP ne reçoit pas d’E/S spécifiée lors de Diagnostic PROFIBUS NCM S7.
de données DP du maître l’appel de DP -SEND ou Adresse PROFIBUS du maître de paramétrage DP:
DP ou le maître DP ne DP -RECV sur l’esclave Pas de
reçoit pas de données du DP ne correspond pas à
Diagnostic de station esclave :
CP PROFIBUS esclave la longueur de données
DP. d’E/S configurée sur le DP StationNotReady
maître. ExtDiagMessage
ParameterRequest
SlaveConfigCheck
Fault
StatusFromSlave
Message en clair “Esclave en attente de paramétrage
et de configuration par le maître, la longueur de
données a changé”.
Requête du diagnostic relatif à l’unité Entrée 02 XX
YY
L’entrée 02 décrit une modification de configuration
(¨voir tableau 6-1 page A -141 ).
L’entrée XX indique la longueur actuelle (hexadécimal)
de DP -SEND pour le CP PROFIBUS esclave DP
(correspond à la longueur des données d’entrée à
configurer pour cet esclave sur le maître DP).
L’entrée YY indique la longueur actuelle (hexadécimal)
de DP -RECEIVE pour le CP PROFIBUS esclave DP
(correspond à la longueur des données de sortie à
configurer pour cet esclave sur le maître DP)
On trouve également une entrée dans le tampon de
diagnostic: “Configuration adoptée. Longueur Receive
: aaa, longueur Send : bbb”, dans laquelle aaa et bbb
correspondent aux paramètres xx et yy indiqués
ci -dessus en hexadécimal.
Remède :
Rectifier la configuration sur le maître DP ou la
longueur dans DP -SEND et DP -RECV du CP
PROFIBUS esclave DP.
Le maître DP se trouve à Requête du diagnostic d’esclave DP sous
l’état CLEAR Diagnostic PROFIBUS NCM S7.
ou Adresse PROFIBUS du maître de paramétrage DP:
La réaction AUTOCLEAR XXX
à une erreur a été Diagnostic de station esclave :
configurée et au moins un StatusFromSlave
esclave DP configuré sur
Message en clair “Le maître DP 1 est à l’état CLEAR”.
le maître DP n’est pas en
phase de transfert de Remède :
données. Amener le maître DP à l’état MARCHE, supprimer l’état
CLEAR

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -271
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-7 Check -list des problèmes typiques du mode esclave DP au sein d’une installation

Problème Cause possible Vérification et remède


Le CP PROFIBUS Le maître DP n’appelle Lecture du tampon de diagnostics sous Diagnostic
esclave DP ne reçoit pas plus le CP PROFIBUS PROFIBUS NCM S7.
de données DP du maître esclave DP -> le temps Le tampon de diagnostic contient l’entrée suivante :
DP ou le maître DP ne de surveillance est Timeout. Temps de surveillance paramétré sur
reçoit pas de données du écoulé. l’esclave : xxx * 10 msec”
CP PROFIBUS esclave
Le produit du facteur XXX, configuré sur le maître DP,
DP.
par les 10 msec est égal, comme indiqué, au temps de
surveillance en ms.
Remède :
Ramener le maître DP à l’état MARCHE ou rectifier le
temps de surveillance dans la configuration du maître
DP.
Le maître DP a mis le CP Lecture du tampon de diagnostics sous Diagnostic
PROFIBUS esclave DP à PROFIBUS NCM S7.
la disposition d’autres Le tampon de diagnostic contient l’entrée suivante :
maîtres (p. ex. par “Le maître (Adr XXX) met l’esclave à la disposition
passage à l’état HORS d’autres maîtres. Octet d’état du télégramme de
LIGNE). paramétrage : YYY”
L’entrée XXX correspond à l’adresse du maître DP qui
libère le CP PROFIBUS esclave DP. L’entrée YYY
correspond au premier octet du télégramme de
paramétrage (p. ex. 64 déc. correspond à UNLOCK)
Remède :
Ramener le maître DP à l’état MARCHE et reprise du
transfert de données par un autre maître.

CP S7 pour PROFIBUS Configuration et mise en service


A -272 Edition 06/2005
C79000-G8977-C181-02
9 Diagnostic NCM S7

Tableau 9-7 Check -list des problèmes typiques du mode esclave DP au sein d’une installation

Problème Cause possible Vérification et remède


Le CP PROFIBUS La CPU est encore à l’état Requête du diagnostic d’esclave DP sous
esclave DP ne reçoit pas ARRET ; les blocs Diagnostic PROFIBUS NCM S7.
de données DP du maître DP -SEND / DP -RECV Adresse PROFIBUS du maître de paramétrage DP:
DP ou le maître DP ne n’ont pas encore été Pas de
reçoit pas de données du exécutés.
Diagnostic de station esclave :
CP PROFIBUS esclave
DP. StationNotReady
ExtStatusMessage
ParameterRequest
StatusFromSlave
Message en clair “L’esclave détermine sa propre
longueur de données d’E/S (configuration), la CPU est
à l’état ARRET”
Requête du diagnostic relatif à l’unité Entrée 04
L’entrée 04 indique que la CPU se trouve à l’état
ARRET (voir tableau 6-1 page A -141).
Remède :
Amener la CPU à l’état MARCHE.
Le CP PROFIBUS Requête de l’état de fonctionnement sous
esclave DP se trouve à Diagnostic PROFIBUS NCM S7.
l’état “Commutateur sur Etat de fonctionnement: ARRET
Arrêt”
Cause : : Actionnement du commutateur ARRET
ou
ou
Le CP PROFIBUS
Cause : Commande ARRET de la PG
esclave DP a été arrêté
par NCM S7 ou Remède :
Diagnostic PROFIBUS Remettre le CP PROFIBUS à l’état MARCHE au
NCM S7. moyen du commutateur, de NCM S7 pour PROFIBUS
ou de Diagnostic PROFIBUS NCM S7.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -273
C79000-G8977-C181-02
9 Diagnostic NCM S7

9.6.4 Check - list Liaisons FDL

Tableau 9-8 Check -liste des problèmes typiques des liaisons FDL au sein d’une installation

Problème Cause possible Vérification et remède


Le transfert de données AG -SEND et AG -RECV Vérifier le programme utilisateur.
sur une liaison FDL ne ne sont pas appelés dans Analyser les octets d’état de AG -SEND et
fonctionne pas ou ne le programme utilisateur AG-RECV.
fonctionne que dans un ou Remède :
sens.
Les tampons de réception Configurer si nécessaire les blocs FC.
ou d’émission sont soit
Rectifier si nécessaire le pointeur ANY.
trop petits, soit erronés.
Affectation erronée de Analyser les octets d’état des blocs FC ou le tampon
LSAP de diagnostic.
Remède :
Modifier les SAP en fonction des entrées du tampon
de diagnostic.
Adresse cible PROFIBUS Sélectionner la liste des stations PROFIBUS.
inaccessible. Analyser le tampon de diagnostic et contrôler les
adresses PROFIBUS des stations PROFIBUS.
Remède :
Entrer l’adresse cible correcte.
Pour les contrats avec L’interface de AG_SEND signale une “Erreur système”.
en -tête: Erreur dans Le tampon de diagnostic signale “Paramètre illicite”.
l’en-tête de contrat de
Remède :
AG_SEND
Contrôler et rectifier les paramètres de l’en -tête.
Transfert de données trop Station réceptrice trop Analyser le tampon de diagnostic.
lent. lente. Entrée : ”Ressources de réception insuffisantes sur la
station cible XX”.
Remède :
Ralentir si nécessaire le déclenchement de l’émission
ou vérifier la station réceptrice et optimiser la réception.
Le bloc de données n’est La valeur du paramètre Remède :
pas intégralement LEN de AG -SEND est Entrer la valeur requise du paramètre LEN.
transmis sur la liaison erronée. En cas de contrats avec en -tête de contrat, le
FDL. paramètre LEN doit prendre en compte l’en -tête de
contrat et les données utiles.
Le bloc de données n’est Le tampon désigné par le Remède :
pas intégralement pointeur ANY est trop Rectifier le paramètre LEN et le pointeur ANY.
transmis sur la liaison petit.
FDL.

CP S7 pour PROFIBUS Configuration et mise en service


A -274 Edition 06/2005
C79000-G8977-C181-02
10 Chargeur de microprogramme
Ce chapitre décrit le domaine d’application et l’utilisation du chargeur de microprogramme
(Firmwareloader).
Le chargeur de microprogramme permet de charger de nouvelles versions de
microprogramme sur les modules SIMATIC NET.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -275
C79000-G8977-C181-02
10 Chargeur de microprogramme

10.1 Domaine d’application

Microprogramme
Par microprogramme, on entend les programmes système chargés sur les modules
SIMATIC NET.

Domaine d’utilisation du chargeur de microprogramme


Le chargeur de microprogramme permet de charger de nouvelles versions de
microprogramme sur les modules SIMATIC NET. Il est utilisé pour
S les modules PROFIBUS
S les modules Industrial Ethernet
S passerelles de réseau (IE/PB-Link p. ex.)

Installation
Le chargeur de microprogramme est disponible dès que vous avez installé NCM S7 sur
votre PG/PC.

Fichiers chargés
Le chargeur de microprogramme supporte les types de fichier suivants :
S <Fichier>.LAD
Une forme de fichier qui ne contient que le programme système chargeable sur le
module.
S <Fichier>.FWL
Une forme de fichier qui contient, en plus de la forme de fichier LAD, des informations
pouvant être affichées dans les dialogues du chargeur de microprogramme.
Veuillez tenir compte à ce propos des informations fournies avec le fichier à charger, dans le
fichier LISEZMOI p. ex.
Ces informations sont également affichées après chargement du fichier FWL dans le
chargeur de firmware.

Utilisation du chargeur de microprogramme


La procédure de chargement s’effectue, selon le type de module, en un dialogue en 3 ou 4
étapes.
Vous trouverez des informations complémentaires dans les chapitres suivants et dans les
boîtes de dialogue mêmes.

CP S7 pour PROFIBUS Configuration et mise en service


A -276 Edition 06/2005
C79000-G8977-C181-02
10 Chargeur de microprogramme

10.2 Chargement du microprogramme

Firmware chargeable
Le CP PROFIBUS prend en charge la mise à jour du firmware (FW) par chargeur de
firmware. Si le CP est mis sous tension alors que le sélecteur de mode est sur STOP, le CP
demeure pendant 10 seconde à l’état ”Attente de mise à jour du FW”.
Après la mise à jour du FW, le châssis doit être mis hors puis à nouveau sous tension avant
de pouvoir passer à l’utilisation normale !

Lancer l’opération de chargement


Sélectionnez dans le menu Démarrer de Windows, la commande SIMATIC " STEP 7 "
NCM S7 Industrial Ethernet " Chargeur de firmware.

Cliquez sur le bouton Suivant et conformez-vous aux instructions affichées dans les
différentes boîtes de dialogue.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -277
C79000-G8977-C181-02
10 Chargeur de microprogramme

Avertissement
! Veuillez vous assurer que le fichier que vous souhaitez charger est bien destiné à une mise
à jour du microprogramme chargé sur votre module. En cas de doute, contactez votre
conseiller technique Siemens.

Avertissement
! Tenez compte pour Industrial Ethernet du nota de la 2e étape à propos de l’affichage de
l’adresse de secours.

Vous trouverez d’autres informations détaillées sur les variantes de chargement dans l’aide
intégrée.
-

CP S7 pour PROFIBUS Configuration et mise en service


A -278 Edition 06/2005
C79000-G8977-C181-02
A Brochage

Brochage - connecteur Sub - D femelle à 9 points (PROFIBUS)


No de broche Nom du signal Désignation Affecté sur
PROFIBUS CP SIMATIC NET
1 PE Terre de protec- oui
tion
2 - - -
3 RxD/TxD-P Ligne de données oui
B
4 RTS (API) Control-A -
5 M5V2 Potentiel de oui
référence de
données
6 P5V2 Plus de l’alimen- oui
tation
7 BATT - -
8 RxD/TxD-N Ligne de données oui
A
9 - - -

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -279
C79000-G8977-C181-02
B Normes et homologations des CP S7 SIMATIC NET S7

B Normes et homologations des CP S7 SIMA-


TIC NET S7

Désignation de produit :
S CP 342-5 Référence: 6GK7 342-5DA02-0XE0
S CP 342-5 FO Référence: 6GK7 342-5DF00-0XE0
S CP 343-5 Référence: 6GK7 343-5FA01-0XE0
S CP 443-5 Basic Référence: 6GK7 443-5FX01 -0XE0
S CP 443-5 Extended Référence: 6GK7 443-5DX03-0XE0

Nota
Vous trouverez les homologations actuellement valables sur la plaque signalétique du
produit concerné.

IEC 61131–2
Les CP S7 SIMATIC NET mentionnés ci-dessus sont conformes aux exigences et critères
de la norme IEC 61131–2 (automates programmables, parties 2 : spécifications et essais
des équipements).

Marquage CE
Les CP S7 SIMATIC NET mentionnés ci-dessus sont conformes aux exigences et objectifs
sécuritaires des directives CE suivantes ainsi qu’aux normes européennes harmonisée (EN)
qui ont été publiées dans les bulletins officiels de la Communauté Européenne pour les
automates programmables :
S 89/336/CE “Compatibilité électromagnétique“ (directive CEM)
S 94/9/CE „Appareils et systèmes de protection destinés à être utilisés en atmosphères
explosives“ (directive de protection contre les explosions)
Les déclarations de conformité CE destinées aux autorités compétentes sont disponibles
auprès de :
S Siemens Aktiengesellschaft
Bereich A&D
Industrielle Kommunikation SIMATIC NET
Postfach 4848
D-90327 Nürnberg

Directive CEM
Les CP S7 SIMATIC NET mentionnés ci-dessus sont conçus pour une utilisation en
environnement industriel.

CP S7 pour PROFIBUS Configuration et mise en service


A -280 Edition 06/2005
C79000-G8977-C181-02
B Normes et homologations des CP S7 SIMATIC NET S7

Domaine d’application Spécification en matière

d’émission de parasites d’immunité aux parasites


Industrie EN 61000–6–4 : 2001 EN 61000–6–2 : 2001

Directive de protection contre les explosions


selon EN 50021 (Electrical apparatus for potentially explosive atmospheres; Type of
protection „n“)

II 3 G EEx nA II T3..T6

Nota
Lors de l’utilisation (installation) de produits SIMATIC NET en atmosphère explosive zone 2,
observez impérativement les conditions particulières y afférentes !
Vous trouverez ces conditions ici :
S Sur le CD SIMATIC NET Manual Collection CD
S sur Internet à l’adresse
http://www4.ad.siemens.de/WW/news/de/13702947

Directive relative aux machines


Le produit reste un composant au sens de l’article 4(2) de la directive CE relative aux
machines 89/392/CE.
Conformément à la directive relative aux machines, nous sommes tenus d’indiquer que le
produit désigné est exclusivement destiné à être monté dans une machine. Avant que le
produit final ne soit mis en service, il faut s’assurer qu’il est conforme à la directive
89/392CE.

Respecter les directives de montage


Le produit est conforme si vous respectez lors de l’installation et de l’utilisation les directives
de montage qui figurent dans ce manuel et dans les documentations /1/.

Attention
! Il y a risque de dommages corporels et matériels.
L’installation d’extensions qui ne sont pas homologués pour les CP S7 SIMATIC S7 ou leurs
systèmes cibles, les exigences et les prescriptions pour la sécurité et la compatibilité
électromagnétique peuvent être violées.
Utilisez uniquement des extensions qui sont homologuées pour le système.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -281
C79000-G8977-C181-02
B Normes et homologations des CP S7 SIMATIC NET S7

Remarque pour l’Australie


Les CP S7 SIMATIC NET mentionnés ci-dessus sont conformes à la norme AS/NZS 2064
(class A).

Remarque pour le Canada


Cet appareil numérique de la classe A est conforme à la norme Canadian ICES-003.

AVIS CANADIEN
Cet appareil numérique de la classe A est conforme à la norme NMB-003 du Canada.

Homologation UL et CSA

Nota
Vous reconnaissez aux marquages sur la plaque signalétique quelle homologation UL/CSA
ou cULus parmi les suivantes a été attribuée à votre produit.

Homologation UL
UL–Recognition–MarkUnderwriters Laboratories (UL) selon Standard UL 508 :
S Report E 85972

Homologation CSA
CSA–Certification–MarkCanadian Standard Association (CSA) selon Standard C 22.2 No.
142:
S Certification Record 063533–C-000

Homologation cULus, Hazardous Location


CULUS Listed 7RA9 IND. CONT. EQ. FOR HAZ. LOC.
Underwriters Laboratories Inc. selon
S UL 508 (Industrial Control Equipment)
S CSA C22.2 No. 142 (Pocess Control Equipment)
S UL 1604 (Hazardous Location)
S CSA–213 (Hazardous Location)
APPROVED for Use in
S Cl. 1, Div. 2, GP. A, B, C, D T4A
S Cl. 1, Zone 2, GP. IIC T4
S Cl. 1, Zone 2, AEx nC IIC T4

CP S7 pour PROFIBUS Configuration et mise en service


A -282 Edition 06/2005
C79000-G8977-C181-02
B Normes et homologations des CP S7 SIMATIC NET S7

Veuillez tenir compte de la remarque suivante :

Nota
L’installation doit être montée conformément aux consignes du NEC (National Electrical
Code).
En cas d’utilisation dans des environnements qui correspondent à la Class I, Division 2 (v.
ci-dessus), les CP S7 SIMATIC NET doivent être montées dans un boîtier qui correspond
au moins à la classe IP54 selon EN 60529.

Homologation FM
Factory Mutual Approval Standard Class Number 3611, Class I, Division 2, Group A, B, C,
D.

Attention
! Il y a risque de dommages corporels et matériels.
Dans les environnements à atmosphère explosible, il existe des risques de dommages
corporels et matériels si vous établissez ou déconnectez un circuit électrique (p. ex.
raccords enfichables, fusibles, commutateurs) pendant le fonctionnement d’un CP S7
SIMATIC NET.
Ne raccordez ou ne déconnectez des circuits électriques sous tension que si tout danger
d’explosion est assurément exclu.
En cas d’utilisation dans des conditions FM, les CP S7 SIMATIC NET doivent être montés
dans un boîtier qui correspond au moins à la norme IP54 selon EN 60529.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -283
C79000-G8977-C181-02
C Bibliographie

Manuels et autres informations


Vous trouverez des informations complémentaires dans les documents suivants sur la
configuration et la mise en service :

/1/ Pour la montage et la mise en service du CP

SIMATIC S7
Automate programmable S7-300
Montage
Manuel d’installation
Siemens AG

et

SIMATIC S7
Automate programmable S7-400, M7-400
Montage
Manuel d’installation
Siemens AG

/2/ Pour l’utilisation et la configuration du CP


Manuel
CP S7 pour PROFIBUS - Configuration et mise en service
Elément de la
- documentation NCM S7 pour CP SIMATIC NET
- documentation en ligne de STEP 7 - Option NCM S7 pour PROFIBUS
Siemens AG

/3/ Pour l’utilisation et la configuration du CP avec services FMS


Manuel SIMATIC NET NCM S7 pour PROFIBUS,
Tome 2
Elément de la
- documentation NCM S7 pour CP SIMATIC NET
- documentation en ligne de STEP 7 - Option NCM S7 pour PROFIBUS
Siemens AG

/4/ Pour l’utilisation et la configuration du CP


NCM S7 pour CP SIMATIC NET ”Prise en main”
Elément de la
- documentation NCM S7 pour PROFIBUS
- documentation en ligne de STEP 7 - Option NCM S7 pour PROFIBUS
Siemens AG

CP S7 pour PROFIBUS Configuration et mise en service


A -284 Edition 06/2005
C79000-G8977-C181-02
C Bibliographie

/5/ SIMATIC NET , manuel


Mise en service de stations PC
Elément de la
- documentation NCM S7 pour Industrial Ethernet
- documentation en ligne de STEP 7 / Option NCM S7 pour Industrial Ethernet
Siemens AG

/6/ Pour l’installation et l’exploitation d’un réseau SIMATIC NET PROFIBUS


Réseaux de communication industrielle, réseaux PROFIBUS Manuel
Siemens AG

/7/ SIMATIC Configuration de matériel et liaisons avec STEP 7


Elément de la documentation STEP 7 Notions élémentaires
Elément de la documentation en ligne de STEP 7
SIEMENS AG

/8/ SIMATIC Programmation avec STEP 7


Elément de la documentation STEP 7 Notions élémentaires
Elément de la documentation en ligne de STEP 7
SIEMENS AG

/9/ SIMATIC STEP 7 Manuels de références avec manuels


- CONT / LOG / LIST- Logiciel système pour S7-300/400 Fonctions système et standard
Elément de la documentation en ligne STEP 7
Siemens AG

/10/ Au sujet de PROFIBUS :


SIMATIC NET Manuel des réseaux PROFIBUS
Edition 02
Siemens AG

/11/ Au sujet de PROFIBUS :


Dezentralisieren mit PROFIBUS-DP
Aufbau, Projketierung und Einsatz
Weigmann, J.; Kilian, G. / Publicis-MCD-Verlag

/12/ Norme PROFIBUS EN 50170, Vol 2


Beuth Verlag, Berlin

/13/ Au sujet de PROFIBUS :


PROFIBUS -DP/DPV1
Grundlagen, Tipps und Tricks für Anwender
Popp, M. / Hüthig-Verlag

/14/ Au sujet de CiR :


Manuel fonctionnel
Modification des installations en cours de fonctionnement avec CiR
Siemens AG

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -285
C79000-G8977-C181-02
C Bibliographie

/15/ Au sujet de la programmation :


Automatisieren mit STEP 7 in AWL und SCL
Anwenderhandbuch, Programmierhandbuch
(Automatiser avec STEP 7 en LIST et SCL,Manuel l’utilisateur, manuel de
programmation)Berger, H. / Publicis-MCD-Verlag, 2001

/16/ Pour la configuration de composants et d’installations PROFInet :

Aide de base dans l’outil d’ingénierie SIMATIC iMap


Siemens AG

/17/ Pour la configuration de composants et d’installations PROFInet :

Component based Automation - Configuration d’installation avec SIMATIC iMap


Manuel
Siemens AG

Références
Vous trouverez, s’ils n’ont pas déjà été mentionnés ci- dessus, les numéros des documentations
SIEMENS précitées, dans les catalogues ”SIMATIC NET Communication industrielle,
Catalogue IK PI” et ”Automates programmables SIMATIC S7 / M7 / C7 - Constituants
d’automatisation intégrée, Catalogue ST 70”.
Vous pourrez vous procurer ces catalogues ainsi que des offres de stages et informations
complémentaires auprès de votre agence ou de la société nationale SIEMENS.

CP S7 pour PROFIBUS Configuration et mise en service


A -286 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

D.1 Général

Blocs FC
Bloc de code STEP 7 du type ”Fonction”.

Broadcast
La transmission broadcast correspond à une diffusion générale : Un télégramme
broadcast permet de s’adresser à tous les partenaires qui sont prets à recevoir des
télégrammes broadcast.

Client
Par client on entend un appareil ou plus généralement un objet qui demande à un ->
Server d’exécuter un service.

Couche transport (Transport layer)


La couche transport est la couche 4 du modèle de référence ISO/OSI pour la
communication ouverte. La couche transport a pour fonction d’assurer la transmission
fiable de données (informations brutes) d’une station à l’autre. Le transfert peut
s’effectuer via des liaisons transport.

CP
Communication Processor. Module chargé des tâches de communication.

CSMA/CD
CSMA/CD (Carrier Sense Multiple Access with Collision Detection = Accès multiple
avec écoute de la porteuse et détection de collisions)

Données de configuration
Paramètres définis à l’aide de l’utilitaire de configuration NCM S7, chargeables sur le
CP et influençant le mode de fonctionnement et les fonctions du -> CP.

En - tête de télégramme
Un en-tête de télégramme se compose de l’identificateur du -> télégramme ainsi que
de l’adresse de la station source et de la station cible.

Industrial Ethernet
Un bus de terrain selon IEEE 802.3 (ISO 8802-2)

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -287
C79000-G8977-C181-02
D Glossaire

Installation
Ensemble de tous les matériels électriques. Font entre autres partie d’une installation:
des automates programmables, équipements de contrôle-commande, systèmes de
bus, équipements de terrain, actionneurs, câbles d’alimentation.

Interface transport
Par interface transport de l’automate SIMATIC S5 on entend l’accès fourni par le CP
aux services orientés liaison de la couche transport. L’interface transport se présente,
dans le programme de commande, sous forme de blocs de dialogue (HTB).

Label de fin de télégramme


Le label de fin de télégramme se compose d’une somme de contrôle et de
l’identificateur de fin de -> télégramme.

Mémoire image du processus


La mémoire image du processus est une zone particulière de la mémoire de l’automate
programmable. Au début du programme cyclique, l’état des signaux des modules
d’entrée est enregistré dans la mémoire image des entrées. A la fin du programme
cyclique, la mémoire image des sorties est transmise sous forme d’états de signaux
aux modules de sortie.
Autre possibilité : des mises à jour asynchrones conformément à la configuration
(mémoire image partielle) ou sellon la programmation via SFC 26/27.

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 exécuté par le biais de fonctions S7.

Multicast
La transmission multicast consiste à transmettre des informations à un groupe de
partenaires défini: Un télégramme multicast permet de s’adresser à tous les
partenaires qui appartiennent au groupe multicast concerné et qui sont prêts à recevoir.

NCM S7 pour Industrial Ethernet


Logiciel de configuration et de diagnostic de CP Ethernet.

NCM S7 pour PROFIBUS


Logiciel de configuration et de diagnostic de CP PROFIBUS.

Passerelle
Interface intelligente qui permet d’interconnecter, au niveau de la couche 7 ISO,
différents types de -> réseaux locaux.

CP S7 pour PROFIBUS Configuration et mise en service


A -288 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

Protocole
Ensemble de règles définissant une procédure de transmission de données. Ces règles
précisent aussi bien le format des informations que le flux de transmission des
données.

Réseau
Un réseau se compose d’un ou de plusieurs -> sous-réseaux interconnectés
possédant un nombre quelconque de correspondants. L’interconnexion de différents
réseaux est également possible.

Segment
Synonyme de -> segment de bus.

Segment de bus
Partie d’un -> sous-réseau. Les sous-réseaux peuvent être constitués à partir de
segments de bus reliés par des répéteurs et des ponts. Les segments sont
transparents en ce qui concerne l’adressage.

Serveur
Un serveur est un appareil ou plus généralement un objet qui est en mesure de fournir
un certain nombre de services ; le service est fourni sur requête d’un -> client.

Services
Prestations proposées par un protocole de communication.

SIMATIC NET Ind. Ethernet


Système de bus SIMATIC NET conçu pour une mise en oeuvre industrielle sur la base
de la norme Ethernet (anciennement SINEC H1).

SINEC
Ancienne désignation des réseaux et composants de réseau Siemens. Nouvelle
appellation : SIMATIC NET

Sous - réseau
Un sous-réseau est une partie de -> réseau dont les -> paramètres doivent être
harmonisés (-> PROFIBUS p. ex.). Il comprend les composants du bus ainsi que
toutes les stations connectées. Les sous-réseaux peuvent par exemple être regroupés
en réseau à l’aide de -> passerelles.
Une -> installation est constituée de plusieurs sous-réseaux possédant chacun un ->
numéro de sous-réseau unique. Un sous-réseau compte plusieurs -> correspondants
possédant chacun une -> adresse PROFIBUS ou une -> adresse MAC (pour
Industrial Ethernet) unique.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -289
C79000-G8977-C181-02
D Glossaire

Station
Une station est identifiée
S une adresse MAC sur Ethernet ;
S une adresse PROFIBUS sur PROFIBUS.

Télégramme
Information transmise par un correspondant PROFIBUS/Ethernet à un autre.

TSAP
Transport Service Access Point

Vitesse de transmission
Selon DIN 443302, il s’agit du nombre de décisions binaires transmises par unité de
temps. L’unité est le /sec. Le choix de la vitesse de transmission est fonction de
diverses conditions marginales telles que la distance.

Watchdog
Mécanisme de surveillance du fonctionnement.

CP S7 pour PROFIBUS Configuration et mise en service


A -290 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

D.2 PROFIBUS

Adresse de base
Adresse logique d’un module dans les systèmes S7.
S sous PROFIBUS
L’”adresse PROFIBUS de base“ est l’adresse de début à partir de laquelle sont
affectées toutes les adresses déterminées automatiquement au sein d’un projet.
S sous Industrial Ethernet
L’adresse MAC de base est l’adresse de début à partir de laquelle sont affectées toutes
les adresses déterminées automatiquement au sein d’un projet.

Adresse PROFIBUS
L’adresse PROFIBUS est une identification univoque d’une station connectée à ->
PROFIBUS. Lors de l’adressage d’une station, l’adresse PROFIBUS est transmise
dans un -> télégramme.

Adresse PROFIBUS la plus élevée (HSA)


Il s’agit d’un -> paramètre de bus pour -> PROFIBUS. Spécifie -> l’adresse
PROFIBUS la plus élevée d’une -> station active sur PROFIBUS. Sur les stations
passives, les adresses PROFIBUS supérieures à la HSA sont admissibles (Plage de
valeurs : HSA 1..126).

Appel cyclique
Traitement cyclique en l’occurrence traitement cyclique de la “liste d’appel” sur le CP
PROFIBUS.

Contrat de contrôle
Les contrats de contrôle sont des commandes destinées au mode DP telles que
CLEAR, SYNC, FREEZE, UNFREEZE, ACT, DEACT.

Délai de scructation
Temps de surveillance paramétrable sur -> esclave DP et permettant de détecter une
défaillance du -> maître DP associé.

Données de référence de l’appareil


Les données de référence de l’appareil contiennent la description de l’esclave DP selon
EN 50170, Vol. 2. L’utilisation des données de référence facilite la configuration du ->
maître DP et des -> esclaves DP.

Esclave DP
Un -> correspondant à fonction d’esclave sous -> PROFIBUS DP.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -291
C79000-G8977-C181-02
D Glossaire

Etat de fonctionnement DP
Dans les communications entre le maître DP et les esclaves DP, on distingue les
quatre états de fonctionnement suivants:
S OFFLINE
S STOP
S CLEAR
S RUN

Chacun de ces états de fonctionnement est caractérisé par des actions définies entre
-> maître DP et -> esclave DP.

Facteur de rafraîchissement Gap


La zone d’adresse libre entre deux -> stations actives est scrutée cycliquement pour
détecter les nouvelles stations qui souhaiteraient se connecter à l’anneau logique.

FDL
Fieldbus Data Link. Couche 2 dans -> PROFIBUS.

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

GetOV
Service FMS de lecture du répertoire d’objet (contient entre autres, les descriptions de
variables) d’une -> VFD.

Identification de groupe
Les esclaves DP peuvent être affectés à un ou plusieurs groupes par l’intermédiaire
d’une identification de groupe. Cette identification de groupe permet d’accéder
sélectivement aux -> esclaves DP lors de la transmission de télégrammes de
commande.

Liaison API - API


voir Liaison FDL

CP S7 pour PROFIBUS Configuration et mise en service


A -292 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

Liaison FDL
Les liaisons FDL (ancienne désignation : liaisons API-API) permettent aux automates
SIMATIC S7 de communiquer via PROFIBUS, en fonction d’un programme ou
d’événements, avec des
S SIMATIC S7 dotés d’un CP PROFIBUS
S SIMATIC S5 dotés d’un CP 5430/31
S SIMATIC S5 95 U dotés d’une interface PROFIBUS
S PC/PG dotés d’un CP 5412 A1/A2

Les liaisons FDL autorisent l’échange bidirectionnel de blocs de données.

Liaison FMS
Les liaisons FMS assurent la communication programmée/déclenchée sur événement
entre stations conformes à la norme FMS. Les représentations de données spécifiques
au matériel sont neutralisées lors de la transmission.

Maître
Station active sur -> PROFIBUS qui peut émettre sans requête des -> télégrammes à
condition d’être en possession du jeton (token).

Maître DP
Une -> station assurant la fonction de maître dans -> DP PROFIBUS. On distingue:
S Maître DP (classe 1) ou maître DP 1
Le maître DP 1 gère les échanges de données utiles avec les -> esclaves DP qui lui
sont affectés.
S Maître DP (classe 2) ou maître DP 2
Le maître DP 2 met à disposition des services tels que :
- Lecture des données d’entrée/sortie
- Diagnostic
- Global Control

Maximum Station Delay


Il s’agit d’un -> paramètre de bus de -> PROFIBUS. Le Maximum Station Delay (max.
TSDR) indique pour une des -> stations du -> sous-réseau, le délai maximum qui doit
s’écouler entre la réception du dernier bit d’un -> télégramme non acquitté et l’émission
du premier bit du télégramme suivant. Après avoir émis un télégramme non acquitté,
l’émetteur ne pourra émettre un nouveau télégramme qu’après écoulement du délai
max. TSDR.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -293
C79000-G8977-C181-02
D Glossaire

Minimum Station Delay


Il s’agit d’un -> paramètre de bus de -> PROFIBUS. Le Minimum Station Delay (min.
TSDR) indique le délai minimum que le destinataire d’un -> télégramme doit attendre
avant d’émettre un acquittement ou un nouveau télégramme. Le min. TSDR est
fonction du délai maximum nécessaire à une station du sous-système pour recevoir un
acquittement après l’émission d’un télégramme.

Mode CLEAR
Mode de fonctionnement du maître DP ; les entrées sont lues cycliquement, les sorties
restent positionnées à 0.

Mode FREEZE
Le mode FREEZE est un mode DP qui permet l’acquisition des données d’entrée de
process à partir d’un, de plusieurs (formation de groupes) ou de tous les esclaves DP
en même temps. L’instant d’acquisition est déterminé par la commande FREEZE
(c. -à-d. un télégramme de commande de synchronisation).

Mode SYNC
Le mode SYNC est un mode de fonctionnement DP au cours duquel un, plusieurs
(formation de groupes) ou tous les -> esclaves DP transmettent simultanément en un
instant donné des données à leurs sorties de process. L’instant de la transmission est
signalé par une commande SYNC (télégramme de commande de synchronisation).

Module d’E/S DP
Les esclaves DP sont de conception modulaire. Un -> esclave DP possède au moins
un module d’E/S.

Nom de module DP
Désignation d’un -> module d’E/S DP inscrit dans la -> liste des modules DP.

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

Paramètres de bus
Les paramètres de bus déterminent le comportement à la transmission sur le bus.
Chaque -> abonné du -> PROFIBUS doit utiliser des paramètres de bus concordant
avec ceux des autres abonnées.

Périphérie décentralisée
Modules d’entrée et de sortie éloignés dans l’espace de la CPU (unité centrale de
l’automate). L’automate est relié à la périphérie décentralisée par le système de bus ->
PROFIBUS. L’automate ne fait pas de différence entre la périphérie décentralisée et les
entrées et sorties de process locales.

CP S7 pour PROFIBUS Configuration et mise en service


A -294 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

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

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

PROFIBUS FMS
PROFIBUS -Fieldbus Message Specification. Couche partielle supérieure de la couche
7 du modèle de référence ISO/OSI dans le cadre de PROFIBUS.

PROFIBUS PA
PROFIBUS PA est une recommandation, émise par l’association des utilisateurs de
PROFIBUS (PNO), qui complète la norme PROFIBUS EN 50170 par des spécifications
de mise oeuvre en zone à sécurité intrinsèque.

Reorganisation
Tous les -> maîtres connectés à -> SINEC L2 (PROFIBUS) forment un anneau
logique à passage de jeton. Au sein de cette anneau, l’autorisation à émettre (jeton =
token) est transmise d’une station à l’autre. Si toutefois la transmission du jeton est
perturbée ou si l’on déconnecte un maître du “tokenring”, il se produit une erreur (le
jeton n’est pas accepté par cette station) qui se solde par l’exclusion de la station du
tokenring. Le nombre d’exclusion est totalisé par un compteur interne appelé
Token-error-counter. Lorsque ce compteur atteint le seuil supérieur, l’anneau logique
est reconstitué (réorganisé).

SCOPE L2
Utilitaire de diagnostic pour -> PROFIBUS, qui permet d’enregistrer et d’analyser les
échanges de télégrammes sur le -> réseau.

Setup Time
Il s’agit d’un -> paramètre de bus de -> PROFIBUS. Le Setup Time spécifie le délai
minimum entre la réception d’un acquittement et l’émission d’un nouveau télégramme
d’appel par l’émetteur.

SIMATIC NET PROFIBUS


Système de bus SIMATIC NET conçu pour une mise en oeuvre industrielle sur la base
de la norme PROFIBUS (anciennement SINEC L2).

Esclave
Correspondant passif sur -> PROFIBUS.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -295
C79000-G8977-C181-02
D Glossaire

Slot Time
Il s’agit d’un paramètre de bus de -> PROFIBUS. Le Slot Time (TSL) est le temps de
surveillance de l’émetteur d’un -> télégramme attendant un acquittement du
destinataire.

Sous - réseau DP
Sous-réseau PROFIBUS servant uniquement à l’exploitation de la -> périphérie
décentralisée.

Station PROFIBUS
Une station est identifiée sur-> PROFIBUS par une -> Adresse PROFIBUS.

Système maître DP
Il est constitué par un -> maître DP et tous les -> esclaves DP avec lesquels le maître
DP échange des données.

Target rotation time


Il s’agit d’un -> paramètre de bus de -> PROFIBUS. Le jeton constitue l’autorisation
d’émettre d’une -> station connectée à PROFIBUS. La station compare le temps de
rotation du jeton qu’elle à mesurée au Target rotation time et déclenche en
conséquence l’émission de télégrammes de haute ou de faible priorité.

Token Bus
Procédure d’autorisation d’accès au réseau en présence de plusieurs correspondants
actifs (applicable sur PROFIBUS). L’autorisation à émettre (jeton ou token) circule
d’une station active à l’autre. Pour une station active donnée, la rotation du jeton est le
temps qui s’écoule entre l’émission du jeton et la réception du jeton par cette même
station.

Type d’E/S DP
Le type d’E/S DP désigne un -> module d’E/S DP. On distingue :
S module d’entrée
S module de sortie
S module d’entrée/sortie
S module vide

Type de module DP
Désignation identifiant un -> module d’E/S DP dans les -> données de référence d’un
-> esclave DP selon la norme EN 50170, Vol 2.

UNFREEZE
Contrat annulant le mode -> FREEZE.

CP S7 pour PROFIBUS Configuration et mise en service


A -296 Edition 06/2005
C79000-G8977-C181-02
D Glossaire

UNSYNC
Contrat annulant le mode -> SYNC.

Variable de communication
Par variable de communication on entend une variable de l’automate programmable,
mise à disposition pour la communication via les services FMS.
Sous S7, cette communication via les services FMS nécessite la configuration de
variables de communication. Cette configuration inscrit dans la variable une description
de structure non propriétaire selon EN 50170.

Variable FMS
-> Variable de communication

VFD
Virtual Field Device : Image d’un automate programmable sous la forme d’une
description non propriétaire. La description porte à la fois sur les données et le
comportement du matériel.

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -297
C79000-G8977-C181-02
E Historique du document
Ce chapitre vous donne un aperçu des précédentes éditions de ce manuel et des
compléments fonctionnels de STEP 7 et NCM S7.

Nouveau dans l’édition 05 / STEP7 V5.2 SP1 et suivantes(C79000 - G8977 - C127 - 05)

Nota
Il s’agit de la dernière édition précédant le regroupement des deux manuels “NCM S7 pour
PROFIBUS” et “Manuel CP S7 pour PROFIBUS” dans le présent manuel.

Cette édition du manuel contient des compléments qui se rapportent aux nouvelles fonctions
de STEP 7 et de NCM S7 V5.2.
Il s’agit en particulier de :
S Communication S7 par routeur (fonction unilatérale de client et de serveur) via IE/PB Link
ou CP (voir chapitre 1.4)
S Multiprojet
La nouvelle fonction multiprojet permet l’édition distribuée et le regroupement de projets.

Nouveautés de l’édition 04 / valable jusqu’à STEP7 V5.1


Les modifications ont porté essentiellement sur la fonctionnalité DP des CP PROFIBUS.
Le comportement du CP pouvant varier en fonction des spécificités du CP considéré, les
caractéristiques divergentes des nouveaux modules décrits dans la présente édition du
manuel ont été repérées par le symbole ci-contre. Ces particularités sont également
décrites et marquées de la même manière dans les manuels des CP PROFIBUS concernés.
Ce repère figure également dans l’aide en ligne de STEP 7.

Nouveautés de l’édition 03 / valable jusqu’à STEP7 V5.0 SP3


S Diagnostic NCM S7 a été doté d’un nouvelle interface utilisateur. Voir chap. 9.
La description du diagnostic NCM S7 a été restructurée. Dans le présent manuel vous
trouverez des informations générales et les check-lists à utiliser, tandis que l’aide en
ligne fournit des informations détaillées sur les résultats du diagnostic.
S Vous trouverez des informations complémentaires sur le mode maître DP au chap.4.10
Lire des données d’entrée/sortie en tant que maître DP (Classe 2) et au chap. 4.11
Activer/désactiver des esclaves DP.

CP S7 pour PROFIBUS Configuration et mise en service


A -298 Edition 06/2005
C79000-G8977-C181-02
A Cycle de CPU, A-86, A-137
en mode maître DP, A-103
Accès libre de couche 2, A-160
pour liaisons FDL, A-183
Applications sur PC, A-23
Cycle DP, A-86, A-137
Automates d’un autre constructeur, A-38
Autre station, A-167
D
B Diagnostic, A-69
Diagnostic DP, A-114
Baptême de noeud, A-75
avec maître DP (classe 2), A-127
Blocs, FC/FB, A-48
dans le programme utilisateur, A-116
Blocs FC
Possibilités, A-115
AG -RECV, A-180, A-181
Diagnostic DP individuel, A-123
AG -SEND, A-180, A-181
Diagnostic NCM S7
DP-CTRL, A-103
Marche à suivre, A-261
DP-DIAG, A-103
Présentation, A-249
DP-RECV, A-85, A-103, A-136, A-151
Données de diagnostic, mises à disposition par
DP-SEND, A-85, A-103, A-136, A-151
l’esclave DP, A-141
pour mode DP, A-192
DP-Masterbetrieb, Einbindung in das Anwender-
Blocs FC (FC)
programm, A-79
AG -SEND, A-233
DP-Slave, E-/A-Affectation d’adresse, A-91
DP-CTRL, A-218
DPSTATUS, A-152
DP-DIAG, A-207
Durée de bit, A-61
DP-RECV, A-198
DP-SEND, A-193
Généralités, A-186
pour liaison API-API, A-230 E
Broadcast, A-27, A-157, A-161 Emplacements, A-48, A-50
En-tête de contrat, A-160, A-161, A-163, A-180,
A -230, A-233, A-241
C Esclave DP
Configuration, A-139
Charger, A-75
Paramétrage, A-139
Chargeur de microprogramme, A-275
ET 200, A-30
Chargement du microprogramme, A-277
Etat de fonctionnement DP, A-87
Domaine d’application, A-276
modifier, A-105
Chemin en ligne NCM S7 Diagnostic
Exemple de chemin en ligne dans ”PC inter-
nal”, A-259
Exemples de chemin en ligne avec passerelle, F
A -257 Firmware, Chargement, A-277
Exemples de chemin en ligne sans passerelle, Fonctionnement parallèle de CP SIMATIC NET
A -256 S7-300, A-48
CLEAR, A-143 S7-400, A-50
Communication PG FREEZE, A-98, A-143
avec STEP 7 sur PROFIBUS, A-21
avec utilisation de la PG, A-21
en mode configuré, A-21 G
Communication S7, A-23
Global Control
par routeur, A-26
FREEZE / UNFREEZE, A-95
Configuration matérielle, A-62
sur CP L2 en mode esclave DP, A-143
Constitution de groupe pour esclaves DP, A-225
SYNC / UNSYNC, A-95
Constitution de groupes d’esclaves DP, A-95
CP
déplacer, A-76
Mode de fonctionnement, A-66 H
CP PROFIBUS. Siehe CP HSA, A-60

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -299
C79000-G8977-C181-02
I Mode maître DP
Echange de données, A-85
Imprimer, configuration, A-177
Présentation, A-83
Industrial Ethernet; Interface utilisateur vers, A-23
Synchronisation de l’entrée de données, A-98
Interface SEND-RECEIVE, Présentation, A-27
Synchronisation de la sortie de données, A-96
Mode mixte DP/FMS, A-33
Mode multimaître. Siehe Mode mixte DP/FMS
L Monomaître DP, Présentation, A-31
Liaison Multicast, A-27, A-157, A-163, A-175
FDL, A-74 Multimaître DP, Présentation, A-32
S7 homogène, A-74 Multiprojet, A-35, A-40
Liaison FDL, A-154 Configuration de liaisons, A-156, A-168,
à SIMATIC S5, A-165 A -171
Accès libre de couche 2, A-160 Multitraitement, A-48, A-50
avec Broadcast, A-161
avec broadcast, A-157, A-180
avec multicast, A-157, A-163, A-180 N
Echange de données, A-180
NCM S7, Notes générales, A-54
non spécifiée, A-157, A-160, A-180
NETPRO, A-165
Paramètres d’adresse, A-169
Nouvelle liaison, A-165
Présentation, A-17, A-27
Programmation, A-181
Propriétés, A-157
spécifiée, A-159 O
Volume de données et capacité fonctionnelle, Octet d’état DP, A-116
A -157
Liaison S7, A-49, A-51
Liaison transport ISO P
Enregistrer une liaison, A-177
Paramètres d’adresse, A-172
Imprimer les liaisons configurées, A-177
Broadcast, A-174
Liste de diagnostic DP, A-121
Liaison FDL non spécifiée, A-173
Liste des stations DP, A-119
Liaison FDL spécifiée, A-172
Multicast, A-175
Paramètres de bus, A-61
M Calcul, A-61
Maître combiné, A-33 PC internal, A-259
Maître DP (classe 2), Lecture de données Périphériques, A-30
d’entrée/sortie, A-111 PROFIBUS; Interface utilisateur vers, A-23
Maître FMS, A-33 PROFIBUS -DP, A-51
Mise en réseau, A-35 PROFIBUS/PROFIBUS FO, Présentation, A-16
avec Netpro, A-35 Profil, A-60
avec SIMATIC Manager, A-35 Propriétés du réseau, A-59
Mise en service, A-53
Mode de fonctionnement, DP, A-30
Mode esclave DP, A-132 R
Configuration, A-144
Requête de diagnostic DP
Configuration sur maître DP, A-150
Diagnostic DP individuel, A-131
Données de diagnostic, A-141
Diagnostic DP système, A-130
Echange de données, A-136
Liste des esclaves DP, A-129
Initialisation, A-139
Présentation, A-34, A-134
Programmation, A-151
Transfert de données, A-139

CP S7 pour PROFIBUS Configuration et mise en service


A -300 Edition 06/2005
C79000-G8977-C181-02
S Tampon de contrats, A-160, A-180
TD/OP, A-22
Services, A-18
Token Bus, A-16
SIMATIC S5, A-23, A-27, A-29, A-33, A-34,
A - 38
Liaison FDL à, A-165
Sous-réseau V
afficher la connexion, A-64 Vitesse de transmission, A-59, A-60
créer un sous-réseau, A-56
Steckerbelegung, A-279
SYNC, A-96, A-143 Z
Synchronisation. Siehe DP-Masterbetrieb
Zone d’entrée DP, A-89
Zone de cohérence, A-137
Zone de données DP, A-89
T en mode esclave DP, A-138
Table de configuration Système maître, A-93, Taille totale, A-89
A -145 Zone de sortie DP, A-89
Tampon de contrat, A-161, A-163, A-230

CP S7 pour PROFIBUS Configuration et mise en service


Edition 06/2005 A -301
C79000-G8977-C181-02
SIMATIC NET

CP S7 pour PROFIBUS

Manuel Partie B1

CP 342 - 5 / CP 342 - 5 FO
6GK7 342-5DA02-0XE0 à partir de la version 2
(à partir de la version de microprogramme V5.4)
6GK7 342-5DF00-0XE0 à partir de la version 2
(à partir de la version de microprogramme V5.4)
pour SIMATIC S7-300 / C7-300

CP 342-5 CP 342-5 FO
(connecteur Sub - D (Connecteurs femelles
à 9 points) duplex pour connexion
optique)

Indicateur d’état et
d’erreurs

Sélecteur de
mode

Bornes d’alimentation et terre


fonctionnelle
Notes concernant le produit

Nota
Toutes les instructions figurant dans l’information produit accompagnant le matériel décrit
ici sont applicables et doivent être scrupuleusement respectées.

Compatibilité avec la précédente version

Nota
Concernant les extensions fonctionnelles et les restrictions, tenez impérativement
compte des indications du chapitre 5 du présent manuel !

Attention
! Ne regardez pas dans l’ouverture de la diode optique émettrice ou de la fibre optique. Le
rayon lumineux émis est dangereux pour les yeux.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-2 Edition 11/2004
C79000-G8977-C146-07
Sommaire

Sommaire - Partie A
CP PROFIBUS - Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . voir partie générale

Nota
Veuillez tenir compte de la partie A du manuel, mentionnée ici ; celle’ci fait également partie
de la description du CP. Vous y trouverez entre autres des explications à propos des
consignes de sécurité utilisées ainsi que d’autres informations applicables à tous les CP S7
pour Industrial Ethernet.
Vous pouvez également vous procurer cette partie générale sur Internet :
http://www4.ad.siemens.de/view/cs/de/8774037

Sommaire - Partie B1
Sommaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-3
1 Propriétés / Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-4
2 Montage et mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-8
3 Visualisations et sélecteur de mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-9
4 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-11
4.1 Vitesses de transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-11
4.2 Caractéristiques du maître DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-11
4.3 Caractéristiques de l’interface DP / esclave DP . . . . . . . . . . . . . . . . . . . . . . B1-14
4.4 Caractéristiques de la communication compatible S5
(Interface SEND/RECEIVE) via liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . B1-15
4.5 Caractéristiques de la communication S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-17
4.6 Caractéristiques de multiplexage de liaisons OP . . . . . . . . . . . . . . . . . . . . . B1-19
4.7 Utilisation parallèle des services de communication
(mode multiprotocole) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-20
5 Compatibilité avec la version antérieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-22
5.1 Fonctions étendues par rapport à la version antérieure . . . . . . . . . . . . . . . B1-22
5.2 Remplacement de modèles ancien / Echange . . . . . . . . . . . . . . . . . . . . . . . B1-23
6 Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B1-29

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-3
C79000-G8977-C146-07
1 Propriétés / Services

1 Propriétés / Services

Application
Le processeur de communication CP 342-5/342-5 FO est conçu pour équiper un système
d’automatisation SIMATIC S7-300 / C7-300 . Il permet de connecter un S7-300 / C7-300 à
un système de bus de terrain PROFIBUS.

Services
Dans sa présente configuration, le CP 342-5/342-5 FO supporte les services de
communication suivants :
S PROFIBUS -DP
- en tant que maître DP de classe 1 et de classe 2 (DP PROFIBUS selon EN 50170,
maître DP)
- comme esclave DP (DP PROFIBUS selon EN 50170, esclave DP)

Nota
On notera cependant que : Le CP 342-5/342-5 FO ne peut être utilisé qu’alternativement
comme maître DP ou esclave DP. Le mode DP peut par ailleurs être complètement
désactivé.

S Communication S7 et communication PG/OP


- Fonctions de PG avec téléchargement de module FM, configuration / diagnostic et
routage
- Fonctions de contrôle-commande (HMI)
Multiplexage de liaisons TD/OP
Lors du multiplexage de liaisons OP, les services acycliques suivants sont pris en
charge :
- lecture unique
- écriture unique
- lecture de la liste d’états système

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-4 Edition 11/2004
C79000-G8977-C146-07
1 Propriétés / Services

- Client et serveur pour les échanges de données via blocs de communication 4) sur
liaisons S7 configurées des deux côtés
(Notes : La station partenaire peut être un S7-300, S7-400 ou une application de
PG/PC avec serveur OPC SIMATIC NET ; la transmission de variables de données
brutes via BSEND/BRECV vers WinCC n’est pas prise en charge.)
- Serveur pour l’échange de données sur des liaisons configurées unilatéralement sans
blocs de communication sur la station S7-300 / C7-300
S Communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL de type :
- Liaisons FDL spécifiées
- Liaisons de couche 2 libre (SDA, SDN)
- Broadcast
- Multicast
Les services du CP 342-5/342-5 FO mentionnés ici peuvent être utilisés indépendamment
les uns des autres et simultanément.

Configuration
La configuration nécessite l’utilisation de STEP 7 à partir de la version V5.1 ; les liaisons
FDL et fonctions de diagnostic nécessitent l’installation du package optionnel NCM S7 pour
PROFIBUS, fourni avec STEP 7 ;
Le CP peut être configuré via MPI ou réseau local/PROFIBUS.

Nota
Si vous modifiez, dans les données de configuration, les paramètres de bus, vous devrez
charger ces données de configuration sur le CP via MPI uniquement !

1)
Blocs pour communication S7 (voir aussi Aide en ligne de STEP 7 ou le manuel
“Logiciel système pour fonctions système et standard S7 -300/400”):
BSEND FB 12
BRCV FB 13
PUT FB 14
GET FB 15
USEND FB 8
URCV FB 9
C_CNTRL FC 62

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-5
C79000-G8977-C146-07
1 Propriétés / Services

Remarque
Si vous ne diposez de STEP 7 qu’en version V5.0 SP3 et que vous voulez continuer à
utiliser cette version, veuillez impérativement tenir compte des notes particulières sur
l’utilisation des CP 342-5 / 342-5 FO. Ces notes peuvent être consultées sur Internet via
notre Customer Support dans l’article suivant :
http://www4.ad.siemens.de/view/cs/de/2354644

Programmation - Utilisation de blocs


Des blocs préprogrammés (FC/FB) constituent l’interface entre votre programme utilisateur
STEP 7 et certains services de communication disponibles sur le CP PROFIBUS. Vous
trouverez une description détaillée de ces blocs dans les manuels NCM S7 pour
PROFIBUS.

Remarque
Nous vous recommandons de toujours utiliser, pour tous les types de module, les
versions de bloc les plus récentes.
Vous trouverez des informations sur les blocs récents à télécharger dans notre Customer
Support sur Internet à l’adresse suivante :
http://www4.ad.siemens.de/view/cs/de/8797900

Sur les modules anciens, cette recommandation présuppose que vous utilisiez la
dernière version de firmware prévue pour ce type de module.

Vous trouverez d’autres notes et adresses Internet dans l’avant-propos de la partie générale
du présent manuel.

Programmation - Utilisation du CP comme maître DP ou esclave DP


Mode esclave DP :
Pour lancer le traitement de contrat, les FC DP_SEND et DP_RECV doivent être activés au
moins une fois.
Mode maître DP :
Pour lancer le traitement en réception, le FC DP_RECV doit être activé au moins une fois.
Pour les fonctions de diagnostic et de commande, vous disposez également des fonctions
optionnelles (FC) DP_DIAG et DP_CTRL.
Vous trouverez une description détaillée de ces blocs dans les manuels NCM S7 pour
PROFIBUS.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-6 Edition 11/2004
C79000-G8977-C146-07
1 Propriétés / Services

Echange de module sans PG


Le CP supporte l’option de sauvegarde des données de configuration du CP dans la CPU.
Si vous utilisez cette option, vous pourrez échanger des modules sans être obligé de
charger les données de configuration via la PG.
Les données de configuration sont alors enregistrées dans la mémoire de chargement de la
CPU. L’enregistrement non volatil des données de configuration est assuré sur la CPU par
une batterie tampon ou une carte de mémoire EPROM.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-7
C79000-G8977-C146-07
2 Montage et mise en service

2 Montage et mise en service

Attention
! Ne regardez pas dans l’ouverture de la diode optique émettrice ou de la fibre optique. Le
rayon lumineux émis est dangereux pour les yeux.

Marche à suivre / Opérations

Tableau 2-1

Opération Exécution / Signification


1. Montez le CP sur le rail S7. Les emplacements admissibles pour le CP sont les
2. Etablissez la connexion au fond de panier à l’aide emplacements 4 à 11 sur les châssis 0 à 3 (couplés
du connecteur de bus fourni. via IM 360/361).
Procédez comme indiqué en détails dans /1/ en ce qui
concerne le montage et le câblage.
Nota
Le CP ne peut pas être utilisé dans un châssis d’extension connecté via IM 365 ! Motif : Le bus de communica-
tion requis n’est pas raccordé au châssis d’extension par l’IM 365.
3. Connectez le CP à l’alimentation. Procédez comme indiqué en détails dans /1/ en ce qui
concerne le câblage entre alimentation et CPU.
Notes
S La CPU, le CP et l’IM (s’il existe) doivent être connectés à la même alimentation !
S Vérifiez que le S7 -300 / C7 -300 est hors tension avant d’effectuer le câblage!
S Le CP est livré avec un cavalier reliant les bornes M et de terre fonctionnelle. Si vous voulez mettre le poten-
tiel de référence à la terre, ce cavalier entre les bornes M et de terre fonctionnelle doit rester en place (voir
/1/ à propos de “Montage d’un S7 -300 avec potentiel de référence à la terre” et “Montage d’un S7 -300
avec potentiel de référence non mis à la terre”).
4. Connectez le CP au PROFIBUS.
5. La mise en service se poursuit par le chargement Pour plus de détails, notamment concernant le bap-
des données de configuration. tème de noeud, veuillez vous référer à application
générale.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-8 Edition 11/2004
C79000-G8977-C146-07
3 Visualisations et sélecteur de mode

3 Visualisations et sélecteur de mode

LED témoins de l’état de fonctionnement du CP


Les 4 LED témoins se trouvant en face avant visualisent selon le schéma ci-dessous l’état
de fonctionnement du CP :

Tableau 3-1

SF (rouge) BUSF RUN (verte) STOP Etat de fonctionnement du CP


(rouge) (jaune)
Démarrage (STOP ->RUN)

En fonctionnement (RUN)

Arrêt (RUN ->STOP)

Arrêté (STOP)

Arrêté (STOP) avec erreur

En fonctionnement (RUN) avec perturba-


tions sur PROFIBUS
En fonctionnement (RUN) avec erreur sur
esclave(s) DP
Prêt au chargement du microprogramme
(mode actif durant 10 s)
Chargement du microprogramme en cours

Microprogramme chargé invalide

Attente de mise à jour du microprogramme


(version actuelle du microprogramme sur
CP incomplète)
Erreur carte/ Erreur système

Légende : allumée éteinte clignotante

Sélection du mode de fonctionnement


Vous disposez des possibilités suivantes de sélection du mode de fonctionnement du
CP 342-5/342-5 FO, à savoir par :
S le sélecteur de mode
S le logiciel de configuration NCM S7 pour PROFIBUS
S le gestionnaire SIMATIC Manager sous STEP 7
Pour pouvoir sélectionner l’état de fonctionnement du CP à partir de STEP 7 / NCM S7 pour
PROFIBUS, le sélecteur de mode doit se trouver en position RUN.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-9
C79000-G8977-C146-07
3 Visualisations et sélecteur de mode

le sélecteur de mode
Le sélecteur de mode donne accès aux modes suivants:
S Passage de STOP à RUN:
Le CP transmet les données configurées et/ou chargées en mémoire de travail et passe
en mode RUN.
S Passage de RUN à STOP:
Le CP passe à l’état STOP. Les liaisons établies (liaisons FDL et S7) sont coupées.
En mode DP :
- Mode esclave DP : le CP n’est plus en phase de transfert de données ;
- Mode maître DP : l’état de fonctionnement est “OFFLINE”.
A l’état STOP, il est possible de configurer le CP 342-5/342-5 FO et d’effectuer un dia-
gnostic.

Nota
Tenez compte des informations du manuel /2/ à propos du chargement de la base de don-
nées sur le CP.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-10 Edition 11/2004
C79000-G8977-C146-07
4 Performances

4 Performances

4.1 Vitesses de transmission


La vitesse de transmission est définie à l’aide du logiciel de configuration SIMATIC STEP 7.
Les valeurs suivantes sont admissibles :

Tableau 4-1

Vitesse de transmission CP 342 -5 CP 342 -5 FO


9,6 kbit/s n n
19,2 kbit/s n n
45,45 kbits/s n n
93,75 kbit/s n n
187,5 kbit/s n n
500 kbit/s n n
1,5 Mbit/s n n
3 Mbit/s n -
6 Mbit/s n -
12 Mbit/s n n

4.2 Caractéristiques du maître DP

Caractéristiques générales
Les caractéristiques suivantes sont déterminantes pour l’utilisation du CP 342-5/342-5 FO
comme maîre DP :

Tableau 4-2

Caractéristique Signification / Valeur


Nombre d’esclaves DP utilisables 124 max.
Nombre total de slots utilisables 1024 max.
Taille des plages de données DP (total):
- Plage d’entrée DP 2160 octets max.
- Plage de sortie DP 2160 octets max.
Taille des plages de données DP (par esclave DP):
- Plage d’entrée DP 244 octets max.
- Plage de sortie DP 244 octets max.
Taille de données de diagnostic DP: 240 octets par esclave DP

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-11
C79000-G8977-C146-07
4 Performances

Remarque
Le nombre maximal d’esclaves DP connectables, mentionné dans le tableau 4-2 peut
diminuer si les esclaves DP présupposent un volume important de données de configura-
tion et de paramétrage.
Le cas échéant, la mémoire de projet du CP ne suffira pas et le tampon de diagnostic du
CP signalera des ressources insuffisantes lors du chargement des données de configu-
ration.

Fonctions de maître DP étendues


Le CP 342-5/342-5 FO supporte
S SYNC/FREEZE (acyclique)
S Shared Input/Output (acyclique)
S activation/désactivation d’esclaves DP
S la modification en fonctionnement
- de la propre adresse PROFIBUS
- le mode de fonctionnement DP (non DP, maître DP, esclave DP actif/passif)
S alarmes de process / alarmes de diagnostic
Les alarmes de process et de diagnostic ne doivent pas être traitées par le programme
utilisateur. L’acquittement des alarmes de process et de diagnostic est assuré
automatiquement par le CP.
Vous pouvez utiliser le diagnostic individuel pour obtenir des informations sur l’alarme.

Temps d’exécution des blocs FC pour PROFIBUS DP


Le calcul des temps de cycle de la CPU (OB1) en mode maître DP est déterminé par le
temps d’exécution des blocs FC (FC DP-SEND, FC DP-RECV) nécessaires au traitement
DP dans la CPU S7-300 / C7-300.

Tableau 4-3

Composant Observations/Valeurs indicatives


Temps d’exécution sur la CPU 314C -2DP par appel de bloc DP_SEND : par appel de bloc DP_RECV :
(6ES7 314 -6CF00 -0AB0) S <3,0 ms pour 8 octets S <3,3 ms pour 8 octets
S <5,0 ms pour 2160 octets 1) S <5,8 ms pour 2160 octets 1)
Temps d’exécution sur la CPU 317 -2PN/DP par appel de bloc DP_SEND : par appel de bloc DP_RECV :
(6ES7 317 -2EJ10 -0AB0) S <1,5 ms pour 8 octets S <1,7 ms pour 8 octets
S <2,3 ms pour 2160 octets 1) S <2,8 ms pour 2160 octets 1)
1) pour des longueurs de données > 240 Byte : La transmission des données est segmentée. Elle s’effectue alors
sur plusieurs appels de bloc.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-12 Edition 11/2004
C79000-G8977-C146-07
4 Performances

Nota
Les temps de réponse indiqués en mode maître DP sont uniquement des valeurs indicatives
et ne s’appliquent qu’à une configuration monomaître lorsque le CP ne traite pas d’autres
services (fonctions PG par ex.).

Nota
Vous trouverez des informations importantes sur l’utilisation et la configuration (importation
du fichier de données de référence) des esclaves S7 (ET-200) en mode maître DP du CP à
l’adresse Internet suivante :
http://www4.ad.siemens.de/view/cs/de/2615831

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-13
C79000-G8977-C146-07
4 Performances

4.3 Caractéristiques de l’interface DP / esclave DP


Du point de vue du maître DP, les caractéristiques suivantes sont déterminantes pour le
succès du transfert vers l’esclave DP:

Tableau 4-4

Caractéristique Signification / Valeur


Données de base (GSD) Nom de fichier:
CP 342 -5 : SIEM80D6.GSD
CP 342 -5 FO: SIEM80D7.GSD
Les fichiers de données de référence des appareils sont
téléchargeables aux adresses suivantes :
S Mailbox du Centre interface Fürth
Tél. 0911 -737972 (à partir de l’étranger : +49 -911 -737972
S Internet http :
http://www4.ad.siemens.de/view/cs/de/113652
Identification constructeur CP 342 -5 : 80D6H
CP 342 -5 FO : 80D7H
Taille des plages de données DP:
- Plage d’entrée DP 240 octets max.
- Plage de sortie DP 240 octets max.
Intervalle min. esclave 0,6 ms
SYNC / FREEZE ne sont pas supportés
Données de paramétrage utilisateur 3 octets ; Valeur : 40 00 00 (invariable)
Données de diagnostic utilisateur 0 octet

Nota
Pour le fonctionnement en sécurité positive vous avez impérativement besoin du fichier
80D6 (variante électrique) ou 80D7 (variante FO).
http://www4.ad.siemens.de/view/cs/de/113652

Temps d’exécution des blocs FC pour PROFIBUS DP


Le calcul des temps de cycle de la CPU (OB1) en mode esclave DP est déterminé par le
temps d’exécution des blocs FC (FC DP-SEND, FC DP-RECV) nécessaires au traitement
DP dans la CPU S7-300 / C7-300.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-14 Edition 11/2004
C79000-G8977-C146-07
4 Performances

Tableau 4-5

Composant Signification / Valeur


Temps d’exécution sur la CPU 314C -2DP par appel de bloc DP_SEND : par appel de bloc DP_RECV :
(6ES7 314 -6CF00 -0AB0) S <3,0 ms pour 8 octets S <3,3 ms pour 8 octets
S <5,0 ms pour 240 octets S <5,8 ms pour 240 octets
Temps d’exécution sur la CPU 317 -2PN/DP par appel de bloc DP_SEND : par appel de bloc DP_RECV :
(6ES7 317 -2EJ10 -0AB0) S <1,5 ms pour 8 octets S <1,7 ms pour 8 octets
S <2,3 ms pour 240 octets S <2,8 ms pour 240 octets

Nota
Les temps de réponse indiqués en mode esclave DP sont uniquement des valeurs
indicatives et ne s’appliquent qu’au cas où le CP ne traite pas d’autres services (fonctions
PG par ex.).

4.4 Caractéristiques de la communication compatible S5


(Interface SEND/RECEIVE) via liaisons FDL
Les caractéristiques suivantes sont importantes pour le fonctionnement des liaisons FDL
(FDL spécifiées, accès libre de couche 2 (SDA et SDN), broadcast, multicast) :

Tableau 4-6

Caractéristique Signification / Valeur


Nombre total de liaisons FDL exploitables 16 max.
Taille de la plage de données pour liaisons FDL 1 -240 octets max. par liaison FDL spécifiée (pour
l’émission et la réception) ;
Couche 2 libre, broadcast et multicast :
Il est possible de transmettre de 1 à 236 octets de
données utiles par contrat. L’en -tête de contrat
occupe 4 octets supplémentaires.

Temps d’exécution des blocs FC AG_SEND / AG_RECV


Le calcul des temps de cycle de la CPU (OB1) en cas de liaisons FDL est déterminé par le
temps d’exécution des blocs FC (FC AG-SEND, FC AG-RECV) nécessaires au traitement
dans la CPU S7-300 / C7-300.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-15
C79000-G8977-C146-07
4 Performances

Tableau 4-7

Composant Signification / Valeur


Temps d’exécution sur la CPU 314C -2DP par appel de bloc AG_SEND : par appel de bloc AG_RECV :
(6ES7 314 -6CF00 -0AB0) S <5,1 ms avec <=240 octets S <5,7 ms avec <=240
octets
Temps d’exécution sur la CPU 317 -2PN/DP par appel de bloc AG_SEND : par appel de bloc AG_RECV :
(6ES7 317 -2EJ10 -0AB0) S <2,4 ms avec <=240 octets S <2,8 ms avec <=240
octets

Performances des liaisons FDL


Vous trouverez dans le tableau ci-dessous les vitesses de transmission sur liaisons FDL en
fonctiondes paramètres suivants :
S la longueur de télégramme (nombre d’octets)
S le type de CPU
Les valeurs ont été mesurées sur des opérations consécutives d’émission ou de réception (à
une vitesse de transmission de 1,5 Mbit/s ; profil de bus standard ; 9 stations).

Tableau 4-8 Nombre de télégrammes FDL par seconde für CPU 317

Longueur de télégramme Nombre de télégrammes FDL par seconde


8 octets 140 / s
128 octets 138 / s
240 octets 135 / s

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-16 Edition 11/2004
C79000-G8977-C146-07
4 Performances

4.5 Caractéristiques de la communication S7


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons S7 :

Tableau 4-9

Caractéristique Signification / Valeur


Nombre de liaisons S7 exploitables 16 max. 1)
(configuration unilatérale/bilatérale ; y compris liaisons PG et
TD/OP)
1) Le nombre effectif de liaisons S7 utilisables dépend du type de CPU utilisé ! D’autres influences sont à prendre
en compte en mode mixte ; se référer à ce propos aux indications du chapitre 4.7.
2) Si le CP est configuré comme esclave DP, les restrictions suivantes s’appliquent :
- il n’est pas possible d’utiliser des liaisons S7 ;
- il n’est pas possible d’utiliser le mode de multiplexage OP.

Temps d’exécution des FB pour liaisons S7


Le calcul des temps de cycle de la CPU (OB1) en cas de liaisons S7 est déterminé par le
temps d’exécution des blocs fonctionnels (FB PUT, GET, USEND, URCV, BSEND, BRECV)
nécessaires au traitement dans la CPU S7-300 / C7-300.

Tableau 4-10

Temps d’exécution sur la CPU par appel de bloc


Type de bloc put get USEND URCV BSEND BRCV
Longeur de données <=160 octets <=16 ko
CPU 314C -2DP <5,6 ms <5,8 ms <6,0 ms <5,6 ms <5,7 ms <5,8 ms
(6ES7 314 -6CF00 -0AB0)
CPU 317 -2PN/DP <2,1 m <2,5 ms <2,0 ms <2,4 ms <2,1 ms <2,7 ms
(6ES7 317 -2EJ10 -0AB0)

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-17
C79000-G8977-C146-07
4 Performances

Performances des liaisons S7


Vous trouverez dans le tableau ci-dessous les vitesses de transmission sur liaisons S7 en
fonctiondes paramètres suivants :
S la longueur de télégramme (nombre d’octets)
S le type de contrat
S le type de CPU
Les valeurs ont été mesurées sur des opérations consécutives d’émission ou de réception
(à une vitesse de transmission de 1,5 Mbit/s ; profil de bus standard ; 9 stations).

Tableau 4-11 Nombre de télégrammes S7 par seconde für CPU 317

Type de contrat Longueur de télégramme Nombre de télégrammes S7 par


seconde
put <=160 octets 29 / s
get <=160 octets 26 / s
USEND/URCV <=160 octets 35 / s
BSEND/BRCV <=160 octets 25 / s
<=400 octets 14 / s
<=800 octets 8/s

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-18 Edition 11/2004
C79000-G8977-C146-07
4 Performances

4.6 Caractéristiques de multiplexage de liaisons OP


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons HMI
(TD/OP) :

Tableau 4-12

Caractéristique Signification / Valeur


Nombre de liaisons HMI exploitables 16 max.

Lors du multiplexage de liaisons OP, les services acycliques suivants sont pris en charge :
- lecture unique
- écriture unique
- lecture de la liste d’états système
Si vous avez besoin de services cycliques ou d’une liaison ProAgent (bloc d’alarme
ALARM_S), continuez à utiliser l’adressage châssis/emplacement de la CPU S7-300
distante.

Remarque
Les liaisons PG et liaisons vers WinCC ne passent pas par le multiplexeur ; le fonction-
nement de la PG utilise toujours une ressource de liaison.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-19
C79000-G8977-C146-07
4 Performances

4.7 Utilisation parallèle des services de communication (mode


multiprotocole)

Performances
L’utilisation parallèle des services de communication disponibles a une influence sur les
performances de communication.

Nota
Recommandation : En mode mixte - DP + FDL+ fonctions S7 / liaisons TD/OP - il est
conseillé de prévoir une temporisation de 2-5 ms.

Capacités fonctionnelles totales


Les valeurs maximales, telles qu’obtenues avec des liaisons/services de communication en
fonctionnement individuel, ne sont pas atteintes lors du fonctionnement parallèle des
liaisons/services de communication.
Valeurs limites :

Tableau 4-13

Caractéristique Signification / Valeur


Nombre total de liaisons exploitables
S en fonctionnement avec PROFIBUS DP 44 maximum
(maître DP avec 15 esclaves DP max. 1)) Dont 16 liaisons FDL, 12 liaisons
S7 et 16 liaisons OP en mode de
multiplexage.
S en fonctionnement sans PROFIBUS DP 48 maximum

1) Le nombre de liaisons S7 exploitables dépend, lorsque le module est utilisé comme maître DP, du
nombre et de la configuration des esclaves DP associés (voir tableau 4-14).

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-20 Edition 11/2004
C79000-G8977-C146-07
4 Performances

Influence de la longueur de données en cas de communication S7


En cas de communication S7, les capacités fonctionnelles dépendent de la
longueur des données des contrats et en mode DP du nombre d’esclaves DP et de la
longueur des données d’E/S :
S nombre de liaisons S7
S nombre de contrats pouvant être lancés en parallèle
Le contrat déterminant est celui possédant la plus grande longueur de données. Ces
indications sont valables pour les types de contrat S7 BSEND/BRCV, PUT/GET et
USEND/URCV.

Tableau 4-14

Nombre de liaisons S7 ou de contrats S7


uniquement avec maître DP et 32 avec maître DP et 32
communication S7 esclaves DP ET200B esclaves DP ET200M
( 1 octet de données d’E ( 32 octets de données
Longueur de données
et 1 octet de données de d’E et 32 octets de
en octets
S) données de S)
<=1000 16 10 8
2000 16 8 6
4000 16 6 5
8000 8 4 4
16000 4 2 2
32000 2 1 1
1) Il est possible de transmettre au maximum 32 Ko avec un contrat BSEND/BRCV et respectivement 160 octets max.
avec les contrats PUT/GET/USEND/URCV.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-21
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

5 Compatibilité avec la version antérieure

5.1 Fonctions étendues par rapport à la version antérieure


Le CP 342-5 (6GK7 342-5DA02-0XE0) décrit ici peut être utilisé en remplacement des mo-
dèles antérieurs suivants :
- CP 342-5 6GK7 342-5DA00-0XE0
- CP 342-5 6GK7 342-5DA01-0XE0
Les CP 342-5 et CP 342-5 FO décrits ici sont fonctionnellement compatibles.
Le CP 342-5 décrit ici supporte également des vitesses de transmission > 1,5 Mbit/s.

Nombre d’esclaves connectables et capacités fonctionnelles d’E/S :


Capacités fonctionnelles Esclaves connectables
d’E/S
Maître DP
6GK7 342 -5DA01 -0XE0 240 octets 64
6GK7 342 -5DA02 -0XE0 2160 octets 124
6GK7 342 -5DF00 -0XE0 2160 octets 124
Esclave DP
6GK7 342 -5DA01 -0XE0 86 octets
6GK7 342 -5DA02 -0XE0 240 octets
6GK7 342 -5DF00 -0XE0 240 octets

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-22 Edition 11/2004
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

5.2 Remplacement de modèles ancien / Echange

Echange de modules
Conformez -vous à la marche à suivre ci-après pour remplacer un module ancien par l’un
des modules décrits ici :

Tableau 5-1

Mudule utilisé jusque -là Marche à suivre configuration


6GK7 342 -5DA00 -0XE0 Adaptez la configuration du nouveau module :
1. Remplacez sous STEP 7 / HW Config le CP 342 -5 déjà configuré par
le nouveau module ; vous le trouverez dans le catalogue du matériel.
2. Enregistrez, compilez et chargez les données de configuration sur la
CPU et le CP.
6GK7 342 -5DA01 -0XE0 Cas a : Configuration inchangée
Si les exigences (capacité fonctionnelle p. ex.) de l’ancien CP restent
inchangées sur le nouveau CP, il n’est pas nécessaire de modifier la
configuration.
Seule différence à prendre en compte lors de la mise en service :
S Si l’option d’enregistrement des données de configuration du CP sur
la CPU avait été sélectionnée sur l’ancien CP, les données de
configuration seront automatiquement chargées par la CPU sur le CP
au démarrage du CP.
S Si ce n’est pas le cas, chargez les données de configuration sur le CP
à partir de la PG/du PC.
Cas b : Configuration adaptée
Si vous souhaitez exploiter les possibilités étendues du nouveau CP,
procédez comme suit :
1. Utilisez dans votre programme utilisateur les nouveaux FC (Version
3.0 ou suivante ; voir page B1 -27 )
Nota : Veuillez tenir compte de la modification éventuelle du format de
données du pointeur ANY au niveau de l’interface FC ; pour plus
d’informations, veuillez consulter l’aide en ligne des bloc.
2. Remplacez sous STEP 7 / HW Config le CP 342 -5 déjà configuré par
le nouveau module ; vous le trouverez dans le catalogue du matériel.
3. Complétez la configuration en fonction des nouvelles exigences, p.
ex. au niveau de la configuration des liaisons.
4. Enregistrez, compilez et chargez les données de configuration sur la
CPU et le CP.

Instructions de l’aide en ligne et de la documentation de NCM S7 pour PROFIBUS


Les instructions complémentaires relatives aux ”nouveaux modules” figurant dans l’aide en
ligne de STEP 7 / NCM S7 tout comme celles du manuel NCM S7 pour PROFIBUS
s’appliquent également au CP décrit ici. Elles sont signalées par le symbole ci-contre.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-23
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

Nota
Si lors de l’échange des modules, vous ne pouvez pas combler un emplacement devenu
libre par le décalage des autres modules, embrochez un module de réservation (6ES7
370-0AA01-0AA0) sur cet emplacement.
Le commutateur d’adresse au dos du module doit dans ce cas se trouver en position
“Non-Address-Mode” (NA).

Compatibilité
Le CP 342-5/342-5 FO se distingue par son comportement en des modules précédents.
Veuillez tenir compte des conséquences dans votre programme utilisateur. Le tableau
suivant récapitule ces différences :

Tableau 5-2 Différences de comportement

Sujet / Référence ancien nouveau


1. Paramètres de sortie DPSTATUS
du FC DP_RECV
Mode maître DP : Bit 6 : Signalisation Bit 6 : N’est plus positionné
“Débordement des données
reçues”
Mode esclave DP : Bit 3 : Signalisation “Absence de Bit 3 : N’est plus positionné
télégramme du maître DP durant
le délai de scrutation”
Bit 4 : Signalisation Bit 4 : N’est plus positionné
“Débordement des données DP”
2. Etats de fonctionnement DP On distingue les états de L’état de fonctionnement STOP
fonctionnement STOP et reproduit l’état de fonctionnement
OFFLINE. OFFLINE.
3. Activer l’état de fonctionnement - est supportée La version du CP 342 -5 décrite
DP actuel ici ne supporte pas les
paramètres de contrats suivants
du FC DP_CTRL avec CTYPE 4 :
S RUN avec AUTOCLEAR
S RUN sans AUTOCLEAR
4. Lecture cyclique des données - est supportée La version du CP 342 -5 décrite
d’entrée/sortie via FC DP_CTRL ici ne supporte pas les services
1) suivants du FC DP_CTRL :
CTYPE = 7
CTYPE = 8
Ces types de contrat sont rejetés
avec l’indication 8311H.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-24 Edition 11/2004
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

Tableau 5-2 Différences de comportement, Fortsetzung

Sujet / Référence ancien nouveau


5. Lancement du contrôle global - est supportée En mode maître DP :
cyclique via le FC DP_CTRL 1) La version du CP 342 -5 décrite
ici ne supporte pas les services
suivants du FC DP_CTRL :
CTYPE = 1
Ces types de contrat sont rejetés
avec l’indication 8311H.
6. Lancement du contrôle global - est supportée En mode maître DP :
acyclique avec contrat CLEAR via La version du CP 342 -5 décrite
le FC DP_CTRL 1) ici ne supporte pas les services
suivants du FC DP_CTRL :
CTYPE = 0 Command Mode =
CLEAR
Ces types de contrat sont rejetés
avec l’indication 8318H.
7. Lancement du contrôle global - est supportée En mode maître DP :
acyclique pour groupe 0 via le FC La version du CP 342 -5 décrite
DP_CTRL 1) ici ne supporte pas les services
suivants du FC DP_CTRL :
CTYPE = 0 Group select = 0
Ces types de contrat sont rejetés
avec l’indication 8318H.
8. Cohérence du transfert de La zone de données DP compte La zone de données DP compte
données entre CP et programme au maximum : au maximum :
utilisateur S 240 octets en mode maître S 2160 octets en mode maître
DP DP
S 86 octets en mode esclave S 240 octets en mode esclave
DP DP
S Veuillez tenir compte à propos de la cohérence, des informations complémentaires fournies à la suite du
tableau
9. FC pour mode DP et Selon la configuration, vous
communication compatible S5 pourrez utiliser outre les
nouveaux FC, également les
anciens types de FC. Tenez
compte du code de version pour
la bibliothèque de blocs de STEP
7.
S Veuillez tenir compte à propos des FC, des informations complémentaires fournies à la suite du tableau
10. FC : Caractéristiques générales Les indications
et signification des voyants complémentaires ”pour
Description de l’aide en ligne et nouveaux modules”
du manuel NCM S7 pour s’appliquent au CP décrit ici.
PROFIBUS Elles sont repérées par le
symbole suivant :

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-25
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

Tableau 5-2 Différences de comportement, Fortsetzung

Sujet / Référence ancien nouveau


11. Emission/réception de données En mode DP cyclique la En mode DP cyclique, le cycle de
déterminée - Coordination entre confirmation de contrat au niveau traitement de la CPU est
CPU et CP/PROFIBUS de l’interface FC contient la découplé de celui du CP.
confirmation du transfert sur le Emission de données : La
PROFIBUS. confirmation du contrat ne
contient pas de confirmation du
transfert déjà exécuté sur le
PROFIBUS.
Réception de données : Il se peut
que les mêmes données soient
reçues plusieurs fois.
12. Contrats avec DP_SEND et Mode esclave DP : Pour lancer le traitement de
DP_RECV 1) Pour lancer le traitement de contrat, il suffit, selon l’utilisation,
contrat, les FC DP_SEND et d’activer le FC DP_SEND ou
DP_RECV doivent être activés au DP_RECV.
moins une fois. En mode maître DP, il faut activer
Mode maître DP : au moins une fois l’un des deux
FC.
Pour lancer le traitement en
réception, le FC DP_RECV doit
être activé au moins une fois.
13. Longueur de tampon de réception Lorsque la taille du tampon de Lorsque la taille du tampon de
pour AG_RECV insuffisante réception est insuffisante, les réception est insuffisante, aucune
données sont reçues jusqu’à ce donnée n’est reçues.
que le tampon soit plein. L’appel est acquitté par la
L’appel est acquitté par la signalisation d’erreur 80B1H.
signalisation d’erreur 8185H.
14. Fonctionnalité de répondeur du - est supportée par le maître DP en - maître DP sans fonctionnalité
maître DP (classe 1); tant que répondeur - de répondeur -
Le maître DP (classe 2) transmet
des contrats au maître DP (classe
1)
Fonctions :
S “DDLM_GET_Master_Diag”
S “DDLM_Act_Param”
1) voir aussi l’aide en ligne de STEP 7 à propos des FC ;

Concernant 8. : Cohérence du transfert de données entre CP et programme utilisateur


Selon le comportement dans le programme utilisateur, différentes zones peuvent être
considérées comme zones de données cohérentes au niveau de l’interface de transfert
entre CP et programme utilisateur.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-26 Edition 11/2004
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

Nota
Veuillez tenir compte des instructions relatives à la programmation de FC dans l’aide en
ligne se rapportant aux FC ainsi que dans le manuel application générale.

S Variante 1 : Le bit NDR est exploité au niveau de l’interface FC


On peut admettre une cohérence sur l’ensemble de la zone de données DP utilisée.
S Variante 2 : Le bit NDR n’est pas exploité au niveau de l’interface FC
On peut admettre une cohérence des données dans des zones de 32 octets d’un seul
tenant, sans chevauchement.
(“sans chevauchement” signifie : les zones de 32 octets doivent être comptées et prises
en compte à partir de l’adresse de début “0” de la zone de données DP considérée.)

Tableau 5-3 Zone de cohérence en mode maître DP

Procédure d’accès dans le programme Taille maximale de zone à cohérence de


utilisateur données
Variante 1 2160 octets
Variante 2 32 octets

Tableau 5-4 Zone de cohérence en mode esclave DP

Procédure d’accès dans le programme Taille maximale de zone à cohérence de


utilisateur données
Variante 1 240 octets
Variante 2 32 octets

Concernant 9. : FC pour le mode DP


De nouveaux FC sont fournis avec STEP 7 V5.1 pour le CP 342-5 / CP 342-5 FO décrit ici.
Le tableau ci-après indique comme utiliser les nouvelles et anciennes versions de FC sur
les modules disponibles :

Tableau 5-5

Type de FC Utilisable sur module de type CP 342 -5 référence


(
(version)
i )
6GK7 6GK7 6GK7 6GK7
342 -5DA00 -0XE0 342 -5DA01 -0XE0 342 -5DA02 -0XE0 342 -5DA02 -0XE0 /
configuré comme 342 -5DF00 -0XE0
..DA00 ou ..DA01
< V3.0 n n n -

>= V3.0 n n n n

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-27
C79000-G8977-C146-07
5 Compatibilité avec la version antérieure

Remarque
Utilisez toujours pour les nouveaux programmes utilisateurs les versions de bloc actuel-
les. Vous trouverez des informations sur les dernières versions de blocs et sur les blocs
récents à télécharger sur Internet à l’adresse suivante :
http://www4.ad.siemens.de/view/cs/de/8797900

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-28 Edition 11/2004
C79000-G8977-C146-07
6 Caractéristiques techniques

6 Caractéristiques techniques

Caractéristiques techniques générales

Tableau 6-1

Caractéristiques techniques Valeur


Interfaces
Connexion à PROFIBUS Connecteur femelle Sub -D à 9 points

Consommation de courant maximale à l’interface 100 mA sous 5V


PROFIBUS en cas de connexion de composants de
réseau (composants de réseau optiques p. ex.)
Tension nominale 24 V DC
Courant absorbé
- sur 24 V : 0,25 A typ.
- sur fond de panier S7 -300 / C7 -300 150 mA typ.
Section de câble pour 24V 0,25...2,5 mm2
Puissance dissipée 6W
Température ambiante admissible selon /1/ pour le
fonctionnement d’une rangée S7 -300 / C7 -300
- en montage horizontal 0...60_C
- en montage vertical 0...40_C

S Température de transport/stockage -40 °C à +70 °C


S Humidité relative max. 95% à +25 °C
S Altitude de service jusqu’à 2000 m au -dessus du niveau de la mer
Dimensions L x H x P (mm) 40x125x120
Poids env. 300 g

Sont en outre applicables au CP 342-5/342-5 FO toutes les instructions spécificées dans


/1/ au chapitre “Caractéristiques techniques générales” et concernant
S la compatibilité électromagnétique
S les conditions de transport et de stockage
S les conditions ambiantes mécaniques et climatiques
S les contrôles d’isolation, la classe et le degré de protection.

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


Edition 11/2004 B1-29
C79000-G8977-C146-07
6 Caractéristiques techniques

CP 342-5 / CP 342-5 FO pour PROFIBUS / Manuel Partie B1


B1-30 Edition 11/2004
C79000-G8977-C146-07
SIMATIC NET

CP S7 pour PROFIBUS

Manuel Partie B2

CP 343 - 5
6GK7 343-5FA01-0XE0 à partir de la version 2 (à partir de la version firmware V4.1)
pour SIMATIC S7-300 / C7-300

CP 343-5

(connecteur Sub - D
à 9 points)

Indicateur d’état et
d’erreurs

Sélecteur de
mode

Bornes d’alimentation et terre


fonctionnelle
Notes concernant le produit

Notes concernant le produit

Hinweis
Toutes les instructions figurant dans l’information produit accompagnant le
matériel décrit ici sont applicables et doivent être scrupuleusement respectées.

Compatibilité avec la précédente version

Hinweis
Concernant les extensions fonctionnelles et les restrictions, tenez impérative-
ment compte des indications du chapitre 5 du présent manuel !

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-2 Edition 11/2002
C79000-G8977-C160-02
Sommaire

Sommaire - Partie A
CP PROFIBUS - Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . voir partie générale

Hinweis
Veuillez tenir compte de la partie A du manuel, mentionnée ici ; celle’ci fait égale-
ment partie de la description du CP. Vous y trouverez entre autres des explications
à propos des consignes de sécurité utilisées ainsi que d’autres informations appli-
cables à tous les CP S7 pour Industrial Ethernet.
Vous pouvez également vous procurer cette partie générale sur Internet :
http://www4.ad.siemens.de/view/cs/de/8774037

Sommaire - Partie B2
1 Propriétés / Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-4
2 Montage et mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-6
3 Visualisations et sélecteur de mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-7
4 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-9
4.1 Vitesses de transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-9
4.2 Caractéristiques des liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-9
4.3 Caractéristiques de la communication compatible S5
(Interface SEND/RECEIVE) via liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . B2-11
4.4 Caractéristiques de la communication S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-12
4.5 Utilisation parallèle des services de communication
(mode multiprotocole) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-13
5 Compatibilité avec la version antérieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-14
5.1 Fonctions étendues par rapport à la version antérieure . . . . . . . . . . . . . . . B2-14
5.2 Remplacement de modèles ancien / Echange . . . . . . . . . . . . . . . . . . . . . . . B2-15
6 Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2-17

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-3
C79000-G8977-C160-02
Propriétés / Services

1 Propriétés / Services

Application
Le processeur de communication CP 343-5 est conçu pour équiper un système
d’automatisation SIMATIC S7-300 / C7-300 . Il permet de connecter un S7-300 /
C7-300 à un système de bus de terrain PROFIBUS.

Services
Dans sa présente configuration, le CP 343-5 supporte les services de
communication suivants :
S PROFIBUS -FMS (selon EN 50170, Fonction de client et de serveur FMS)
comme maître FMS pour les types de liaison suivants :
- MMAZ : Maître-maître acyclique
- MSAZ : Maître-esclave acyclique
- MSAZ_SI : Maître-esclave acyclique avec initiative d’esclave
- MSZY : Maître-esclave cyclique
- BRCT (Broadcast) : Emission à toutes les stations FMS
S Communication S7 et communication PG/OP
- Fonctions de PG avec téléchargement de module FM, configuration /
diagnostic et routage
- fonctions de contrôle-commande (HMI)
- Serveur pour l’échange de données sur des liaisons configurées
unilatéralement sans blocs de communication sur la station S7.
S Communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL de
type :
- Liaisons FDL spécifiées
- Liaisons de couche 2 libre (SDA, SDN)
- Broadcast
- Multicast
Les services du CP 343-5 mentionnés ici peuvent être utilisés indépendamment
les uns des autres et simultanément.

Configuration
La configuration nécessite l’utilisation de STEP 7 à partir de la version V5.1 SP3 et
l’installation du package optionnel NCM S7 pour PROFIBUS, fourni avec STEP 7.
Le CP peut être configuré via MPI ou réseau local/PROFIBUS.

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-4 Edition 11/2002
C79000-G8977-C160-02
Propriétés / Services

Hinweis
Si vous modifiez, dans les données de configuration, les paramètres de bus, vous
devrez charger ces données de configuration sur le CP via MPI uniquement !

Programmation - Utilisation de blocs


Des blocs préprogrammés (FC/FB) constituent l’interface entre votre programme
utilisateur STEP 7 et certains services de communication disponibles sur le CP
PROFIBUS. Vous trouverez une description détaillée de ces blocs dans les
manuels NCM S7 pour PROFIBUS.

Achtung
Nous vous recommandons de toujours utiliser, pour tous les types de module, les
versions de bloc les plus récentes.
Vous trouverez des informations sur les blocs récents à télécharger dans notre
Customer Support sur Internet à l’adresse suivante :
http://www4.ad.siemens.de/view/cs/de/8797900

Sur les modules anciens, cette recommandation présuppose que vous utilisiez la
dernière version de firmware prévue pour ce type de module.

Vous trouverez d’autres notes et adresses Internet dans l’avant-propos de la


partie générale du présent manuel.

Echange de module sans PG


Le CP supporte l’option de sauvegarde des données de configuration du CP dans
la CPU. Si vous utilisez cette option, vous pourrez échanger des modules sans
être obligé de charger les données de configuration via la PG.
Les données de configuration sont alors enregistrées dans la mémoire de
chargement de la CPU. L’enregistrement non volatil des données de configuration
est assuré sur la CPU par une batterie tampon ou une carte de mémoire EPROM.

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-5
C79000-G8977-C160-02
Montage et mise en service

2 Montage et mise en service

Marche à suivre / Opérations


Tabelle 2-1

Opération Exécution / Signification


1. Montez le CP sur le rail S7. Les emplacements admissibles pour le CP sont les
2. Etablissez la connexion au fond de panier à emplacements 4 à 11 sur les châssis 0 à 3
l’aide du connecteur de bus fourni. (couplés via IM 360/361).
Procédez comme indiqué en détails dans /1/ en ce
qui concerne le montage et le câblage.
Nota
Le CP ne peut pas être utilisé dans un châssis d’extension connecté via IM 365 ! Motif : Le bus de com-
munication requis n’est pas raccordé au châssis d’extension par l’IM 365.
3. Connectez le CP à l’alimentation. Procédez comme indiqué en détails dans/1/ en ce
qui concerne le câblage entre alimentation et CPU.
Notes
S La CPU, le CP et l’IM (s’il existe) doivent être connectés à la même alimentation !
S Vérifiez que le S7 -300 / C7 -300 est hors tension avant d’effectuer le câblage!
S Le CP est livré avec un cavalier reliant les bornes M et de terre fonctionnelle. Si vous voulez mettre le
potentiel de référence à la terre, ce cavalier entre les bornes M et de terre fonctionnelle doit rester en
place (voir aussi /1/ à propos du “Montage d’un S7 -300 avec potentiel de référence à la terre” et
“Montage d’un S7 -300 avec potentiel de référence non mis à la terre”).
4. Connectez le CP au PROFIBUS.
5. La mise en service se poursuit par le Pour plus de détails, notamment concernant le
chargement des données de configuration. baptème de noeud, veuillez vous référer à /2/.

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-6 Edition 11/2002
C79000-G8977-C160-02
Visualisations et sélecteur de mode

3 Visualisations et sélecteur de mode

LED témoins de l’état de fonctionnement du CP


Les 4 LED témoins se trouvant en face avant visualisent selon le schéma ci-des-
sous l’état de fonctionnement du CP :

Tabelle 3-1

SF BUSF RUN STOP Etat de fonctionnement du CP


(rouge) (rouge) (verte) (jaune)
Démarrage (STOP ->RUN)

En fonctionnement (RUN)

Arrêt (RUN ->STOP)

Arrêté (STOP)

Arrêté (STOP) avec erreur

En fonctionnement (RUN) avec per-


turbations sur PROFIBUS
Prêt au chargement du microprogramme
(mode actif durant 10 s)
Chargement du microprogramme en
cours
Microprogramme chargé invalide

Attente de mise à jour du micropro-


gramme (version actuelle du micropro-
gramme sur CP incomplète)
Erreur carte/ Erreur système

Légende : allumée éteinte clignotante

Hinweis
Tenez compte des informations du manuel NCM S7 pour PROFIBUS /2/ à propos
des modes de fonctionnement.

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-7
C79000-G8977-C160-02
Visualisations et sélecteur de mode

Sélection du mode de fonctionnement


Vous disposez des possibilités suivantes de sélection du mode de fonctionnement
du CP 343-5, à savoir par :
S le sélecteur de mode
S Logiciel de configuration NCM S7 pour PROFIBUS
S le gestionnaire SIMATIC Manager sous STEP 7
Pour pouvoir sélectionner l’état de fonctionnement du CP à partir de STEP 7 /
NCM S7 pour PROFIBUS, le sélecteur de mode doit se trouver en position RUN.

Le sélecteur de mode
Le sélecteur de mode donne accès aux modes suivants:
S Passage de STOP à RUN:
Le CP transmet les données configurées et/ou chargées en mémoire de travail
et passe en mode RUN.
S Passage de RUN à STOP:
Le CP passe à l’état STOP. Les liaisons établies (liaisons FDL, FMS et S7) sont
coupées.
A l’état STOP, il est possible de configurer le CP 343-5 et d’effectuer un dia-
gnostic.

Hinweis
Tenez compte des informations du manuel /2/ à propos du chargement de la base
de données sur le CP.

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-8 Edition 11/2002
C79000-G8977-C160-02
Performances

4 Performances

4.1 Vitesses de transmission


La vitesse de transmission est définie à l’aide du logiciel de configuration SIMATIC
STEP 7. Valeurs admissibles voir tableau 6-1 au chap. 6.

4.2 Caractéristiques des liaisons FMS


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons
FMS :

Tabelle 4-1

Composant Signification / Valeur


Nombre de liaisons FMS exploitables 16 max.
Longueur de donnnées utiles 237 octets pour READ
233 octets pour WRITE et REPORT
Variables configurables 256 variables de serveur et 256 descriptions de
variable chargeables par le partenaire. Celles -ci
peuvent être réparties à volonté sur le nombre
max. de liaisons FMS configurables. La valeur se
rapporte aux types de données élémentaires ou
aux tableaux de types de données élémentaires.
La valeur ne s’applique pas aux types de données
complexes (STRUCT) ! Tenez compte par ailleurs
des instructions du manuel /3/ à propos de la prise
en compte de types de données complexes
(STRUCT).

Charge du temps de cycle due aux liaisons FMS


Le calcul des temps de réponse sur liaisons FMS est déterminé par le temps
d’exécution des blocs fonctionnels (FB) nécessaires au traitement dans la CPU
S7-300 (314-1 voir tableau 4-2).
Le tableau ci-après indique en ms les charges de temps de cycle résultant des FB
disponibles. Les valeurs ont été déterminées avec une longueur de 230 octets (Ar-
ray).

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-9
C79000-G8977-C160-02
Performances

Tabelle 4-2

Compo- Numéro Lancement de contrat Contrat exécuté en Contrat terminé sans er-
sant / FB de FB en ms ms reur en ms (dernier appel)
(premier appel) (appel suivant)
IDENT FB 2 1,8 0,2 5,5
READ FB 3 2,2 0,2 7,6
REPORT FB 4 8,0 0,2 1,8
Etat FB 5 1,8 0,2 2,2
WRITE FB 6 7,6 0,2 2,0

Notes diverses concernant FMS


Veuillez noter que :
En mode serveur FMS, le CP occupe une liaison de bus de communication non
configurée sur la CPU S7.
Veuillez noter que la CPU 314 S7 prend au charge au maximum 4 (les types de
CPU récent au maximum 12) liaisons de bus de communication non configurées !
Si vous utilisez p. ex. une PG et un OP connectés à une CPU S7, il ne reste plus
que 2 liaisons de bus de communication non configurées libres.

Hinweis
En cas d’échange de module sans PG, il est nécessaire de modifier des pa-
ramétrages de la CPU. Sélectionnez pour ce faire dans HW Config. le dialogue de
propriétés de la CPU ; dans l’onglet ”Mise en route”, vérifiez et si nécessaire aug-
mentez dans le champ ”Temps de surveillance pour...” les valeurs suivantes :
- “Transfert des paramètres aux modules”
Selon le système (configuration de la station), il se peut que vous soyez obligé de
modifier également la valeur du paramètre suivant :
- ”Acquittement des modules”

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-10 Edition 11/2002
C79000-G8977-C160-02
Performances

4.3 Caractéristiques de la communication compatible S5 (In-


terface SEND/RECEIVE) via liaisons FDL
Les caractéristiques suivantes sont importantes pour le fonctionnement des liai-
sons FDL (FDL spécifiée, accès libre de couche 2 (SDA et SDN), Broadcast, Multi-
cast) :

Tabelle 4-3

Caractéristique Signification / Valeur


Nombre total de liaisons FDL exploitables 16 max.
Taille de la plage de données pour liaisons FDL 1 -240 octets max. par liaison FDL spécifiée (pour
l’émission et la réception);
Couche 2 libre, broadcast et multicast :
Il est possible de transmettre de 1 à 236 octets
de données utiles par contrat. L’en -tête de con-
trat occupe 4 octets supplémentaires.

Temps de réponse avec liaisons APIAPI


Le calcul des temps de réponse sur liaisons FDL est déterminé par le temps
d’exécution des blocs fonctionnels (AG_SEND, AG_RECV) nécessaires au traite-
ment dans la CPU S7-300 / C7-300.

Tabelle 4-4

Composant Signification / Valeur


Temps d’exécution sur la par appel de bloc AG_SEND : par appel de bloc AG_RECV :
CPU 314 -1 S 6,0 ms pour 240 octets S 7,5 ms pour 240 octets
(6ES7 314 -1AE04 -0AB0)

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-11
C79000-G8977-C160-02
Performances

Performances des liaisons FDL


Vous trouverez dans le tableau ci-dessous les vitesses de transmission sur liai-
sons FDL en fonction
S de la longueur de télégramme (nombre d’octets);
S du type de CPU.
Les valeurs ont été mesurées sur des opérations consécutives d’émission ou de
réception (à une vitesse de transmission de 1,5 Mbit/s; profil de bus standard ;
9 stations).

Tabelle 4-5 Nombre de télégrammes FDL par seconde

Type de CPU /
Vitesse de transmission CPU 314 /
1,5 MBaud
Longueur de télégramme

8 octets 129 / s
128 octets 130 / s
240 octets 122 / s

4.4 Caractéristiques de la communication S7


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons
S7 :

Tabelle 4-6

Caractéristique Signification / Valeur


Nombre de liaisons S7 exploitables 16 max. 1)
1) Le nombre effectif de liaisons S7 utilisables dépend du type de CPU utilisé !

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-12 Edition 11/2002
C79000-G8977-C160-02
Performances

4.5 Utilisation parallèle des services de communication


(mode multiprotocole)

Performances
L’utilisation parallèle des services de communication disponibles a une influence
sur les performances de communication :
S en présence d’une capacité fonctionnelle importante (16 liaisons FMS) et de
plus de 8 liaisons S7, les performances FMS diminuent
S en cas de diagnostic NCM cyclique, il convient de paramétrer le temps de raf-
raîchissement à 3 s pour éviter de réduire les performances de communication.

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-13
C79000-G8977-C160-02
Compatibilité avec la version antérieure

5 Compatibilité avec la version antérieure

5.1 Fonctions étendues par rapport à la version antérieure


Le CP 343-5 Basic (6GK7 343-5FA01-0XE0) décrit ici peut être utilisé à la place
de la version antérieure CP 343-5 Basic (6GK7 343-5FA00-0XE0).

Fonctions étendues avec 6GK7 343 - 5FA01 - 0XE0


Le CP 343-5 décrit ici supporte également des vitesses de transmission > 1,5
Mbit/s.

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-14 Edition 11/2002
C79000-G8977-C160-02
Compatibilité avec la version antérieure

5.2 Remplacement de modèles ancien / Echange

Echange de module
Conformez -vous à la marche à suivre ci-après pour remplacer un module ancien
par l’un des modules décrits ici :

Tabelle 5-1

Module utilisé jusque -là Marche à suivre configuration


6GK7 343 -5FA00 -0XE0 Configuration inchangée (échange)
Si les exigences (vitesse de transmission p. ex.) de l’ancien CP re-
stent inchangées sur le nouveau CP, il n’est pas nécessaire de modi-
fier la configuration.
Seule différence à prendre en compte lors de la mise en service :
S Si l’option d’enregistrement des données de configuration du CP
sur la CPU avait été sélectionnée sur l’ancien CP, les données
de configuration seront automatiquement chargées par la CPU
sur le CP au démarrage du CP.
S Si ce n’est pas le cas, chargez les données de configuration sur
le CP à partir de la PG/du PC.
Extension de configuration (exploitation de nouvelles fonctions)
Si vous souhaitez exploiter les possibilités étendues du nouveau CP,
procédez comme suit :
1. Remplacez dans STEP 7 / HW Config. le CP 343 -5 configuré par
le nouveau module référence 6GK7 343 -5FA01 -0XE0 ; vous le
trouverez dans le catalogue de matériel.
2. Complétez votre configuration en fonction des exigences, par
exemple dans le dialogue de propriétés du sous -réseau
PROFIBUS.
3. Utilisez pour le mode FMS les FB (V1.5 et suivantes), fournis à
partir de STEP 7 V5.1, et générez à nouveau les blocs d’in-
stance..
4. Enregistrez, compilez et chargez à nouveau les données de con-
figuration sur la CPU et le CP.

Hinweis
Si lors de l’échange des modules, vous ne pouvez pas combler un emplacement
devenu libre par le décalage des autres modules, embrochez un module de réser-
vation (6ES7 370-0AA01-0AA0) sur cet emplacement.
Le commutateur d’adresse au dos du module doit dans ce cas se trouver en posi-
tion “Non-Address-Mode” (NA).

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-15
C79000-G8977-C160-02
Compatibilité avec la version antérieure

Instructions de l’aide en ligne et de la documentation de NCM S7 pour


PROFIBUS
Les instructions complémentaires relatives aux ”nouveaux modules” figurant dans
l’aide en ligne de STEP 7 / NCM S7 tout comme celles du manuel NCM S7 pour
PROFIBUS s’appliquent également au CP décrit ici. Elles sont signalées par le
symbole ci-contre.

Compatibilité
Le CP 343-5 se distingue par son comportement des modules précédents. Veuil-
lez tenir compte des conséquences dans votre programme utilisateur. Le tableau
suivant récapitule ces différences :

Tabelle 5-2 Différences de comportement

Sujet / Référence ancien nouveau


Longueur de tampon de récep- Lorsque la taille du tampon de Lorsque la taille du tampon de
tion pour AG_RECV insuffisante réception est insuffisante, les réception est insuffisante, au-
données sont reçues jusqu’à ce cune donnée n’est reçues.
que le tampon soit plein. L’appel est acquitté par la signali-
L’appel est acquitté par la signali- sation d’erreur 80B1H.
sation d’erreur 8185H.

Achtung
Utilisez toujours pour les nouveaux programmes utilisateurs les versions de bloc
actuelles. Vous trouverez des informations sur les dernières versions de blocs et
sur les blocs récents à télécharger sur Internet à l’adresse suivante :
http://www4.ad.siemens.de/view/cs/de/8797900

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-16 Edition 11/2002
C79000-G8977-C160-02
Caractéristiques techniques

6 Caractéristiques techniques

Caractéristiques techniques générales

Tabelle 6-1

Caractéristiques techniques Valeur


Vitesses de transmission 9,6 kbit/s, 19,2 kbit/s, 45,45 kbit/s
93,75 kbit/s, 187,5 kbit/s, 500 kbit/s
1,5 Mbit/s, 3 Mbit/s, 6 Mbit/s, 12 Mbit/s
Interfaces
Connexion à PROFIBUS Connecteur femelle Sub -D à 9 points

Consommation de courant maximale à l’interface 100 mA sous 5V


PROFIBUS en cas de connexion de composants
de réseau (composants de réseau optiques p. ex.)
Tension nominale 24 V DC
Courant absorbé
- sur 24 V : 0,25 A typ.
- sur fond de panier S7 -300 / C7 -300 150 mA typ.
Section de câble pour 24V 0,25...2,5 mm2
Puissance dissipée 6W
Température ambiante admissible selon /1/, il con-
vient de respecter pour le fonctionnement d’une
rangée S7 -300 / C7 -300
- en montage horizontal 0...60_C
- en montage vertical 0...40_C

S Température de transport/stockage -40 °C à +70 °C


S Humidité relative max. 95% à +25 °C
S Altitude de service jusqu’à 2000 m au -dessus du niveau de la mer
Dimensions L x H x P (mm) 40x125x120
Poids env. 300 g

Sont en outre applicables au CP 343-5 toutes les instructions spécificées dans /1/
au chapitre “Caractéristiques techniques générales” et concernant
S la compatibilité électromagnétique
S les conditions de transport et de stockage
S les conditions ambiantes mécaniques et climatiques
S les contrôles d’isolation, la classe et le degré de protection.

CP 343-5 pour PROFIBUS / Manuel Partie B2


Edition 11/2002 B2-17
C79000-G8977-C160-02
Caractéristiques techniques

CP 343-5 pour PROFIBUS / Manuel Partie B2


B2-18 Edition 11/2002
C79000-G8977-C160-02
SIMATIC NET

CP S7 pour PROFIBUS

Manuel Partie B3

CP 443 - 5 Basic
6GK7 443-5FX02 -0XE0 à partir de la version 1
(Version de microprogramme V4 et suivante)
pour SIMATIC S7-400 / S7-400H

Indicateur d’état et d’erreurs

Sélecteur de mode

Interface PROFIBUS
(connecteur Sub - D à 9
points)
Notes concernant le produit

Notes concernant le produit

Nota
Toutes les instructions figurant dans l’information produit accompagnant le matériel décrit
ici sont applicables et doivent être scrupuleusement respectées.

Compatibilité avec la précédente version

Nota
Concernant les extensions fonctionnelles et les restrictions, tenez impérativement
compte des indications du chapitre 6 du présent manuel !

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-2 Edition 9/2003
C79000-G8977-C161-04
Sommaire

Sommaire - Partie A
PROFIBUS -CPs - allgemeine Informationen . . . . . . . . . . . . . . . . . . . voir partie générale

Nota
Veuillez tenir compte de la partie A du manuel, mentionnée ici ; celle ci fait également partie
de la description du CP. Vous y trouverez entre autres des explications à propos des
consignes de sécurité utilisées ainsi que les références bibliographiques et d’autres
informations applicables à tous les CP S7 pour Profibus.
Vous pouvez également vous procurer cette partie générale sur Internet :
http://www4.ad.siemens.de/view/cs/de/8774037

Sommaire - Partie B3
1 Propriétés / Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-4
2 Conditions de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-7
2.1 Mise en oeuvre avec des types de CPU récents . . . . . . . . . . . . . . . . . . . . . . . . B3-7
2.2 Mise à hauteur d’anciens systèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-8
3 Montage et mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-9
4 Visualisations et sélecteur de mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-10
5 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-12
5.1 Vitesses de transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-12
5.2 Caractéristiques de la communication compatible S5
(Interface SEND/RECEIVE) via liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-12
5.3 Caractéristiques des liaisons FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-13
5.4 Caractéristiques de la communication S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-14
5.5 Nombre total maximal de liaisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-14
5.6 Synchronisation d’horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-15
5.7 Mise en oeuvre dans des systèmes à haute disponibilité . . . . . . . . . . . . . . . . . B3-15
5.8 Autres caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-16
6 Compatibilité avec la version antérieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-17
6.1 Fonctions étendues par rapport à la version antérieure . . . . . . . . . . . . . . . . . . B3-17
6.2 Remplacement de modèles ancien / Echange . . . . . . . . . . . . . . . . . . . . . . . . . . B3-18
7 Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3-19

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-3
C79000-G8977-C161-04
Propriétés / Services

1 Propriétés / Services

Application
Le processeur de communication CP 443-5 Basic est conçu pour équiper un système
d’automatisation SIMATIC S7-400 (standard) et S7-400H (système à haute disponibilité). Il
permet de connecter un S7-400 / S7-400H à un système de bus de terrain PROFIBUS.

Services
Le CP 443-5 Basic supporte dans la présente version les services de communication
suivants au sein d’un système standard ou à haute disponibilité :
S PROFIBUS -FMS (selon EN 50170, Fonctions de client et de serveur FMS)
comme maître FMS pour les types de liaison suivants :
- MMAZ : Maître-maître acyclique
- MSAZ : Maître-esclave acyclique
- MSAZ_SI : Maître-esclave acyclique avec initiative d’esclave
- MSZY : Maître-esclave cyclique
- BRCT (Broadcast) : Emission à toutes les stations FMS
S Communication S7 et communication PG/OP
- Fonctions de PG avec téléchargement de modules FM, configuration / diagnostic et
routage, programmes utilisateur.
A noter pour le routage : Le basculement dynamique sur un itiniraire alternatif (p. ex.
en cas de perturbation sur une voie de transmission) n’est pas supporté.
- fonctions de contrôle-commande (HMI)
- échange de données via des blocs de communication sur des liaisons S7 (liaisons S7
à haute disponibilité également possibles) 1)

1)
Blocs pour communication S7 (voir aussi Aide en ligne de STEP 7 ou le manuel
“Logiciel système pour fonctions système et standard S7 -300/400”):
BSEND SFB 12
BRCV SFB 13
PUT SFB 14
GET SFB 15
USEND SFB 8
URCV SFB 9
START SFB 19
STOP SFB 20
RESUME SFB 21
STATUS SFB 22
USTATUS SFB 23
CONTROL SFC 62

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-4 Edition 9/2003
C79000-G8977-C161-04
Propriétés / Services

S Communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL de


type :
- Liaisons FDL spécifiées
- Liaison FDL non spécifiée (accès libre de couche 2)
- broadcast
- multicast
S Synchronisation d’horloge via PROFIBUS
- Le CP transmet des télégrammes de synchronisation d’horloge du réseau local vers la
station (CPU = horloge esclave) ou de la station au réseau local (CPU= horloge
maître) ou bien cette station est synchronisée par un autre réseau local et le
télégramme de synchronisation doit être transmis à PROFIBUS pour la
synchronisation d’autres stations.
- Valeur d’état d’horloge, basculement heure d’été/hiver, état de synchronisation
Les services du CP 443-5 Basic mentionnés ici peuvent être utilisés indépendamment les
uns des autres et simultanément.

Configuration
La configuration nécessite l’utilisation de STEP 7 à partir de la version V5.1 SP2 ; les
liaisons FDL et fonctions de diagnostic nécessitent l’installation du package optionnel NCM
S7 pour PROFIBUS, fourni avec STEP 7.
Si les fonctionnalités du module précédent s’avèrent suffisante, la configuration et le
diagnostic pourront également être effectués avec des versions antérieures de STEP 7.
Le CP peut être configuré via MPI ou réseau local/PROFIBUS.
Possibilité de modifier l’installation en cours de fonctionnement (système à haute
disponibilité).

Nota
Vous trouverez des informations détaillées sur la configuration du CP PROFIBUS CP sous
STEP 7 / NCM S7 dans le manuel NCM S7 pour PROFIBUS et dans l’aide en ligne de
STEP 7.

Programmation - Utilisation de blocs


Des blocs préprogrammés (FC/FB) sont disponibles comme interface dans votre
programme utilisateur STEP 7 pour certains services de communication. Vous trouverez une
description détaillée de ces blocs dans les manuels NCM S7 pour PROFIBUS.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-5
C79000-G8977-C161-04
Propriétés / Services

Remarque
Nous vous recommandons de toujours utiliser, pour tous les types de module, les
versions de bloc les plus récentes.
Vous trouverez des informations sur les blocs récents à télécharger dans notre Customer
Support sur Internet à l’adresse suivante :
http://www4.ad.siemens.de/view/cs/de/8797900

Sur les modules anciens, cette recommandation présuppose que vous utilisiez la
dernière version de firmware prévue pour ce type de module.

Vous trouverez d’autres notes et adresses Internet dans l’avant-propos de la partie générale
du présent manuel.

Echange de modules sans PG


Les données de configuration peuvent, selon le paramétrage de la configuration, être
également enregistrées dans la mémoire de chargement de la CPU. Vous pouvez ainsi
échanger un module sans être obligé de recharger les données de configuration via la PG.
L’enregistrement non volatil des données de configuration est assuré sur la CPU par une
batterie tampon ou une carte de mémoire EPROM.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-6 Edition 9/2003
C79000-G8977-C161-04
Conditions de mise en oeuvre

2 Conditions de mise en oeuvre


Le CP 443-5 Basic décrit ici est pris en charge par tous les systèmes d’exploitation de CPU
possédant les versions indiquées dans le tableau ci-après.
Ce chapitre indique par ailleurs :
S Le nombre de CP utilisables par CPU ;
S Le nombre d’appels AG-SEND et AG-RECV utilisables en parallèle sur l’interface
SEND/RECEIVE (transmis par liaisons FDL via PROFIBUS et liaisons adéquates via
Industrial Ethernet).

2.1 Mise en oeuvre avec des types de CPU récents


Si le CP 443-5 Basic est mis en oeuvre avec les types de CPU indiqués dans le tableau
ci-après, les caractéristiques suivantes sont prises en charge sans exception :
S Nombre de CP utilisables : 14
S Multitraitement (sauf pour systèmes haute disponibilité)

Tableau 2-1 Mise en oeuvre avec des types de CPU récents

CPU No de référence Version de firmware


Nombre d’appels AG -SEND et
AG-RECV utilisables en parallèle
CPU412 6ES7 412 -1XF03 -0AB0 à partir de 24 /24
V3.0

CPU412 -2 6ES7 412 -2XG00 -0AB0 à partir de


V3.0
CPU414 -2 128 Ko 6ES7 414 -2XG03 -0AB0 à partir de
V3.0
CPU414 -3 384 Ko 6ES7 414 -3XJ00 -0AB0 à partir de
V3.0
CPU414 -4H 6ES7 414 -4HJ00 -0AB0 à partir de
V3.0
CPU416 -2 0,8 Mo 6ES7 416 -2XK02 -0AB0 à partir de 64 / 64
V3.0
CPU416 -3 1,6 Mo 6ES7 416 -3XL00 -0AB0 à partir de
V3.0
CPU417 -4 6ES7 417 -4XL00 -0AB0 à partir de
V3.0
CPU417 -4H 6ES7 417 -4HL00 -0AB0 à partir de
V2.1
6ES7 417 -4HL01 -0AB0 à partir de
V3.0
CPU416F -2 1,6 Mo 6ES7 416 -2FK02 -0AB0 à partir de 64 / 64
V3.1

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-7
C79000-G8977-C161-04
Conditions de mise en oeuvre

2.2 Mise à hauteur d’anciens systèmes


Fonctionnalités des types de CPU plus livrables, mentionnés au tableau 2-2, s’ils sont
utilisés avec le CP 443-5 Basic :
S Nombre de CP utilisables : 8
S Multitraitement

Tableau 2-2 Mise en oeuvre avec des types de CPU plus livrables

CPU No de référence Version


Nombre d’appels AG -SEND et
AG-RECV utilisables en parallèle
CPU412 6ES7 412 -1XF01 -0AB0 à partir de 12 / 12
2
6ES7 412 -1XF02 -0AB0 à partir de
2
CPU413 6ES7 413 -1XG01 -0AB0 à partir de
2
6ES7 413 -1XG02 -0AB0 à partir de
1
CPU413 -2 6ES7 413 -2XG01 -0AB0 à partir de
2
6ES7 413 -2XG02 -0AB0 à partir de
1
CPU414 -1 6ES7 414 -1XG01 -0AB0 à partir de
2
6ES7 414 -1XG02 -0AB0 à partir de
2
CPU414 -2 128 Ko 6ES7 414 -2XG01 -0AB0 à partir de
2
6ES7 414 -2XG02 -0AB0 à partir de
2
CPU414 -2 384 Ko 6ES7 414 -2XJ00 -0AB0 à partir de
4
6ES7 414 -2XJ01 -0AB0 à partir de
2
CPU416 -1 6ES7 416 -1XJ01 -0AB0 à partir de 32 / 32
2
6ES7 416 -1XJ02 -0AB0 à partir de
1
CPU416 -2 0,8 Mo 6ES7 416 -2XK00 -0AB0 à partir de
4
6ES7 416 -1XK01 -0AB0 à partir de
1
CPU416 -2 1,6 Mo 6ES7 416 -2XL00 -0AB0 à partir de
4
6ES7 416 -2XL01 -0AB0 à partir de
1

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-8 Edition 9/2003
C79000-G8977-C161-04
Montage et mise en service

3 Montage et mise en service

Marche à suivre / Opérations


Tableau 3-1

Opération Exécution / Signification


1. Embrochez le Le CP 443 -5 Basic peut être embroché sur toutes les unités comportant des
CP443 -5 Basic emplacements avec connexions de bus de périphérie et de communication, à
savoir :
S Rack de base CR2
S Rack universel UR1, UR2 ou UR2H
comme unité centrale
comme extension avec rack 1 à 6
Nota
L’utilisation du rack universel comme rack d’extension nécessite un IM avec couplage au bus de communication
!
Le CP 443 -5 Basic n’est pas utilisable dans un châssis d’extension ER1 ou ER2
(absence de possibilité de couplage au bus de communication).
Emplacements appropriés sur le profilé support :
A l’exception de ceux réservés à l’alimentation électrique et à IM -R, le CP 443 -5
Basic peut être embroché sur tous les emplacements prévus pour une connexion
au bus de périphérie et de communication (sur l’unité centrale ou sur un rack
d’extension n 1 à 6).
2. Connexion à Veuillez tenir compte à ce propos des informations dans la partie Généralités du
PROFIBUS manuel.
Nota
En cas d’utilisation du rack CR2, la CPU et le CP doivent être embrochés dans le châssis sur un segment
commun si vous voulez utiliser des liaisons FDL/FMS !
3. Configuration La configuration comprend, selon les services de communication utilisés, les
étapes suivantes:
S Baptème de noeud
Cette configuration doit être effectuée quel que soit le cas de figure. Vous
attribuez ce faisant au CP PROFIBUS une adresse PROFIBUS ainsi que des
paramètres de bus. Pour plus de détails, voir/6/
S Configuration de liaison
Cette configuration est nécessaire en cas d’utilisation des services de
communication fonctions S7 et liaisons FDL (Interface SEND -RECEIVE). Pour
plus de détails, voir /2/ ou /6/.
4. Connexion PG/PC pour Pour réaliser la configuration, connectez la PG comme suit :
configuration S via MPI
S via réseau local / Profibus
L’adresse PROFIBUS doit d’abord être mise à disposition du CP 443 -5 Basic
(Pour les détails concernant le baptême de noeud, voir /6/).

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-9
C79000-G8977-C161-04
Visualisations et sélecteur de mode

4 Visualisations et sélecteur de mode

LED témoins de l’état de fonctionnement du CP


Les 4 LED témoins se trouvant en face avant visualisent selon le schéma ci-dessous l’état
de fonctionnement du CP :

Tableau 4-1

INTF EXTF BUSF RUN STOP Etat de fonctionnement du CP


(rouge) (rouge) (rouge) (verte) (jaune)
Démarrage (STOP ->RUN)

En fonctionnement (RUN)

Arrêt (RUN ->STOP)

Arrêté (STOP)

STOP avec erreur interne (non


configuré p. ex.)
S Chargement activé sous RUN.
S RUN avec erreur interne (données
de configuration erronées p. ex.)
Attente de mise à jour du
microprogramme (durée de 10 s après
mise sous tension)
Attente de mise à jour du
microprogramme (version actuelle du
microprogramme sur CP incomplète)
RUN et erreur de bus PROFIBUS

Erreur carte/ Erreur système

Légende: allumée éteinte clignotante

Forçage de l’état de fonctionnement


Vous disposez des possibilités suivantes de sélection du mode de fonctionnement du
CP 443-5 Basic, à savoir par :
S le sélecteur de mode
S le logiciel de configuration NCM S7 pour PROFIBUS
S le gestionnaire SIMATIC Manager sous STEP 7
Pour pouvoir sélectionner l’état de fonctionnement du CP à partir de STEP 7 / NCM S7 pour
PROFIBUS, le sélecteur de mode doit se trouver en position RUN.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-10 Edition 9/2003
C79000-G8977-C161-04
Visualisations et sélecteur de mode

le sélecteur de mode
Le sélecteur de mode donne accès aux modes suivants:
S Passage de STOP à RUN:
Le CP transmet les données de configuration en mémoire de travail et passe en mode
RUN.
S Passage de RUN à STOP:
Le CP passe à l’état STOP comme suit :
- les liaisons établies (liaisons FDL, FMS ainsi que liaisons S7 configurées et non
configurées) sont coupées ;
A l’état STOP
- il est possible de configurer le CP et d’effectuer un diagnostic ;
- les télégrammes d’horodatage sont transmis.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-11
C79000-G8977-C161-04
Performances

5 Performances

5.1 Vitesses de transmission


La vitesse de transmission est définie à l’aide du logiciel de configuration SIMATIC STEP 7.
Valeurs admissibles voir tableau 7-1 in Kap. 7

5.2 Caractéristiques de la communication compatible S5


(Interface SEND/RECEIVE) via liaisons FDL
Les caractéristiques suivantes sont importantes pour le fonctionnement des liaisons FDL
(FDL spécifiée, accès libre de couche 2 (SDA et SDN), Broadcast, Multicast) :

Tableau 5-1

Caractéristique Signification / Valeurs


Nombre total de liaisons FDL exploitables 32 max.
Taille de la plage de données pour liaisons FDL 240 octets max. par liaison FDL spécifiée (pour
l’émission et la réception);
Couche 2 libre, broadcast et multicast :
Il est possible de transmettre jusqu’à 236 octets de
données utiles par contrat. L’en -tête de contrat occupe
4 octets supplémentaires.

Charge du temps de cycle due aux liaisons FDL


Le calcul de la charge du temps de cycle due aux liaisons FDL est déterminé par le temps
d’exécution des blocs fonctionnels (AG-SEND, AG-RECV) nécessaires au traitement sur la
CPU S7-400.
Le tableau ci-après indique en ms les temps de charge de cycle résultant des FC
disponibles. On établit ici une distinction entre les états de traitement ”Contrat terminé” et
”Contrat en cours”. Les entrées se rapportent au temps d’exécution sur la CPU 417-4 (voir
tableau 5-2).

Tableau 5-2

Etat de traitement Contrat terminé Contrat en cours


Composant / FC min. max. min. max.
AG -SEND 0,12 ms 0,27 ms 0,11 ms 0,29 ms
AG -RECV 0,15 ms 0,37 ms 0,10 ms 0,26 ms

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-12 Edition 9/2003
C79000-G8977-C161-04
Performances

5.3 Caractéristiques des liaisons FMS


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons FMS :

Tableau 5-3

Composant Signification / Valeurs


Nombre maximal de liaisons FMS exploitables 48
Longueur de données utiles 237 octets pour READ
233 octets pour WRITE et REPORT
Variables configurables 512 variables de serveur et 2640 descriptions de
variable chargeables par le partenaire (valeurs
maximales).
Celles -ci peuvent être réparties à volonté sur le
nombre max. de liaisons FMS configurables. La valeur
se rapporte aux types de données élémentaires ou
aux tableaux de types de données élémentaires.
La valeur ne s’applique pas aux types de données
complexes (STRUCT) ! Tenez compte par ailleurs des
instructions du manuel /2/ à propos de la prise en
compte de types de données complexes (STRUCT).

Charge du temps de cycle due aux liaisons FMS


Le calcul des temps de réponse sur liaisons FMS est déterminé par le temps d’exécution
des blocs fonctionnels (FB) nécessaires au traitement dans la CPU S7-400 (416-1 voir
tableau 5-4).
Le tableau ci-après indique en ms les charges de temps de cycle résultant des FB
disponibles. On établit ici une distinction entre les états de traitement ”Contrat terminé” et
”Contrat en cours”.

Tableau 5-4

Etat de traitement Contrat terminé Contrat en cours


Composant / FB min. max. min. max.
READ 1,2 ms 1,6 ms 1,0 ms 2,3 ms
WRITE 1,2 ms 1,6 ms 1,0 ms 2,7 ms
STATUS 1,0 ms 1,5 ms 1,0 ms 2,8 ms
REPORT 1,7 ms 3,1 ms 1,3 ms 4,8 ms
IDENTIFY 1,7 ms 3,1 ms 1,3 ms 4,8 ms

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-13
C79000-G8977-C161-04
Performances

Nota
En cas d’échange de module sans PG, il est nécessaire de modifier des paramétrages de la
CPU. Sélectionnez pour ce faire dans HW Config. le dialogue de propriétés de la CPU ;
dans l’onglet ”Mise en route”, vérifiez et si nécessaire modifiez dans le champ ”Temps de
surveillance pour...” les valeurs suivantes :
- “Transfert des paramètres aux modules” (valeur recommandée = 600 *100ms)
Selon le système (configuration de la station), il se peut que vous soyez obligé de modifier
également la valeur du paramètre suivant :
- ”Acquittement des modules”

Pour plus de détails sur les services et paramètres supportés, veuillez vous reporter aux
tableaux PICS (PICS: Protocol Implementation Conformance Statements) du manuel /6/.

5.4 Caractéristiques de la communication S7


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons S7 :

Tableau 5-5

Caractéristique Signification / Valeurs


Nombre de liaisons S7 exploitables via 48 max.
PROFIBUS (Cette valeur dépend de la CPU S7 -400 utilisée)

5.5 Nombre total maximal de liaisons


Sont exploitables au total 59 liaisons (liaisons FDL, FMS et S7).
La configuration d’essai ci-après a par exemple été testée en mode multiprotocole :
28 liaisons client FMS à S7-400/300 avec SCC=RCC=1
+ 1 liaison serveur FMS à S7-400 avec SCC=RCC=4
+ 1 liaison serveur FMS à S7-300 avec SCC=RCC=1
+ 16 liaisons FDL à S7-400/300
+ 8 liaisons S7 configurées à S7-400/300
+ 4 liaisons HMI non configurées
+ transmission d’horodatage
+ diagnostic

Nota
Si vous voulez utiliser des fonctions de PG et HMI, réservez un nombre approprié de
liaisons S7 à cet effet lors de la configuration !

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-14 Edition 9/2003
C79000-G8977-C161-04
Performances

5.6 Synchronisation d’horloge


Le CP 443-5 assure le transfert des télégrammes de synchronisation d’horloge dans les
directions suivantes :
1. De la CPU via le CP vers PROFIBUS si la CPU locale est horloge maître ou si cette
station est synchronisée via un autre réseau local et si le télégramme de synchronisation
doit être transmis à PROFIBUS pour synchroniser d’autres stations.
2. De PROFIBUS à la CPU via le CP si une station distante est horloge maîte comme par
exemple :
- une CPU 41x distante avec interface PROFIBUS (CP 443-5 p. ex.)
- un PC distant avec CP5412 / 5613 / 5614
Toutes les stations connectées à un sous-réseau PROFIBUS sont synchronisées avec une
précision de 10 ms.

Nota
Il est conseillé, lorsque la vitesse de transmission est inférieure à 1,5 Mbit/s, de prévoir un
intervalle de synchronisation d’au moins 10 s.

5.7 Mise en oeuvre dans des systèmes à haute disponibilité


Le CP 443-5 Basic permet d’exploiter des liaisons S7 dans un système à haute disponibilité.

Vous trouverez des informations détaillées sur les modes de fonctionnement et constitutions
possibles dans le manuel “SIMATIC Automate programmable S7-400H, systèmes à haute
disponibilité”.
Si le CP 443-5 Basic est mis en oeuvre dans un système à haute disponibilité S7-400H, les
services de communication suivants peuvent également être utilisés unilatéralement (sans
redondance) :
S liaison S7 pour fonctions de PG et routage de PG
S communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL
S liaisons FMS
S transmission de télégrammes d’horodatage

Nota
Veuillez tenir compte des types de CPU du tableau 4-4.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-15
C79000-G8977-C161-04
Performances

5.8 Autres caractéristiques

Effacement général du CP

Attention
! Veillez, lors d’un effacement général du CP via NCM Diagnostic ou le gestionnaire SIMATIC,
a effacer également les données de configuration sur la CPU afin d’éviter toute incohérence
dans la gestion des données.
N’utilisez pas la fonction d’effacement général du CP en cas d’utilisation d’un automate S7
400H !

Mode FMS - verrouillage et déverrouillage d’alarmes et d’événements asynchrones


La communication via des blocs FMS dans le programme utilisateur peut être coupée en
présence d’interruptions prolongées (programmes d’alarme tels qu’alarme de dépassement
de temps, de process ou de diagnostic) (voir indications dans le tampon de diagnostic du
CP).
Il est par conséquent recommandé de verrouiller les alarmes avant l’appel d’un bloc FMS et
de les déverrouiller après l’appel du bloc FMS.

Nota
Tenez également compte des informations et notes additionnelles. Celles-ci peuvent être
consultées sur Internet via notre Customer Support :
http://www4.ad.siemens.de/view/cs/de/4557726

Mode FMS - déclenchement de CP - STOP via la PG


Si vous déclenchez un CP-STOP par une fonction de la PC sur un CP à grandes capacités
fonctionnelles, il se peut que vous soyez obligé de relancer le contrat.

Mode FMS - comportement de la CPU au démarrage suite à la mise sous tension


Dans le dialogue des propriétés de la CPU, sélectionnez pour le “Comportement à la mise
sous tension” uniquement “Redémarrage” ou “Démarrage”.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-16 Edition 9/2003
C79000-G8977-C161-04
Compatibilité avec la version antérieure

6 Compatibilité avec la version antérieure

6.1 Fonctions étendues par rapport à la version antérieure


Le CP 443-5 Basic (6GK7 443-5FX02 -0XE0) décrit ici peut être utilisé à la place des
versions antérieures CP 443-5 Basic (6GK7 443-5FX01 -0XE0 et 6GK7
443-5FX00 -0XE0).
Tenez compte des informations ci-après à propos des fonctions étendues.

Fonctions étendues avec 6GK7 443 - 5FX02 - 0XE0


Le CP 443-5 Basic (6GK7 443-5FX02 -0XE0) est fonctionnellement identique à la
version antérieure CP 443-5 Basic (6GK7 443-5FX01 -0XE0).
Le nouveau CP 443-5 Basic est cependant jusqu’à 3 fois plus performant que son
prédécesseur.

Fonctions étendues avec 6GK7 443 - 5FX01 - 0XE0


S Fonctions de bus PG supportées dans plusieurs sous-réseaux
Si vous voulez utiliser les fonctions de bus PG dans plusieurs sous-réseaux, le logiciel
STEP 7 version 5.0 ou suivante doit être installé sur la PG / le PC.
Veuillez noter : Le basculement dynamique sur un itiniraire alternatif (p. ex. en cas de
perturbation sur une voie de transmission) n’est cependant pas supporté.
S Synchronisation d’horloge
S Utilisation sur SIMATIC S7-400H (automate programmable à haute disponibilité)

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-17
C79000-G8977-C161-04
Compatibilité avec la version antérieure

6.2 Remplacement de modèles ancien / Echange

Echange de module
Conformez -vous à la marche à suivre ci-après pour remplacer un module ancien par l’un
des modules décrits ici :

Tableau 6-1

Module utilisé jusque -là Marche à suivre configuration


6GK7 443 -5FX00 -0XE0 Configuration inchangée (échange)
Si les spécifications de l’ancien CP vous suffisent, il n’est pas nécessaire
de modifier la configuration.
Seule différence à prendre en compte lors de la mise en service :
S Chargez les données de configuration à nouveau sur le CP à partir de
votre PG/PC.
A noter pour la transmission de l’heure :
En cas d’échange comme décrit, le nouveau CP considère que la
transmission de l’heure s’effectue dans le sens préréglé :
du réseau local vers la station S7 (modifiable par configuration du
nouveau type de module ; voir ci -dessous)
Extension de configuration (exploitation de nouvelles fonctions)
Si vous voulez utiliser d’autres fonctionnalité du CP, procédez comme suit
(voir aussi chapitre 3) :
1. Remplacez sous STEP 7 / HW Config le CP 443 -5 Basic déjà
configuré par le nouveau module ; vous le trouverez dans le catalogue
du matériel.
2. Complétez votre configuration en fonction de vos besoins, p. ex. dans
la boîte de dialogue des propriétés du sous -réseau PROFIBUS.
3. Enregistrez, compilez et chargez les données de configuration sur la
CPU et le CP.

6GK7 443 -5FX01 -0XE0 Configuration inchangée (échange)


Si les spécifications de l’ancien CP vous suffisent, il n’est pas nécessaire
de modifier la configuration.
Seule différence à prendre en compte lors de la mise en service :
S Chargez les données de configuration à nouveau sur le CP à partir de
votre PG/PC.

Instructions de l’aide en ligne et de la documentation de NCM S7 pour PROFIBUS


Les instructions complémentaires relatives aux ”nouveaux modules” figurant dans l’aide en
ligne de STEP 7 / NCM S7 tout comme celles du manuel NCM S7 pour PROFIBUS
s’appliquent également au CP décrit ici. Elles sont signalées par le symbole ci-contre.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-18 Edition 9/2003
C79000-G8977-C161-04
Caractéristiques techniques

7 Caractéristiques techniques

Caractéristiques techniques générales

Tableau 7-1

Caractéristiques techniques Valeur


Vitesses de transmission 9,6 kbit/s, 19,2 kbit/s, 45,45 kbit/s
93,75 kbit/s, 187,5 kbit/s, 500 kbit/s
1,5 Mbit/s, 3 Mbit/s, 6 Mbit/s, 12 Mbit/s
Interfaces
Connexion à PROFIBUS Connecteur femelle Sub -D à 9 points

Consommation de courant maximale à l’interface 100 mA sous 5V


PROFIBUS en cas de connexion de composants de
réseau (composants de réseau optiques p. ex.)
Tension nominale 5 V DC
Courant absorbé
- sur fond de panier S7 -400 1,0 A typ. sous 5V
Puissance dissipée 5,5 W
Conditions ambiantes adm.
S Température de service 0 °C à +60 °C
S Température de transport/stockage -40 °C à +70 °C
S Humidité relative max. 95% à +25 °C
S Altitude de service jusqu’à 1500 m au -dessus du niveau de la mer
Encombrement
Dimensions L x H x P (mm) 25x292x200
Poids environ 800 g

Sont en outre applicables au CP 443-5 Basic toutes les instructions spécifiées dans /1/ au
chapitre ”Caractéristiques techniques générales” et concernant
S la compatibilité électromagnétique
S les conditions de transport et de stockage
S les conditions ambiantes mécaniques et climatiques
S les contrôles d’isolation, la classe et le degré de protection.

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


Edition 9/2003 B3-19
C79000-G8977-C161-04
Caractéristiques techniques

CP 443-5 Basic pour PROFIBUS / Manuel Partie B3


B3-20 Edition 9/2003
C79000-G8977-C161-04
SIMATIC NET

CP S7 pour PROFIBUS

Manuel partie B4

CP 443 - 5 Extended
6GK7 443-5DX04-0XE0 à partir de la version 1 (à partir de la version de firmware V6.1)
pour SIMATIC S7-400 / S7-400H

Indicateur d’état et d’erreurs

Sélecteur de mode

Interface PROFIBUS
(connecteur Sub - D à 9
points)
Notes concernant le produit

Notes concernant le produit

Nota
Toutes les instructions figurant dans l’information produit accompagnant le matériel décrit
ici sont applicables et doivent être scrupuleusement respectées.

Compatibilité avec la précédente version

Nota
Tenez impérativement compte à propos des extensions de fonction et restrictions des
indications du chapitre 6 du présent manuel !

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-2 Edition 6/2005
C79000-G8977-C162-06
Sommaire - Partie A
CP S7 pour PROFIBUS -
Configuration et mise en service . . . . . . . . . . . . . . . . . . voir partie générale

Nota
Veuillez tenir compte de la partie A du manuel, mentionnée ici ; celle-ci fait également partie
de la description du CP. Vous y trouverez entre autres des explications à propos des
consignes de sécurité utilisées, la bibliographie ainsi que d’autres informations applicables à
tous les CP S7 pour Industrial Ethernet.
La présente partie B du manuel correspond à l’édition suivante de la partie A : 12/2003 et
suivantes
Vous pouvez également vous procurer cette partie générale sur Internet :
http://www4.ad.siemens.de/view/cs/de/1158693

Sommaire - Partie B4
1 Propriétés / Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-4
2 Conditions de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-8
2.1 Utilisation avec des types de CPU actuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-8
2.2 Mise à hauteur d’anciens systèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-11
3 Montage et mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-13
4 Visualisations et sélecteur de mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-15
5 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-17
5.1 Vitesses de transmission prises en charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-17
5.2 Caractéristiques de l’interface DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-17
5.3 Caractéristiques de la communication compatible S5
(interface SEND/RECEIVE) via des liaisons FDL . . . . . . . . . . . . . . . . . . . . . . . . B4-19
5.4 Caractéristiques de la communication S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-20
5.5 Utilisation parallèle des services de communication (mode multiprotocole) . . B4-20
5.6 Synchronisation d’horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-21
5.7 Routage d’enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-23
5.8 Mise en oeuvre dans des systèmes à haute disponibilité 1) . . . . . . . . . . . . . . . B4-23
5.9 Autres caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-24
6 Compatibilité avec les versions antérieures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-25
6.1 Fonctions étendues par rapport à la version antérieure . . . . . . . . . . . . . . . . . . . B4-25
6.2 Remplacement de modèles anciens / Echange . . . . . . . . . . . . . . . . . . . . . . . . . . B4-25
7 Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4-27

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-3
C79000-G8977-C162-06
1 Propriétés / Services

1 Propriétés / Services

Application
Le processeur de communication CP 443-5 Extended est conçu pour équiper un système
d’automatisation SIMATIC S7-400 (standard) et S7-400H (système à haute disponibilité). Il
permet de connecter un S7-400 / S7-400H à un système de bus de terrain PROFIBUS.
Le CP peut être utilisé comme routeur d’enregistrements adressés aux appareils de terrain
(esclaves PA p. ex.).

Services
Le CP 443-5 Extended supporte dans la présente version les services de communication
suivants au sein d’un système standard ou à haute disponibilité :
S PROFIBUS -DP avec les caractéristiques suivantes :
- Le maître DP (classe 1) (également redondant dans un système à haute disponibilité)
- Echange de données direct (esclave DP à esclave DP)
Le CP 443-5 Extended est en mesure, en tant que maître DP, d’autoriser un échange
de données direct entre ”ses” esclaves DP.
- SYNC /FREEZE (tenir compte des indication des tableaux 2-1 et 2-2)
Les entrées et sorties peuvent être synchronisées par le programme utilisateur au
moyen de la fonction système SFC11.
- Equidistance (uniquement dans le système standard)
Le paramétrage de l’équidistance (cycles de bus de même longueur) permet au
maître DP de relancer le cycle DP à intervalles réguliers.
- Modes DP sélectionnables

Fonctionnalité DPV1 Compatible S7


(préréglée sous STEP 7)
Mode maître DP pour Mode maître DP pour
S esclaves DP selon normes PROFIBUS S esclaves DP selon norme PROFIBUS DP -V0
DP -V0 et DPV1 (les esclaves selon la norme DPV1 ne
S esclaves DP Siemens fonctionnent qu’avec certaines restrictions)
(tenez compte des indications des tableaux 2-1 et S esclaves DP Siemens
2-2 concernant la CPU requise)

(voir aussi à propos de DPV1, l’aide en ligne STEP 7 / Configuration du matériel)

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-4 Edition 6/2005
C79000-G8977-C162-06
1 Propriétés / Services

- CiR (Configuration in RUN) - sur système standard


Une modification de l’installation par CiR (Configuration in RUN) permet, en cas de
besoin, de mettre en service ou de désactiver une extension d’esclave DP / slot DP.
Vous pouvez pour ce faire configurer et activer des esclaves DP ou slots DP
additionnels sur le système DP maître alors que la station S7 se trouve en mode
RUN.
- Activation/désactivation d’un esclave DP - sur système standard
Les esclaves DP peuvent être activés et désactivés par le programme utilisateur au
moyen de la fonction système SFC12.
- Requêtes de diagnostic
Le CP 443-5 prend en charge, en tant que maître DP de classe 1 les requêtes de
diagnostic d’un maître DP de classe 2.
- Détermination de la topologie de bus dans un système maître DP
Le CP 443-5 Extended prend en charge, en tant que maître DP, la mesure de la
topologie de bus PROFIBUS dans un système maître DP au moyen de répéteurs de
diagnostic (esclave DP).
Une mesure de la topologie de bus PROFIBUS dans un système maître DP peut être
déclenchée sur les répéteurs de diagnostic par le programme utilisateur au moyen de
la fonction système SFC103. Après achèvement de la mesure, les résultats peuvent
être lus et traités par le programme utilisateur.
S Communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL de
type :
- liaisons FDL spécifiées
- liaisons FDL non spécifiées (accès libre de couche 2)
- broadcast
- multicast

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-5
C79000-G8977-C162-06
1 Propriétés / Services

S Communication S7 et communication PG/OP


- Fonctions de PG avec téléchargement de module FM, configuration / diagnostic et
routage
A noter pour le routage : Le basculement dynamique sur un itiniraire alternatif (p. ex.
en cas de perturbation sur une voie de transmission) n’est pas supporté.
- Fonctions de contrôle-commande (HMI)
- Client et serveur pour l’échange de données via des blocs fonctionnels de
communication sur des liaisons S7 (liaisons S7 à haute disponibilité également
possibles) 1)
- Rechargement de liaisons Sz et de passerelles de réseau en mode RUN.
S Synchronisation d’horloge via PROFIBUS
- Le CP transmet des télégrammes de synchronisation d’horloge du réseau local vers la
station (CPU = horloge esclave) ou de la station au réseau local (CPU= horloge
maître) ou bien cette station est synchronisée par un autre réseau local et le
télégramme de synchronisation doit être transmis à PROFIBUS pour la
synchronisation d’autres stations.
- Le CP supporte l’horodatage de signaux de process décentralisés en association avec
le IM 153.
- Valeur d’état d’horloge (basculement heure d’été/hiver, état de synchronisation).
S Routage d’enregistrements
Le CP peut être utilisé comme routeur d’enregistrements adressés aux appareils de
terrain (esclaves PA p. ex.). SIMATIC PDM (Process Device Manager ; voir également la
documentation SIMATIC PDM-...) est un outil qui génère de tels enregistrements pour le
paramétrage d’appareils de terrain.
Les services du CP 443-5 Extended mentionnés ici peuvent être utilisés indépendamment
les uns des autres et simultanément.

1)
Blocs pour communication S7 (voir aussi Aide en ligne de STEP 7 ou le manuel
“Logiciel système pour fonctions système et standard S7 -300/400”):
BSEND SFB 12
BRCV SFB 13
PUT SFB 14
GET SFB 15
USEND SFB 8
URCV SFB 9
START SFB 19
STOP SFB 20
RESUME SFB 21
STATUS SFB 22
USTATUS SFB 23
CONTROL SFC 62

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-6 Edition 6/2005
C79000-G8977-C162-06
1 Propriétés / Services

Configuration
La configuration et l’exploitation de toutes les foncitons nécessite l’utilisation de STEP 7 à
partir de la version V5.3.
Le CP peut être configuré via MPI ou réseau local/PROFIBUS.

Programmation - utilisation de blocs


Des blocs préprogrammés (FC/FB) sont disponibles comme interface dans votre
programme utilisateur STEP 7 pour certains services de communication. Vous trouverez une
description détaillée de ces blocs dans les manuels NCM S7 pour PROFIBUS.

Remarque
Il est recommandé de toujours utiliser la dernière version de bloc quel que soit le type de
module mis en oeuvre.
Vous trouverez des informations téléchargeables sur les versions de bloc et blocs
actuels dans la rubrique Customer Support du site Internet :
http://www4.ad.siemens.de/view/cs/de/8797900

Pour les anciens types de module, cette recommandation présuppose que vous utilisiez
la version de firmware actuelle du type de module en question.

Vous trouverez d’autres notes et adresses Internet dans l’avant-propos de la partie générale
du présent manuel.

Echange de module sans PG


Lors de l’utilisation du CP 443-5 Extended, les données de configuration du CP sont
toujours enregistrées sur la CPU. Vous pouvez ainsi échanger un module sans être obligé
de recharger les données de configuration via la PG.
L’enregistrement non volatil des données de configuration est assuré sur la CPU par une
batterie tampon ou une carte Flash Memory.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-7
C79000-G8977-C162-06
2 Conditions de mise en oeuvre

2 Conditions de mise en oeuvre


Le CP 443-5 Extended V 6.1 décrit ici est pris en charge par tous les systèmes
d’exploitation de CPU possédant les versions indiquées dans les tableau ci-après 2-1 et 2-2.

2.1 Utilisation avec des types de CPU actuels

Capacités fonctionnelles
L’utilisation du type de CP décrit ici est soumis aux restrictions et conditions d’utilisation
suivantes au sein d’un châssis :
S Nombre de CP utilisables :14
S Nombre max. de segments DP externes (CP comme maître DP) : 10

Remarque
Le nombre de CP utilisables comme maître DP est fonction du nombre de CP 443-1
Advanced utilisés comme PROFINET IO Controller sur la station S7-400. Vous pouvez
utiliser au total 10 CP comme
S PROFINET IO-Controller (CP 443-1 Advanced) - au maximum 4
S maître DP (CP 443-5 Extended) - au maximum 10

S Multitraitement pris en charge (sauf pour CiR et systèmes haute disponibilité)

Environnement système
Le CP 443-5 Extended est pris en charge par les CPU S7-400 et les systèmes
d’exploitation de CPU possédant les références et versions indiquées dans le tableau
ci-après.
Consultez le tableau pour connaître les fonctionnalités prises en charge par les différents
types de CPU lors de la mise en oeuvre du CP 443-5 Extended V 6.1. Propriétés
supportées :
S Type de CPU, référence et version ;
S Possibilité de multitraitement ;
S Le nombre de CP utilisables par CPU ;
S Le nombre maximal de segments DP externes d’une station S7 ;
S Le nombre d’appels AG-SEND et AG-RECV utilisables en parallèle sur l’interface
SEND/RECEIVE (transmis par liaisons FDL via PROFIBUS et liaisons adéquates via
Industrial Ethernet).
S Si la CPU supporte la fonctionnalité SYNC/FREEZE (SFC11) via le CP.
S Si la CPU supporte la fonctionnalité activation / désactivation d’esclave DP (SFC12) via
le CP.
S Si la CPU supporte la fonctionnalité ’Détermination de la topologie de bus dans un
système maître DP’ (SFC103) via le CP.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-8 Edition 6/2005
C79000-G8977-C162-06
2 Conditions de mise en oeuvre

S Fonctionnalité DPV1
S Fonctionnalité CiR (esclave DP / slot DP, extension configurable)

Remarque
Aucun module de type FM ou CP ne doit être embroché sur les périphériques ET 200M
qui ont été affectés sous STEP 7 à des groupes SYNC/FREEZE.

Tableau 2-1 Utilisation avec des types de CPU actuels

CPU Référence de la CPU : Version du firmware


6ES7
6ES7...
Nombre d’appels AG -SEND et AG -RECV
utilisables en parallèle
Fonctionnalité SYNC/FREEZE
Fonctionnalité DP -V1
Fonctionnalité CiR / HKiR 1)
Activation/désactivation
d’un esclave DP
Détermination
de la
topologie de
bus
CPU412 ..412-1XF04 -0AB0 à partir de 24 /24 + + + + -
V4.0
à partir de 24 /24 + + + + +
V4.1
CPU412 -2 ..412-2XG04 -0AB0 à partir de 24 / 24 + + + + -
V4.0
à partir de 24 / 24 + + + + +
V4.1
CPU414 -2 ..414-2XG04 -0AB0 à partir de 24 / 24 + + + + -
V4.0
à partir de 24 / 24 + + + + +
V4.1
CPU414 -3 ..414-3XJ04 -0AB0 à partir de 24 / 24 + + + + -
V4.0
à partir de 24 / 24 + + + + +
V4.1
CPU414 -4H ..414-4HJ04 -0AB0 à partir de 24 / 24 - + + - -
V4.0
à partir de 24 / 24 - + + - +
V4.0.5
CPU416 -2 ..416-2XK04 -0AB0 à partir de 64 / 64 + + + + -
V4.0
à partir de 64 / 64 + + + + +
V4.1

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-9
C79000-G8977-C162-06
2 Conditions de mise en oeuvre

Tableau 2-1 Utilisation avec des types de CPU actuels, suite

CPU Référence de la CPU : Version du firmware


6ES7...
Nombre d’appels AG -SEND et AG -RECV
utilisables en parallèle
Fonctionnalité SYNC/FREEZE
Fonctionnalité DP -V1
Fonctionnalité CiR / HKiR 1)
Activation/désactivation
d’un esclave DP
Détermination
de la
topologie de
bus
CPU416 -3 ..416-3XL04 -0AB0 à partir de 64 / 64 + + + + -
V4.0
à partir de 64 / 64 + + + + +
V4.1
CPU416F -2 ..416-2FK04 -0AB0 à partir de 64 / 64 + + + + -
V4.0
à partir de 64 / 64 + + + + +
V4.1
CPU417 -4 ..417-4XL04 -0AB0 à partir de 64 / 64 + + + + -
V4.0
à partir de 64 / 64 + + + + +
V4.1
CPU417 -4H ..417-4HL04 -0AB0 à partir de 64 / 64 - + + - -
V4.0
à partir de 64 / 64 - + + - +
V4.0.5
Légende:
+ => la propriété est supportée / le mode indiqué est possible
- => la propriété n’est pas supportée / le mode indiqué n’est pas possible
1)Toutes les CPU supportent CiR, les CPU H supportent HKiR.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-10 Edition 6/2005
C79000-G8977-C162-06
2 Conditions de mise en oeuvre

2.2 Mise à hauteur d’anciens systèmes


Les types de CPU plus livrables, mentionnés au tableau 2-2 supportent, s’ils sont utilisés
avec le CP 443-5 Extended V 6.1 :
S aucune fonctionnalité DPV1
S aucunefonctionnalité CiR (esclave DP, extension configurable)
S pas la détermination de la topologie de bus à partir du programme utilisateur
S nombre max. de segments DP externes par station : 4
S nombre de CP utilisables : 8
S multitraitement

Tableau 2-2 Utilisation avec des types de CPU qui ne sont plus livrables - Partie 1

CPU N_ de référence Version


Nombre d’appels AG -SEND et
AG -RECV utilisables en parallèle
SYNC / FREEZE
CPU412 6ES7 412 -1XF01 -0AB0 à partir de 2 12 / 12 -
6ES7 412 -1XF02 -0AB0 à partir de 2 12 / 12 +
CPU413 6ES7 413 -1XG01 -0AB0 à partir de 2 12 / 12 -
6ES7 413 -1XG02 -0AB0 à partir de 1 12 / 12 +
CPU413 -2 6ES7 413 -2XG01 -0AB0 à partir de 2 12 / 12 -
6ES7 413 -2XG02 -0AB0 à partir de 1 12 / 12 +
CPU414 -1 6ES7 414 -1XG01 -0AB0 à partir de 2 12 / 12 -
6ES7 414 -1XG02 -0AB0 à partir de 2 12 / 12 +
CPU414 -2 6ES7 414 -2XG01 -0AB0 à partir de 2 12 / 12 -
128 Ko
K
6ES7 414 -2XG02 -0AB0 à partir de 2 12 / 12 +
CPU414 -2 6ES7 414 -2XJ00 -0AB0 à partir de 4 12 / 12 -
384 Ko
K
6ES7 414 -2XJ01 -0AB0 à partir de 2 12 / 12 +
CPU416 -1 6ES7 416 -1XJ01 -0AB0 à partir de 2 32 / 32 -
6ES7 416 -1XJ02 -0AB0 à partir de 1 32 / 32 +
CPU416 -2 6ES7 416 -2XK00 -0AB0 à partir de 4 32 / 32 -
08M
0,8 Mo
6ES7 416 -2XK01 -0AB0 à partir de 1 32 / 32 +
CPU416 -2 6ES7 416 -2XL00 -0AB0 à partir de 4 32 / 32 -
1,6 Mo
6ES7 416 -2XL01 -0AB0 à partir de 1 32 / 32 +
Légende:
+ => la propriété est supportée / le mode indiqué est possible
- => la propriété n’est pas supportée / le mode indiqué n’est pas possible

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-11
C79000-G8977-C162-06
2 Conditions de mise en oeuvre

Tableau 2-3 Utilisation avec des types de CPU qui ne sont plus livrables - Partie 2

CPU Référence de la CPU : Version du firmware


6ES7
6ES7...
Nombre d’appels AG -SEND et AG -RECV
utilisables en parallèle
Fonctionnalité SYNC/FREEZE
Fonctionnalité DP -V1
Fonctionnalité CiR / HKiR 1)
Activation/désactivation
d’un esclave DP
Détermination
de la
topologie de
bus
CPU412 ..412-1XF03 -0AB0 à partir de 24 / 24 + + + + -
V3.1
CPU412 -2 ..412-2XG00 -0AB0 à partir de 24 / 24 + + + + -
V3.1
CPU414 -2 ..414-2XG03 -0AB0 à partir de 24 / 24 + + + + -
V3.1
CPU414 -3 ..414-3XJ00 -0AB0 à partir de 24 / 24 + + + + -
V3.1
CPU414 -4H ..414-4HJ00 -0AB0 à partir de 24 / 24 - + + - -
V3.1
CPU416 -2 ..416-2XK02 -0AB0 à partir de 64 / 64 + + + + -
V3.1
CPU416 -3 ..416-3XL00 -0AB0 à partir de 64 / 64 + + + + -
V3.1
CPU416F -2 ..416-2FK02 -0AB0 à partir de 64 / 64 + + + + -
V4.0
CPU417 -4 ..417-4XL00 -0AB0 à partir de 64 / 64 + + + + -
V3.1
CPU417 -4H ..417-4HL00 -0AB0 à partir de 64 / 64 - - + - -
V2.1
..417-4HL01 -0AB0 à partir de 64 / 64 - + + - -
V3.1
Légende:
+ => la propriété est supportée / le mode indiqué est possible
- => la propriété n’est pas supportée / le mode indiqué n’est pas possible
1)Toutes les CPU supportent CiR, les CPU H supportent HKiR.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-12 Edition 6/2005
C79000-G8977-C162-06
3 Montage et mise en service

3 Montage et mise en service

Avertissement
! Le CP 443-5 Extended ne doit pas être embroché ou débroché sous tension.
Si vous débrochez ou embrochez tout de même le CP sous tension, la CPU passe à STOP
; la manipulation n’endommage pas le CP. Vous devez ensuite mettre le châssis de base
hors puis à nouveau sous tension.

Marche à suivre / Opérations

Opération Exécution / Signification


1. Embrochez le CP443 -5 Le CP 443 -5 Extendend peut être utilisé sur les châssis suivants :
Extended S Châssis de base CR2, CR3
S Châssis universel UR1, UR2 ou UR2H comme unité centrale
comme extension avec châssis n_ 1 -6 (uniquement si le mode DP n’est pas
utilisé).
Le CP 443 -5 Extended n’est pas utilisable dans un châssis d’extension ER1 ou
ER2.
Emplacements appropriés sur le profilé support :
A l’exception de ceux réservés à l’alimentation électrique et à IM -R, le CP 443 -5
Extended peut être embroché sur tous les emplacements prévus pour une
connexion au bus de périphérie et de communication (sur l’unité centrale ou sur
un châssis d’extension n_ 1 à 6).

Remarque
En cas d’utilisation du mode DP PROFIBUS, le module ne doit être mis en oeuvre que
sur le châssis de base !
L’utilisation d’un châssis universel comme châssis d’extension nécessite IM avec
couplage de bus de communication !

Opération Exécution / Signification


2. Connexion à Veuillez tenir compte à ce propos des informations dans la partie Généralités du
PROFIBUS manuel.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-13
C79000-G8977-C162-06
3 Montage et mise en service

Opération Exécution / Signification


3. Configuration La configuration comprend, selon les services de communication utilisés, les
étapes suivantes:
S Baptème de noeud
Cette configuration doit être effectuée quel que soit le cas de figure. Vous
attribuez ce faisant au CP PROFIBUS une adresse PROFIBUS ainsi que des
paramètres de bus.
S Configuration de liaison
Cette configuration est nécessaire en cas d’utilisation des services de
communication fonctions S7 et liaisons FDL (Interface SEND -RECEIVE).
S Configuration DP
Cette configuration est nécessaire pour pouvoir utiliser le mode DP.
Pour plus de détails, voir /2/, Partie générale.
4. Connexion PG/PC pour Pour réaliser la configuration, connectez la PG comme suit :
configuration S via MPI
S via réseau local / Profibus
L’adresse PROFIBUS doit d’abord être mise à disposition du CP 443 -5
Extended.
Pour plus de détails, voir /2/, Partie générale.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-14 Edition 6/2005
C79000-G8977-C162-06
4 Visualisations et sélecteur de mode

4 Visualisations et sélecteur de mode


LED témoins de l’état de fonctionnement du CP

INTF(rouge)
Face avant : EXTF(rouge)
BUSF(rouge)

RUN(verte)
STOP(jaune)

Les 5 LED témoins se trouvant en face avant visualisent selon le schéma ci-dessous l’état
de fonctionnement du CP :

Tableau 4-1

LED INTF LED EXTF LED BUSF LED RUN LED STOP Etat de fonctionnement du CP
Démarrage (STOP ->RUN)

En fonctionnement (RUN)

Arrêt (RUN ->STOP)

Arrêté (STOP)

STOP avec erreur interne ou


effacement général.
Attente de mise à jour du
microprogramme (durée de 10 s
après mise sous tension)
Attente de mise à jour du
microprogramme (version actuelle du
microprogramme sur CP incomplète)
S Chargement en mode RUN activé
/ CiR
S RUN avec erreur interne
(données de configuration
erronées p. ex.)
Erreur de bus PROFIBUS

RUN ; mais perturbations sur


segment DP (esclave DP pas dans
transfert de données ou non
accessible).
RUN ; mais perturbations sur
segment DP (module de l’esclave DP
défectueux).
Erreur carte/ Erreur système

Légende : allumée éteinte clignotante champ grisé : indéfini / quelconque

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-15
C79000-G8977-C162-06
4 Visualisations et sélecteur de mode

Sélection du mode de fonctionnement


Vous disposez des possibilités suivantes de sélection du mode de fonctionnement du
CP 443-5 Extended, à savoir par :
S le sélecteur de mode
S le logiciel de configuration NCM S7 Diagnostic
S le gestionnaire SIMATIC Manager sous STEP 7
Pour pouvoir sélectionner l’état de fonctionnement du CP à partir de STEP 7 / NCM S7, le
sélecteur de mode doit se trouver en position RUN.

le sélecteur de mode
Le sélecteur de mode donne accès aux modes suivants:
S Passage de STOP à RUN:
Le CP transmet les données configurées et/ou chargées en mémoire de travail et passe
en mode RUN.
S Passage de RUN à STOP:
Le CP passe à l’état STOP comme suit :
- les liaisons établies (liaisons FDL ainsi que liaisons S7 configurées ou non
configurées) sont coupées ;
- les esclaves DP sont exclus du transfert de données ;
- le routage d’enregistrement est désactivé.
A l’état STOP
- il est possible de configurer le CP et d’effectuer un diagnostic ;
- les télégrammes d’horodatage sont transmis.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-16 Edition 6/2005
C79000-G8977-C162-06
5 Performances

5 Performances

5.1 Vitesses de transmission prises en charge


La vitesse de transmission est définie à l’aide du logiciel de configuration SIMATIC STEP 7.
Pour les valeurs admissibles voir tableau 7-1 au chap. 7

5.2 Caractéristiques de l’interface DP


Aucun FB ou FC particulier n’est nécessaire en mode DP. La connexion de la périphérie
décentralisée s’effectue soit par accès direct à la périphérie, soit via les SFC/SFB de la CPU
(voir /11/).

Tableau 5-1

Caractéristique Signification / Valeurs


Nombre d’esclaves DP utilisables 125
Taille max. de la zone des entrées de tous les 4 Ko
esclaves DP
Taille max. de la zone des sorties de tous les esclaves 4 Ko
DP
Nombre maximal d’entrées par esclave DP 244 octets
Nombre maximal de sorties par esclave DP 244 octets
Taille max. de la zone de cohérence d’un module 128 octets

Requêtes de diagnostic
Le CP 443-5 prend en charge, en tant que maître DP de classe 1 les requêtes de diagnostic
d’un maître DP de classe 2.

Nota
Dans les conditions suivantes, il sera nécessaire d’augmenter dans la boîte de dialogue des
propriétés de la CPU la valeur par défaut du paramètre de démarrage ”Temps de
surveillance pour la transmission des paramètres aux modules” :
S vous avez configuré un nombre important de modules paramétrables (esclaves DP) ;
S vous avez configuré une valeur d’équidistance importante dans les propriétés de réseau
du segment PROFIBUS DP.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-17
C79000-G8977-C162-06
5 Performances

Fonctionnalité CiR (voir aussi le manuel de fonctions “Modifications d’installation en cours


de fonctionnement par CiR” Siemens AG /14/)
Les capacités fonctionnelles indiquées dans le tableau 5-1 sont également valables dans le
cas d’une extension d’esclave DP configurée (fonctionnalité CiR) pour l’ensemble du
système maître DP.
Si vous définissez les propriétés d’un objet CiR sur le système maître DP du CP 443-5
Extended sous STEP 7, ces valeurs sont prises en compte lors du contrôle effectué par
STEP 7.
Les propriétés configurables concernent :
S le nombre d’esclaves DP et de modules dans un esclave DP que vous pouvez ajouter ;
S le nombre d’octets d’entrée et de sortie restant configurables en mode RUN.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-18 Edition 6/2005
C79000-G8977-C162-06
5 Performances

5.3 Caractéristiques de la communication compatible S5


(interface SEND/RECEIVE) via des liaisons FDL
Les caractéristiques suivantes sont importantes pour le fonctionnement des liaisons FDL
(FDL spécifiée, accès libre de couche 2 (SDA et SDN), Broadcast, Multicast) :

Tableau 5-2

Caractéristique Signification / Valeurs


Nombre total de liaisons FDL exploitables 32 max.
Taille de la plage de données pour liaisons FDL 1 -240 octets max. par liaison FDL spécifiée (pour
l’émission et la réception) ;
Couche 2 libre, broadcast et multicast :
Il est possible de transmettre jusqu’à 236 octets de
données utiles par contrat. L’en -tête de contrat occupe
4 octets supplémentaires.

Charge du temps de cycle due aux liaisons FDL


Le calcul de la charge du temps de cycle due aux liaisons FDL est déterminé par le temps
d’exécution des blocs fonctionnels (AG-SEND, AG-RECV) nécessaires au traitement sur la
CPU S7-400.
Le tableau ci-après indique en ms les charges de temps de cycle résultant des FC
disponibles. On établit ici une distinction entre les états de traitement ”Contrat terminé” et
”Contrat en cours”. Les mentions se rapportent au temps d’exécution sur la CPU 417
(6ES7 417-4XL04-0AB0 - voir tableau 2-1).

Tableau 5-3

Etat de traitement Contrat terminé Contrat en cours


Composant / FC min. max. min. max.
AG -SEND 0,10 ms 0,11 ms 0,14 ms 0,16 ms
AG -RECV 0,13 ms 0,14 ms 0,12 ms 0,13 ms

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-19
C79000-G8977-C162-06
5 Performances

5.4 Caractéristiques de la communication S7


Les caractéristiques suivantes sont importantes pour le foctionnement des liaisons S7 :

Tableau 5-4

Caractéristique Signification / Valeurs


Nombre de liaisons S7 exploitables via 48 max.
PROFIBUS (Cette valeur dépend de la CPU S7 -400 utilisée)

5.5 Utilisation parallèle des services de communication (mode


multiprotocole)
L’utilisation parallèle des services de communication disponibles a une influence sur les
performances de communication.
Le tableau ci-après fournit les valeurs correspondant à des configurations typiques en vue
de préciser les corrélations entre les types de liaison et le mode DP d’une part et les liaisons
configurées d’autre part :

Tableau 5-5

Type de liaison Nombre de liaisons Dans la configuration


DP suivante
Liaisons FDL 32 sans mode DP
32 avec mode DP
Liaisons S7 48 sans mode DP
48 avec mode DP
Liaisons FDL et S7 1) 59 sans mode DP
54 avec mode DP
1) une liaison S7 peut également être créée en ligne (pour le routage p. ex.)

Nota
Si vous voulez utiliser des fonctions de PG et HMI ou le routage d’enregistrements, réservez
un nombre approprié de liaisons S7 à cet effet lors de la configuration !

Assistance STEP 7
Le nombre de stations connectées au PROFIBUS, indiqué dans le tableau 5-5 peut
également varier en fonction d’autres facteurs. L’outil de configuration STEP 7 affiche des
messages d’avertissement et d’aide dès que des valeurs limites sont dépassées.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-20 Edition 6/2005
C79000-G8977-C162-06
5 Performances

Mise à l’échelle des services en cas de ”mode mixte”


Le retard DP sert à la mise à l’échelle de la communication DP cyclique et des autres
services (liaisons FDL et S7). Un retard DP de 0 s assure le rafraîchissement DP le plus
rapide possible. L’augmentation du retard DP met du temps additionnel à disposition du CP
pour le traitement des autres services.

Nota
Recommandation : En mode mixte - PROFIBUS DP avec fonctions de communication -
prévoir un retard (recommandation : 1 ms pour des vitesses de transmission > 1,5 Mbit/s).

Remarque
Plusieurs appels sont nécessaires pour les SFC 11, 12, 13, 51, 55, 56, 57, 58, 59 et 103
ainsi que pour les SFB 52 et 53. La durée d’exécution du contrat est fonction de la
charge, du temps de parcours du bus et de la vitesse de transmission. Si ces SFC sont
appelés en boucle au cours d’un même cycle, un dépassement de cycle n’est pas exclu.
Exceptions :
S Un seul appel est nécessaire pour le SFC 51 s’il est utilisé pour la lecture des
données de diagnostic dans une alarme de diagnostic (SFC 51 avec paramètres
’Liste d’états système’ 0xB1 et 0xB3).
S Un seul appel est nécessaire pour le SFB 54 (réception d’alarme avec le SFB 54
”RALRM”).
Blocs pour DPV1 (selon norme PNO) 1) :
S SFB 52 RDREC ”Lire enregistrement sur un esclave DP” correspond à SFC59
S SFB 53 WRREC ”Ecrire enregistrement sur un esclave DP” correspond à SFC58
S SFB 54 ALARM ”Lire information d’alarme sur un esclave DP”

1) PNO : Organisation des utilisateurs PROFIBUS

5.6 Synchronisation d’horloge


Le CP 443-5 transmet les télégrammes de synchronisation d’horloge dans les directions
suivantes :
1. De la CPU via le CP vers PROFIBUS si la CPU locale est horloge maître ou si cette
station est synchronisée via un autre réseau local et si le télégramme de synchronisation
doit être transmis à PROFIBUS pour synchroniser d’autres stations.
2. Du PROFIBUS à la CPU via CP si une station distante est horloge maître comme par
exemple :
- une CPU 41x distante avec interface PROFIBUS (CP 443-5 p. ex.)
- un PC distant avec CP5412 / 5613 / 5614

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-21
C79000-G8977-C162-06
5 Performances

Nota
Il est conseillé, lorsque la vitesse de transmission est inférieure à 1,5 Mbit/s, de prévoir un
intervalle de synchronisation d’au moins 10 s.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-22 Edition 6/2005
C79000-G8977-C162-06
5 Performances

5.7 Routage d’enregistrements


Il est possible d’établir simultanément au maximum 11 liaisons vers des appareils de terrain
PA
Selon la commande, PDM utilise cependant plusieurs liaisons à un esclave DP (voir à ce
propos le manuel PDM - The Process Device Manager”).

5.8 Mise en oeuvre dans des systèmes à haute disponibilité 1)


Un CP 443-5 Extended permet, dans un système à haute disponibilité,
S d’exploiter des liaisons S7 de haute disponibilité et des services de communication
unilatéraux ;
ou
S de réaliser des structures de périphériques redondantes ou non (ou mixtes).
Vous trouverez des informations détaillées sur les modes de fonctionnement et constitutions
possibles dans le manuel “SIMATIC Automate programmable S7-400H, systèmes à haute
disponibilité”.
Si le CP 443-5 Extended est mis en oeuvre dans un système à haute disponibilité S7-400H,
les services de communication suivants peuvent également être utilisés unilatéralement
(sans redondance) :
S liaison S7 (y compris fonctions de PG et routage de PG)
S communication compatible S5 (Interface SEND-RECEIVE) via liaisons FDL
S transmission de télégrammes d’horodatage

Nota
1) Veuillez tenir compte des types de CPU du tableau 2-1/2-2/2-3

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-23
C79000-G8977-C162-06
5 Performances

5.9 Autres caractéristiques


Note à propos de DP :
Les esclaves DP connectés ne peuvent être affectés qu’à une seule CPU et n’être traités
que par celle-ci.

Remarque
Si vous utilisez la fonctionnalité CiR, un mutlitraitement n’est pas possible.

Effacement général du CP

Attention
! Veillez, lors d’un effacement général du CP via NCM Diagnostic ou le gestionnaire SIMATIC,
a effacer également les données de configuration sur la CPU afin d’éviter toute incohérence
dans la gestion des données.

Particularités du mode DP :
Si à cet instant la CPU se trouve à l’état CPU-RUN, le CP refuse l’effacement général.

Télégrammes de diagnostic DP en cas d’arrêt CPU


Tous les télégrammes de diagnostic d’esclaves normalisés DPV0 et tous les télégrammes
d’alarme des esclaves normalisés DP-S7/DP -V1, reçus à l’état CPU STOP sont transmis :
S en mode compatible S7”
Les erreurs encore présentes au moment de la transition de la CPU de STOP à RUN
sont transmises au programme utilisateur.
S en mode DP-V1
Même à l’état STOP les télégrammes de diagnostic/d’alarme sont transmis à la CPU,
mais ils doivent être exploités par un programme utilisateur approprié au démarrage du
module.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-24 Edition 6/2005
C79000-G8977-C162-06
6 Compatibilité avec les versions antérieures

6 Compatibilité avec les versions antérieures

6.1 Fonctions étendues par rapport à la version antérieure


Le CP 443-5 Extended (6GK7 443-5DX04-0XE0) avec version de firmware V6.0, présente,
par rapport aux versions antérieures, des performances améliorées dans tous les services,
notamment lors de leur fonctionnement parallèle.
Le CP443-5 Extended ((6GK7 443-5DX04-0XE0) avec version de firmware V6.1 décrit ici
peut être utilisé en remplacement des versions antérieures du CP 443-5 Extended :
S 6GK7 443-5DX00-0XE0
S 6GK7 443-5DX01-0XE0
S 6GK7 443-5DX02-0XE0
S 6GK7 443-5DX03-0XE0
S 6GK7 443-5DX04-0XE0, V6.0

Historique de version / produits antérieurs


Le document “Historique des version/téléchargements d’actualité pour CP S7 SIMATIC
NET” fournit des informations sur tous les CP PROFIBUS livrés jusqu’à présent pour
SIMATIC S7. Vous trouverez une édition toujours à jour de ces documents sous :
http://www4.ad.siemens.de/view/cs/de/9836605

6.2 Remplacement de modèles anciens / Echange

Echange de module
Conformez -vous à la marche à suivre ci-après pour remplacer un module ancien par l’un
des modules décrits ici :

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-25
C79000-G8977-C162-06
6 Compatibilité avec les versions antérieures

Tableau 6-1

Mudule utilisé jusque -là Marche à suivre configuration


6GK7 443 -5DX00 -0XE0 Configuration inchangée (échange)
6GK7 443 -5DX01 -0XE0 Si les exigences de l’ancien CP restent inchangées sur le nouveau CP, il
6GK7 443 -5DX02 -0XE0 n’est pas nécessaire de modifier la configuration.
6GK7 443 -5DX03 -0XE0 Il suffit pour la mise en service d’échanger le matériel hors tension.
6GK7 443 -5DX04 -0XE0 Extension de configuration (exploitation de nouvelles fonctions)
Si vous voulez utiliser d’autres fonctionnalité du CP, procédez comme suit
(voir aussi chapitre 3):
1. Remplacez sous STEP 7 / HW Config le CP 443 -5 Extended déjà
configuré par le nouveau module ; vous le trouverez dans le
catalogue du matériel.
2. Complétez votre configuration en fonction de vos besoins, p. ex. dans
la boîte de dialogue des propriétés du sous -réseau PROFIBUS.
3. Enregistrez, compilez et chargez les données de configuration sur la
CPU et le CP.

Instructions de l’aide en ligne et de la documentation de CP S7 pour PROFIBUS


Les instructions complémentaires relatives aux ”nouveaux modules” figurant dans l’aide en
ligne de STEP 7 / NCM S7 tout comme celles du manuel CP S7 pour PROFIBUS
s’appliquent également au CP décrit ici. Elles sont signalées par le symbole ci-contre.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


B4-26 Edition 6/2005
C79000-G8977-C162-06
7 Caractéristiques techniques

7 Caractéristiques techniques

Caractéristiques techniques générales

Tableau 7-1

Caractéristiques techniques Valeur


Vitesses de transmission 9,6 kbit/s, 19,2 kbit/s, 45,45 kbit/s
93,75 kbit/s, 187,5 kbit/s, 500 kbit/s
1,5 Mbit/s, 3 Mbit/s, 6 Mbit/s, 12 Mbit/s
Interfaces
Connexion à PROFIBUS Connecteur Sub -D à 9 points

Consommation de courant maximale à l’interface 100 mA sous 5V


PROFIBUS en cas de connexion de composants de
réseau (composants de réseau optiques p. ex.)
Tension nominale 5 V DC
Courant absorbé
- sur fond de panier S7 -400 1,0 A typ. sous 5V
Puissance dissipée 5,5 W
Conditions ambiantes admissibles
S Température de service 0 °C à +60 °C
S Temp. de transport/stockage -40 °C à +70 °C
S Humidité relative max. 95% à +25 °C
S Altitude de service jusqu’à 2000 m au -dessus du niveau de la mer
Dimensions et poids
Dimensions L x H x P (mm) 25x292x200
Poids environ 800 g

Sont en outre applicables au CP 443-5 Extended toutes les instructions spécifiées dans /1/
au chapitre ”Caractéristiques techniques générales” et concernant
S la compatibilité électromagnétique
S les conditions de transport et de stockage
S les conditions ambiantes mécaniques et climatiques
S les contrôles d’isolation, la classe et le degré de protection.

CP 443-5 Extended pour PROFIBUS / Manuel partie B4


Edition 6/2005 B4-27
C79000-G8977-C162-06

Vous aimerez peut-être aussi