Vous êtes sur la page 1sur 230

Remarques importantes,

Sommaire

Introduction et principes de 1
base de la communication

SIMATIC Services de communication 2

Communication avec le SIMATIC Réseaux de communication 3

Manuel Fonctions de communication 4


sur S7-300/400 et C7-600

Fonctions de communication 5
sur M7-300/400

Échange de données à 6
commande cyclique sur
S7/M7-300/400 et C7-600

Fonctions de communication 7
sur PC

Raccordement de PG/OP 8
SIMATIC

Configuration avec STEP 7 9

Index, Glossaire, Annexe

Edition 3 10/99
Informations relatives à la 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, à des lésions corporelles
graves ou à un dommage matériel important.

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

Avertissement
! signifie que la non-application des mesures de sécurité appropriées peut conduire à des lésions corporelles
légères ou à un dommage matériel.

Information
doit vous rendre tout particulièrement attentif à des informations importantes sur le produit, aux manipulations à
effectuer avec le produit ou à la partie de la documentation correspondante.

Personnel qualifié

La mise en service et l’utilisation de la console ne doivent être effectuées que par personnes qualifiées. Il s’agit
de 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 aux dispositions


Tenez compte des points suivants :

Attention!
! La console ne doit être utilisée 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 de la
console sont les conditions indispensables pour garantir un fonctionnement.

Marques de fabrique

SIMATIC® et SIMATIC NET® sont des marques déposées par SIEMENS AG.

Les autres désignations figurant dans ce document peuvent être des marques dont l’utilisation par des tiers à
leurs propres fins peut enfreindre les droits des propriétaires desdites marques.

Copyright Siemens AG, 1996 à 1999, All rights reserved Exclusion de responsabilité
Toute communication ou reproduction de ce support Nous avons vérifié la conformité du contenu du présent manuel avec le
d’information, toute exploitation ou communication de son contenu matériel et le logiciel qui y sont décrits. Or des divergences n’étant pas
sont interdites, sauf autorisation expresse. Tout manquement à exclues, nous ne pouvons pas nous porter garants pour la conformité
cette règle est illicite et expose son auteur au versement de intégrale. Si l’usage de ce manuel devait révéler des erreurs, nous en
dommages et intérêts. Tous nos droits sont réservés, notamment tiendrons compte et apporterons les corrections nécessaires dès la
pour le cas de la délivrance d’un brevet ou celui de prochaine édition. Veuillez nous faire part de vos suggestions.
l’enregistrement d’un modèle d’utilité.

Siemens AG
Bereich Automatisierungs- und Antriebstechnik
Geschäftsgebiet Industrie-Automatisierungssysteme © Siemens AG 1996 à 1999
Postfach 48 48, D-90327 Nürnberg Nous nous réservons le droit de modifier les caractéristiques techni-
ques.

Siemens Aktiengesellschaft Printed in the Federal Republic of Germany 2


SIMATIC
Communication avec le SIMATIC

Manuel
Information

Le contenu de ces instructions de service ne fait pas partie d'une convention, d'un accord ou d'un rapport juridique existant
ou ayant existé. Il n'est pas non plus destiné à modifier de tels textes. L'ensemble des devoirs de Siemens résulte de
chaque contrat de vente qui comprend la totalitè du seul règlement applicable en matière de garantie. Le contenu des
présentes instructions de service ne constitue ni une extension ni une restriction des dispositions contractuelles relatives à
cette garantie.

Par souci de clarté, ces instructions de service ne traitent pas non plus tous le problèmes imaginables qui peuvent se
poser en relation avec l'emploi de cet appareil. Si vous aves besoin d'informations complèmentaires ou si vous êtes
confrontés à des problèmes particuliers qui ne sont pas traités en détail dans ce manuel, la filiale Siemens de votre région
vous fournira les renseignements nécessaires.

Généralités
Cet appareil fonctionne avec du courant électrique. Pendent l'exploitation d'appareils électriques,
certaines pièces sont forcément sous tension dangereuse.

ATTENTION!
Pour éviter de graves blessures corporelles et/ou de sérieux dégâts matériels, il est indispensable de
! respecter les avertissements.

Toute intervention sur cet appareil ou tout travail exécuté à proximité de cet appareil sont réservés à
un personnel qui possède une qualification correspondante. Ce personnel aura une parfaite
connaissance de tous les avertissements et de toutes les mesures de maintenance conformes à ces
instructions de service.

Le bon fonctionnement de cet appareil suppose un transport adéquat, un stockage et un montage


appropriés, ainsi qu'une utilisation et une maintenance correctes

Exigences relatives à la qualification du personnel

Au sens de ces instructions de service ou des avertissements, "personnel qualifié" désigne des personnes familiarisées
avec l'installation, le montage et la mise en service de ce produit et spécialisées dan le domaine relatif à leurs activités.
Elles auront par exemple:

 une formation, une instruction ou une habilitation qui les autorisent à brancher/débrancher, mettre à la terre ou repérer
des circuits électriques, des appareils ou des systèmes conformes aux normes actuelles des technique de sécurité;

 une formation ou une instruction conforme aux normes actuelles des techniques de sécurité en matière de d'entretien
et d'utilisation des équipements de sécurité.

Copyright Siemens AG, 1996 à 1999, All rights reserved Exclusion de responsabilité
Toute communication ou reproduction de ce support Nous avons vérifié la conformité du contenu du présent manuel avec le
d’information, toute exploitation ou communication de son contenu matériel et le logiciel qui y sont décrits. Or des divergences n’étant pas
sont interdites, sauf autorisation expresse. Tout manquement à exclues, nous ne pouvons pas nous porter garants pour la conformité
cette règle est illicite et expose son auteur au versement de intégrale. Si l’usage de ce manuel devait révéler des erreurs, nous en
dommages et intérêts. Tous nos droits sont réservés, notamment tiendrons compte et apporterons les corrections nécessaires dès la
pour le cas de la délivrance d’un brevet ou celui de prochaine édition. Veuillez nous faire part de vos suggestions.
l’enregistrement d’un modèle d’utilité.

Siemens AG
Bereich Automatisierungs- und Antriebstechnik
Geschäftsgebiet Industrie-Automatisierungssysteme © Siemens AG 1996 à 1999
Postfach 48 48, D-90327 Nürnberg Nous nous réservons le droit de modifier les caractéristiques techni-
ques.

Siemens Aktiengesellschaft Printed in the Federal Republic of Germany 4


Remarques importantes

Objectif du manuel

Le présent manuel vous donne une vue d'ensemble de la communication au sein


des SIMATIC S7/M7/C7 dans les domaines suivants :

” Introduction à la communication et explication des termes utilisés. Dans cette


introduction, vous apprendrez ce qu'on entend par communication dans
SIMATIC.

” Description des services de communication et de leurs interfaces logicielles sur


les différents partenaires de la communication. Cette partie vous permettra de
savoir quels sont les services de communication utilisables suivant le type de
réseau. Au terme de la lecture de ce chapitre, vous saurez sélectionner les
possibilités de communication les mieux adaptées à votre type d'application.

” Utilisation de réseaux de communication et configuration de la communication.


Dans ce manuel, vous trouverez une brève introduction à ce sujet.

Destinataires

Le présent manuel est destiné aux concepteurs et sert de document d'introduction


aux programmeurs chargés de planifier et configurer des services de
communication pour automates programmables.

Il s'adresse aussi bien à des profanes qu'à des spécialistes de la communication.

Validité du manuel

Le présent manuel décrit les possibilités de communication que vous pourrez


configurer et programmer à l'aide des progiciels suivants :

” STEP 7

” NCM S7 pour PROFIBUS

” NCM S7 pour Industrial Ethernet

Vous trouverez en annexe une vue d'ensemble exhaustive des différentes


possibilités de communication.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 I
Structure du manuel

Ce tableau vous aidera à localiser rapidement dans le présent manuel les


informations qui vous intéressent le plus.

Vous recherchez les .....vous les trouverez dans le chapitre


informations suivantes ...
Vous voulez vous familiariser Chapitre 1
avec la communication ? Introduction et principes de base de la com-
munication
Vous êtes familiarisés avec la Chapitre 2
communication et vous Services de communication
souhaitez connaître les Chapitre 3
possibilités existant avec le Réseaux de communication
SIMATIC ?
Chapitre 4
Fonctions de communication sur S7-300/400
et C7-600
Chapitre 5
Fonctions de communication sur M7-300/400
Chapitre 6
Échange de données à commande cyclique
sur S7/M7-300/400 et C7-600
Annexe
Vous voulez créer un réseau Chapitre 3
ou étendre un réseau Réseaux de communication
existant ? Annexe
Vous disposez déjà d'un Chapitre 9
matériel existant et vous Configuration avec STEP 7
voulez savoir comment le
configurer et le programmer
et/ou quels sont les outils
logiciels compatibles ?
Vous recherchez des Annexe
informations plus pointues ou Bibliographie STEP 7
supplémentaires sur les
composants matériels ou sur le
logiciel ?
Vous cherchez des Annexe
informations sur les
caractéristiques de
performances

Communication avec le SIMATIC


II EWA 4NEB 710 6075-03 02
Place du manuel dans la documentation

Le manuel "Communication avec le SIMATIC" vous permet de tirer le meilleur


parti des possibilités de communication avec le SIMATIC. Le SIMATIC dispose
d'une vaste documentation utilisateur qui décrit

” le matériel et

” la configuration et la programmation d'un système d'automatisation.

La figure suivante donne une vue d'ensemble de la documentation concernant


SIMATIC.

Ces manuels donnent des informations exhaustives sur le matériel des partenaires
de communication ainsi que sur la configuration et la programmation. De plus,
vous bénéficiez de l'aide en ligne des programmes STEP 7 et NCM S7.

Manuel
Manuels
Manuels Manuel
Communication
avec le SIMATIC

Manuels concernant
Programmation avec - S7 200 S7 400 H
STEP 7 V5.0 - S7/M7-300 Systèmes à haute
Configuration du matériel - C7-600 disponibilité
avec STEP 7 V5.0 - S7/M7-400
Fonctions systèmes et - périphérie décentralisée
standards

Manuel Manuels Manuels

Manuel Manuels Manuels pour le


Communication Logiciel runtime pour communication avec
Systèmes Windows systèmes M7 SIMATIC NET

Information
Ce manuel traite en priorité du SIMATIC S7, mais aussi du SIMATIC S5 et
d'autres automates programmables.

Vos réactions nous intéressent

Pour pouvoir proposer à vous-même et aux futurs utilisateurs une documentation


toujours optimale, nous avons besoin de votre soutien. Si vous avez des
remarques à formuler à propos de ce manuel ou de l'aide en ligne, remplissez le
questionnaire placé en fin de document, et envoyez-le à l'adresse indiquée.
N'hésitez pas à y faire figurer votre appréciation personnelle

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 III
Centre de formation SIMATIC

Pour faciliter la prise en main de l'automate programmable SIMATIC S7, nous


vous proposons des stages. Adressez-vous à votre centre régional de formation
ou au centre de formation principal de D-90327 Nuremberg.
Téléphone : +49 (911) 895-3154.

Ligne téléphonique du support client SIMATIC

Joignable de partout et à toute heure du jour :

Nuremberg
Johnson City

Singapour

SIMATIC Basic Hotline

Nuremberg
SIMATIC BASIC-Hotline SIMATIC Premium-Hotline
(facturée, seulement avec SIMATIC Card)
Heure locale : Lundi au vendredi, 8:00 à Heure locale : Lundi au vendredi, 0:00 à
18:00 h (CET) 24:00 h (CET)
Téléphone : +49 (911) -895-7000 Téléphone : +49 (911) -895-7777
Fax : +49 (911) -895-7002 Fax : +49 (911) -895-7001
E-Mail : simatic.support@nbgm.siemens.de

Johnson City Singapour


SIMATIC BASIC-Hotline SIMATIC BASIC-Hotline
Heure locale : Lundi au vendredi, 8:00 à Heure locale : Lundi au vendredi, 8:30 à
17:00 h 17:30 h
Téléphone : +1 423 461-2522 Téléphone : +65 740-7000
Fax : +1 423 461-2231 Fax : +65 740-7001
E-Mail : simatic.hotline@sea.siemens.com E-Mail : simatic.hotline@sae.siemens.com.sg

Communication avec le SIMATIC


IV EWA 4NEB 710 6075-03 02
Services de support client SIMATIC en ligne

Le support client SIMATIC Customer Support vous propose, via les services en
ligne, des informations additionnelles nombreuses concernant les produits
SIMATIC :

” Vous pouvez également obtenir sur Internet des informations générales sur les
dernières évolutions, à l'adresse http://www.ad.siemens.de/simatic

” Dernières Informations Produit et fichiers à télécharger pouvant vous servir en


utilisation courante :

– sur Internet à l'adresse http://www.ad.siemens.de/support/html_00/

– via le Bulletin Board System (BBS) à Nuremberg (boîte aux lettres du


support client SIMATIC) au numéro +49 (911) 895–7100.

Pour accéder à la boîte aux lettres, utilisez un modem de vitesse maximale


V.34 (28,8 kBaud), avec les paramètres suivants : 8, N, 1, ANSI, ou
connectez-vous au moyen d'une ligne RNIS (x.75, 64 kBit).

Guide pratique

Afin d'accélérer et de faciliter l'accès aux informations spécifiques, le présent


manuel comporte les aides suivantes :

” Vous trouverez une table des matières complète au début du manuel.

” Dans les différents chapitres, vous trouverez sur chaque page, dans la colonne
de gauche, des informations qui vous donneront une vue d'ensemble du
contenu de la section considérée.

” A la suite des annexes figure un index qui donne la définition des principaux
termes techniques utilisés dans le présent manuel.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 V
Communication avec le SIMATIC
VI EWA 4NEB 710 6075-03 02
Sommaire

Utilisation conforme aux dispositions...................................................................................2


1 Introduction et principes de base de la communication.......................................1-1
1.1 Termes fondamentaux...................................................................................1-2
1.2 Topologie des réseaux ..................................................................................1-8
1.3 Classification des réseaux ...........................................................................1-11
1.4 Procédés d'accès ........................................................................................1-13
1.5 Concept client/serveur.................................................................................1-15
1.6 Liaisons.......................................................................................................1-17
1.6.1 Type de liaison ............................................................................................1-19
1.6.2 Types de liaisons.........................................................................................1-20
1.6.3 Ressources de liaisons ................................................................................1-21
1.7 Modèle de référence ISO.............................................................................1-22
1.8 Couplage de systèmes de bus .....................................................................1-26
1.9 Sécurité de la transmission..........................................................................1-31
1.10 Classification des sous-réseaux...................................................................1-32
2 Services de communication....................................................................................2-1
2.1 Introduction ...................................................................................................2-2
2.2 Communication PG/OP .................................................................................2-7
2.3 Communication S7 ........................................................................................2-9
2.4 Communication de base S7.........................................................................2-11
2.5 Communication compatible S5 ....................................................................2-12
2.5.1 Services de transport ISO............................................................................2-12
2.5.2 Services ISO-on-TCP..................................................................................2-14
2.5.3 Service TCP................................................................................................2-16
2.5.4 Services UDP..............................................................................................2-18
2.5.5 Services PROFIBUS-FDL ...........................................................................2-20
2.6 Services PROFIBUS-DP .............................................................................2-21
2.7 Services PROFIBUS-FMS...........................................................................2-23
2.8 Services MMS selon MAP 3.0 .....................................................................2-24
2.9 Communication par données globale GD.....................................................2-25
2.10 Services interface AS ..................................................................................2-26
3 Réseaux de communication....................................................................................3-1
3.1 Résumé.........................................................................................................3-2
3.2 Interface multipoint (MPI) ..............................................................................3-5
3.3 PROFIBUS....................................................................................................3-7
3.3.1 Variantes PROFIBUS ..................................................................................3-10

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-1
3.3.2 Périphérie centralisée par bus à interface AS ..............................................3-14
3.3.3 Périphérie décentralisée par liaison EIB.......................................................3-15
3.4 Industrial Ethernet .......................................................................................3-16
3.5 Couplage point par point..............................................................................3-18
3.6 Interface AS ................................................................................................3-20
3.7 Réseaux redondants....................................................................................3-22
4 Fonctions de communication sur S7-300/400 et C7-600 .......................................4-1
4.1 Introduction ...................................................................................................4-2
4.2 SFC pour communication de base S7 (liaisons S7 non configurées)..............4-3
4.2.1 Communication par sous-réseau MPI ............................................................4-4
4.2.2 Communication à l'intérieur d'une station S7 .................................................4-6
4.3 SFB pour communication S7 (liaisons S7 configurées)..................................4-7
4.4 FC pour communication compatible S5 .......................................................4-12
4.5 FB pour communication standard (FMS) .....................................................4-16
4.6 FB pour communication standard (MAP) .....................................................4-19
4.7 SFB pour couplage point à point..................................................................4-21
4.8 Cohérence des données des S7-300/400 et C7-600 (SFC UBLKMOV) ........4-26
5 Fonctions de communication sur M7-300/400 .......................................................5-1
5.1 Fonctions de communication pour communication de base S7......................5-2
5.2 Fonctions de communication pour communication S7 ...................................5-5
6 Échange de données à commande cyclique sur S7/M7-300/400 et C7-600..........6-1
6.1 Introduction ...................................................................................................6-2
6.2 Communication par données globale GD.......................................................6-3
6.3 Périphérie décentralisée via PROFIBUS-DP .................................................6-8
6.3.1 Configuration maître et esclave pour esclaves DP modulaires et compactes6-11
6.3.2 Configuration maître et esclave pour esclaves DP avec prétraitement
(esclaves DP intelligents) ............................................................................6-12
6.3.3 Configuration Échange de données direct entre esclave et esclave I..........6-13
6.3.4 Configuration échange de données direct entre esclave et esclave I avec deux
systèmes maîtres ........................................................................................6-14
6.3.5 Échange de données direct entre esclave I/esclave DP et maître pour deux
systèmes maîtres ........................................................................................6-15
7 Fonctions de communication sur PC.....................................................................7-1
7.1 Fonctions de communication pour liaisons S7 configurées (SAPI-S7)............7-2
7.2 Fonctions de communication compatible S5..................................................7-5
7.3 OLE for Process Control (OPC).....................................................................7-8
8 Raccordement de PG/OP SIMATIC .........................................................................8-1
8.1 Raccordement de PG/PC pour STEP 7 à des sous-réseaux ..........................8-2
8.2 Raccordement SIMATIC HMI aux sous-réseaux ............................................8-4
8.3 TéléService ...................................................................................................8-7

Communication avec le SIMATIC


1-2 EWA 4NEB 710 6075-03 02
8.3.1 Fonctions PG ................................................................................................8-7
8.3.2 Appel CPU (message) ...................................................................................8-8
8.4 Communication par passerelles (routage PG)..............................................8-10
9 Configuration avec STEP 7 .....................................................................................9-1
9.1 Adressage .....................................................................................................9-2
9.1.1 Adressage via MPI ........................................................................................9-2
9.1.2 Adressage via PROFIBUS.............................................................................9-2
9.1.3 Adressage via Ethernet .................................................................................9-3
9.2 Ressources de liaisons ..................................................................................9-4
9.3 Configuration des liaisons............................................................................9-10
10 Index ....................................................................................................................10-1
11 Glossaire ................................................................................................................11-1
12 Annexe ...................................................................................................................12-1
12.1 Matrice de communication...........................................................................12-2
12.1.1 Sous-réseau MPI.........................................................................................12-3
12.1.2 Sous-réseau PROFIBUS .............................................................................12-8
12.1.3 Industrial Ethernet .....................................................................................12-13
12.2 Caractéristiques techniques.......................................................................12-16
12.2.1 SIMATIC S7-200 .......................................................................................12-16
12.2.2 SIMATIC S7-300 .......................................................................................12-18
12.2.3 SIMATIC S7-400 .......................................................................................12-22
12.2.4 SIMATIC M7-300/400................................................................................12-26
12.2.5 SIMATIC C7-600 .......................................................................................12-27

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-3
Communication avec le SIMATIC
1-4 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Introduction et principes de base de la


communication 1
Résumé du chapitre

Le présent chapitre définit ce que nous entendons par communication dans le


cadre du SIMATIC. Vous y trouverez les principaux termes utilisés et découvrirez
où se déroule la communication du point de vue de l'utilisateur.

Vue d'ensemble du chapitre

Chapitre Contenu Page


1.1 Termes fondamentaux 1-2
1.2 Topologie des réseaux 1-8
1.3 Classification des réseaux 1-11
1.4 Procédés d'accès 1-13
1.5 Concept client/serveur 1-15
1.6 Liaisons 1-17
1.7 Modèle de référence ISO 1-22
1.8 Couplage de systèmes de bus 1-26
1.9 Sécurité de la transmission 1-31
1.10 Classification des sous-réseaux 1-32

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-1
Introduction et principes de base de la communication

1.1 Termes fondamentaux

Résumé

Ce chapitre traite des notions et principes fondamentaux de la communication, qui


régissent les échanges d'information entre les automates et les pupitres opérateur
et PC.

Communication

Transmission de données entre deux partenaires présentant des performances


différentes, pilotage du partenaire de communication et interrogation de l'état de
fonctionnement du partenaire de communication. Le communication peut se faire
par des voies différentes, par exemple l'interface intégrée de communication de la
CPU, un processeur de communication séparé (CP) ou le bus de fond de panier.

Station

CPU

Sous-réseau

Station

CPU CP
Modules aptes à
communiquer

Figure 1-1 : Exemple mettant en jeu des partenaires de communication sur un sous-
réseau

Système de communication redondant

La disponibilité du système de communication peut être augmentée par


redondance des supports, doublage de certains composants ou doublage de tous
les composants du bus.

Grâce aux mécanismes de surveillance et de synchronisation, les composants de


réserve prennent en charge la communication pendant la marche, en cas de
défaillance d'un composant.

Communication avec le SIMATIC


1-2 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Communication à haute disponibilité et sécurité

La communication à haute disponibilité et sécurité se fait entre deux systèmes à


haute disponibilité et sécurité. Elle inclut l'activation automatique du système de
réserve en cas d'incident ou de défaillance d'un composant (CP ou câble de bus
redondant, par exemple). La capacité de communication entre les systèmes
concernés est ainsi maintenue.

Noeuds de redondance

Les noeuds de redondance assurent la sécurité de la communication entre


systèmes à haute disponibilité et sécurité. Un système à composants multicanaux
est représenté par des noeuds de redondance. Il y a indépendance entre les
noeuds de redondance lorsque la défaillance d'un composant à l'intérieur d'un
noeud ne provoque aucune perte de fiabilité dans d'autres noeuds.

Partenaire de communication

Module en mesure de communiquer, c'est-à-dire d'échanger des données. Le


partenaire de communication peut se trouver à l'intérieur du même matériel ou
dans un autre. Les partenaires de communication peuvent être par exemple des
CPU ou un des FM.

Station

Appareil susceptible d'être raccordé à un ou plusieurs sous-réseaux en tant


qu'unité globale (p. ex. automate programmable, console de programmation,
pupitre opérateur, système opérateur, PC, appareil d'une autre marque).

Sous-réseau

Ensemblede tous les composants physiques nécessaires à l'établissement d'une


ligne de transmission de données, ainsi que le procédé commun correspondant
permettant d'échanger des données.

Les différents correspondants d'un sous-réseau sont interconnectés sans recours à


des passerelles. L'ensemble physique d'un sous-réseau (MPI, PROFIBUS,
Industrial Ethernet) est également appelé "support de transmission". Chaque sous-
réseau dispose d'une ID spécifique.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-3
Introduction et principes de base de la communication

Réseau

Unité composée d'un ou plusieurs sous-réseaux similaires ou différents, reliés les


uns aux autres. Il englobe toutes les stations susceptibles de communiquer entre
elles.

Station Réseau

Sous-réseau 1

Sous-réseau 2

Sous-réseau 3

Figure 1-2 : Exemple de réseau de communication

Communication avec le SIMATIC


1-4 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Passerelles

On appelle passerelles les équipements reliant entre eux deux ou plus de sous-
réseaux pour permettre l'intercommunication. Les passerelles permettent
d'interconnecter des sous-réseaux similaires ou différents sur le plan physique
(exemple : Ethernet et PROFIBUS). Elles sont donc nécessaires dans les stations
reliées à plusieurs sous-réseaux.

Avec la PG ou le PC, il est possible de joindre des stations S7 (S7-300 par


exemple) même au-delà des limites de sous-réseaux. On peut ainsi charger des
programmes utilisateur ou des configurations matérielles ou exécuter des
fonctions de test et de diagnostic, sans liaison directe avec le sous-réseau du
partenaire de communication.

A partir d'un point du réseau, la PG peut établir une liaison en ligne avec toutes
les stations pouvant être jointes via des passerelles.

Figure 1-3 : Exemple de passerelle

Information
Une passerelle contient aussi le routage et n'est donc possible qu'avec le matériel
approprié.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-5
Introduction et principes de base de la communication

Liaison

Affectation logique (par configuration) de deux partenaires de communication pour


l'exécution d'un service particulier de communication. La liaison est directement
reliée avec un service de communication.

Toute liaison a deux terminaisons qui contiennent les informations nécessaires à


l'adressage du partenaire de communication, ainsi que d'autres attributs pour
l'établissement de la liaison. Les fonctions de communication n'utilisent que la
terminaison locale afin de référencer une liaison.

Il existe par ailleurs des liaisons à haute disponibilité et sécurité qui utilisent la
redondance des réseaux physiques pour maintenir la communication en cas de
défaillance d'un composant. Du point de vue du programme, il n'y a pas de
différence entre une liaison à haute disponibilité et sécurité et une autre liaison ; la
différence porte seulement sur la disponibilité.

Routage

Les passerelles ont besoin d'informations pour pouvoir transmettre des liaisons
d'un sous-réseau vers d'autres sous-réseaux. Ces informations sont contenues
dans des tableaux qui contiennent l'itinéraire (route) menant au partenaire de
communication. Ces tableaux sont appelés tableaux de routage et le mécanisme
est appelé routage (définition d'un itinéraire).

On fait la distinction entre le routage statique et le routage dynamique (adaptatif).


En routage statique, le tableau est fixe et contient l'itinéraire menant au sous-
réseau suivant. Lorsque des partenaires de communication sont ajoutés dans le
réseau, il faut regénérer les tableaux.
En revanche, le routage dynamique détermine automatiquement l'itinéraire
menant à un nouveau partenaire de communication et modifie ainsi les tableaux
pendant la marche.

Fonctions de communication

Les fonctions proposées à partir d'une interface logicielle et utilisant des services
de communication. Les fonctions de communication peuvent transférer des
données entre des partenaires présentant des performances différentes ; elles
peuvent également piloter le partenaire (p. ex. le faire passer en mode "STOP")
ou interroger son état actuel.

Communication avec le SIMATIC


1-6 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Service de communication et interfaces logicielles

Ce terme décrit des fonctions de communication avec des critères de


performances définis, p. ex. l'échange de données, la commande d'appareils, la
surveillance d'appareils et le chargement de programmes. Les services de
communication (appelés simplement services dans la suite du texte) sont
proposés via des interfaces logicielles dans le système terminal (fonctions
système SIMATIC S7 par exemple). En fonction de leur qualité, les services de
communication peut être classés dans le modèle de référence ISO (voir cha-
pitre 1.7).

Une interface logicielle ne fournit pas nécessairement toutes les fonctions de


communication d'un service donné. Le service de communication peut être mis à
disposition dans le système terminal considéré (p. ex. API, PC) avec des
interfaces logicielles différentes.

Protocole

Convention au bit près entre des partenaires de communication, visant à


permettre l'exécution d'un service de communication défini. Le protocole définit la
structure interne de la circulation des données sur le câble physique et définit par
exemple le mode, la procédure d'établissement de la liaison, la sauvegarde des
données ou la vitesse de transmission.

Cohérence des données

Un aspect essentiel de la transmission des données entre stations est leur


cohérence. Les données transmises ensemble proviennent d'un cycle de
traitement et doivent donc être cohérentes.

Des incohérences peuvent se produire lorsqu'une fonction de communication est


interrompue par exemple par une alarme de processus à priorité supérieure. Si la
routine d'alarme concernée modifie maintenant les données déjà en partie traitées
par la fonction de communication, ces données pourront provenir pour partie
d'avant le traitement d'alarme, pour l'autre partie d'après le traitement d'alarme.

Conformément à la norme CEI 61131-5, la cohérence des types de données de


base des langages de programmation CEI est toujours garantie. La cohérence de
chaînes de caractères (string), champs (array) et structures de données (struct) est
généralement limitée en fonction du fabricant et peut de façon typique être
assurée entre 4 octets et 64 octets.

Les zones de données supérieures à la taille de cohérence des données peuvent


ainsi être faussées en tant qu'ensemble.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-7
Introduction et principes de base de la communication

1.2 Topologie des réseaux

Résumé

On entend par topologie les différentes structures à l'intérieur d'un sous-réseau


(arbre, anneau par exemple).

Lorsque plusieurs composants d'automatisation autonomes tels que des capteurs,


des actionneurs ou des automates programmables échangent des données, ils
doivent obligatoirement être reliés entre eux par le biais d'une quelconque
structure physique. Ils forment alors ensemble un réseau de communication. La
topologie d'un réseau décrit la structure géométrique autour de laquelle s'articule
le réseau. Les partenaires de communication sont les noeuds du réseau, ils sont
reliés par des lignes. La structure la plus simple est celle d'un réseau constitué de
seulement deux partenaires, c'est-à-dire de deux noeuds. On obtient ainsi la forme
la plus simple de la structure point par point.

Ligne

La structure en ligne est également souvent appelée structure à bus, bien qu'un
bus n'ait pas systématiquement une structure en ligne. Tous les correspondants
n'ont alors besoin que d'une seule interface. Ils peuvent être reliés au faisceau
principal par le biais de piquages courts.

Alors qu'une structure point par point peut p. ex. supporter simultanément quatre
correspondants deux par deux, ce n'est pas le cas d'une structure en ligne. Il faut
veiller à ce qu'il n'y ait toujours qu'un seul correspondant qui puisse émettre à un
moment donné, et que parallèlement, tous les autres soient en mode écoute. Il est
donc nécessaire de prévoir des règles définissant quel est le correspondant ayant
le droit d'émettre et quand il peut le faire. On parle alors des procédés d'accès au
bus. Ils sont également nécessaires dans le cas des structures suivantes.

Station 1 Station 2 Station 3

Figure 1-4 : Exemple de la structure en ligne

Communication avec le SIMATIC


1-8 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Anneau

Il existe certains points communs entre les structures en ligne et en anneau. Dans
la structure en anneau, le droit d'émettre doit aussi être régi au moyen des
procédés d'accès au bus. Un anneau peut être constitué de liaisons point à point
juxtaposées. L'un des avantages d'une telle structure est que chaque noeud peut
agir comme un amplificateur. De ce fait, la structure en anneau permet de réaliser
des réseaux couvrant des distances importantes. Par contre, dans une telle
structure, la défaillance de l'un des noeuds pose des problèmes nettement plus
importants que dans le cas d'une structure en ligne.

Station 1 Station 2 Station 3

Station 6 Station 5 Station 4

Figure 1-5 : Exemple de la structure en anneau

Etoile

Citons maintenant la structure en étoile. Cette structure possède dans le noeud


étoile un noeud particulièrement important. Ce dernier pilote l'ensemble de la
communication. Toute défaillance du noeud étoile entraîne généralement la
défaillance de l'ensemble du réseau.

Station 1 Station 2 Station 3

= Coupleur étoile

Figure 1-6 : Exemple de la structure en étoile

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-9
Introduction et principes de base de la communication

Arbre

Enfin, on trouve aussi, dans le domaine des automates programmables, la


structure en arbre. On peut aussi l'interpréter comme la mise bout à bout de
plusieurs structures en lignes de longueurs différentes, mais aussi de différentes
natures. Les éléments servant à coupler les différentes lignes ont ici une
importance particulière.

Station 1 Station 2

Station 3

R Station 4 Station 5
= Répéteur

Figure 1-7 : Exemple de la structure en arbre

Il peut s'agir d'amplificateurs seuls (répéteurs) si les parties reliées sont de même
nature, mais il peut aussi s'agir de convertisseur (routeurs , ponts, passerelles) si
les parties à relier sont de nature différente. Les "branches" de la structure en
arbre peuvent aussi être reliées directement les unes aux autres (voir
chapitre 3.6).

Communication avec le SIMATIC


1-10 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.3 Classification des réseaux

Résumé

En fonction de l'extension géographique, il est possible de distinguer trois classes


de réseau. Il s'agit du LAN (Local Area Network, réseau local), du MAN
(Metropolitan Area Network) et du WAN (Wide Area Network, réseau à longue
distance). L'imprécision des limites rend parfois difficile l'affectation des réseaux
aux différentes classes. En fonction de l'extension, il est possible de définir les
limites suivantes :

LAN < 5 km

MAN < 25 km

WAN > 25 km.

Topologie de réseaux

A partir des distances à franchir entre les différents correspondants, il est


également possible de donner des indications sur les topologies utilisées. La
topologie d'un WAN est dictée par les conditions géographiques (exemple :
situation des zones de concentration et importance attendue du trafic entre les
noeuds de réseau). Pour des raisons économiques (utilisation rationnelle des
lignes), les réseaux présentent souvent une structure arborescente à mailles
généralement irrégulières. La topologie d'un LAN est par contre clairement
structurée, car le critère important est alors moins l'aspect économique des lignes
que la fonctionnalité de l'ensemble. Les topologies typiques des LAN sont des
structures en ligne, en anneau ou en étoile.

Outre les LAN et WAN, on trouve aussi des FAN (Field Area Network).
L'automatisation de process s'opère alors dans la zone de proximité du système,
alors que les réseaux MAN et WAN se chargent de la communication au sein
même et entre les niveaux supérieurs de l'architecture d'automatisme (niveaux de
conduite, de gestion de production et de gestion de l'entreprise). Ceci s'applique
notamment lorsque plusieurs usines géographiquement distantes ou plusieurs
sociétés commerciales, etc. forment une unité sous l'angle de la structure
d'organisation.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-11
Introduction et principes de base de la communication

Support de transmission

Le choix du support physique de transmission dépend en particulier de l'extension


souhaitée, de la tenue aux défaillances recherchée et de la vitesse de
transmission. Les principaux supports de transmission rencontrés sont – classés
dans l'ordre croissant de complexité et de performances – les suivants :

” lignes bifilaires, non torsadées, non blindées (exemple : bus à interface AS)

” lignes bifilaires torsadées, non blindées

” lignes bifilaires torsadées, blindées (exemple : PROFIBUS)

” câble coaxial (exemple : Industrial Ethernet)

” câble à fibres optiques (PROFIBUS / Industrial Ethernet)

” sans fil (exemple : transmission infrarouge ou radio)

Communication avec le SIMATIC


1-12 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.4 Procédés d'accès

Résumé

Etant donné que sur un bus, à un moment donné, il n'est pas possible d'émettre
plus d'un télégramme, il faut définir quel partenaire peut émettre sur le bus. Le
nombre de récepteurs qui "écoutent" le télégramme est alors sans importance.
L'accès au bus est régi par le procédé d'accès au bus. On peut répartir ces
procédés en procédé central et décentralisé et ce dernier type peut lui-même être
divisé en procédé déterministe et aléatoire :

Procédé d’accès

centralisé décentralisé

déterministe stochastique

Figure 1-8 : Procédés d'accès au bus

Maître/esclave

Le procédé central est le procédé maître/esclave. Le maître régit l'ensemble de la


circulation des données sur le bus. Il envoie des données aux esclaves
(interrogation) et invite ces derniers à émettre à leur tour. Une communication
directe entre les esclaves n'est généralement pas prévue. Les procédés
maître/esclave se caractérisent par une gestion simple et efficace du bus. On les
retrouve donc aussi dans le secteur des bus de terrain, p. ex. le PROFIBUS-DP.

Maître
Système de bus

Esclave Esclave Esclave

Affectation maître/esclave

Figure 1-9 : Exemple d'une configuration maître/esclave

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-13
Introduction et principes de base de la communication

Passage de jeton

Dans le groupe des procédés décentralisés déterministes, on trouve le passage


d'un jeton (Token Passing). Un jeton (profil binaire fixe), servant de caractère
d'autorisation d'émission, passe dans le réseau de communication. Le détenteur
du jeton est autorisé à émettre, mais doit transmettre le jeton au plus tard au bout
d'un temps préalablement défini, ce qui garantit un temps maximal de rotation du
jeton. On parle de bus à jeton si ce procédé est réalisé à l'intérieur d'une topologie
en ligne. Le jeton passe selon des règles déterminées de partenaire à partenaire,
dans un anneau logique. S'il s'agit d'un anneau physique, on parle d'anneau à
jeton.
Si un réseau de communication est configuré avec plusieurs maîtres et esclaves,
seuls les maîtres reçoivent le jeton.

CSMA/CD

Le plus important procédé d'accès aléatoire s'appelle CSMA/CD (Carrier Sense


Multiple Access with Collision Detection, normalisée dans IEEE 802.3). Chaque
participant peut émettre à n'importe quel moment, sous réserve qu'un autre ne soit
pas justement en train d'émettre sur le bus. Les collisions peuvent se produire par
suite du temps de parcours des signaux si deux participants commencent à
émettre en même temps lorsque le bus est libre. En pareil cas, les deux
participants détectent la collision puisqu'ils sont en même temps à l'écoute sur le
bus. Ils arrêtent alors d'émettre et recommencent au bout d'un temps d'attente
aléatoire. Les bus utilisant le procédé CSMA/CD fonctionnent en règle générale
avec une vitesse de transmission de 10 Mbit/s, à l'instar de Industrial Ethernet.

Communication avec le SIMATIC


1-14 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.5 Concept client/serveur

Résumé

Les concepts client/serveur sont basés sur le principe d'une séparation


fonctionnelle de l'utilisation (client) et de la gestion (serveur) des stocks de
données. L'objectif de cette séparation fonctionnelle est d'augmenter la
productivité lors du développement de l'application grâce à une répartition claire
des tâches, une intégration simple des applications les plus variées et un meilleur
accès aux données depuis de nombreux postes de travail. Afin de garantir une
organisation rationnelle permettant à de nombreux utilisateurs (clients) d'accéder
de manière efficace aux prestations de service, il est prévu des serveurs de
courrier, des serveurs de communication, etc.

Serveur

La mission du serveur consiste à assurer la conservation et la gestion des


données, tout en garantissant la disponibilité de fonctions spéciales (p. ex. des
services de communication).

Les fonctions de communication du serveur ne doivent pas forcément se dérouler


dans le programme utilisateur, mais peuvent aussi être réalisées dans le système
d'exploitation (p. ex. services de confirmation d'ordres PUT/GET).

Client

Les clients ont pour mission de faciliter à l'utilisateur final les possibilités d'accès à
l'ensemble du système, sans que la répartition des données et des fonctions soit
forcément apparente au cas par cas.

Modèle

Dans le secteur des applications d'automatisation, les interactions entre les


processus d'application et les services mis à disposition par le système de
communication peuvent souvent être décrites sous la forme du modèle client-
serveur. Le processus d'application à comportement client (p. ex. PUT/GET)
demande un service, et le serveur (p. ex. l'automate) assure la prestation. Les
informations sont généralement échangées par le biais d'objets de
communication. Il existe différents types d'objets avec divers attributs (p. ex. type
de données, droit d'accès) et opérations utilisables. Un client exécute p. ex.
l'opération "Lecture" sur un objet de type "Variable" du serveur.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-15
Introduction et principes de base de la communication

Information

Les notions de serveur et d'esclave ne sont pas identiques. Alors que le serveur
est basé sur la couche 7-Observation, l'esclave correspond seulement à la couche
2-Observation. Un correspondant ne disposant que d'une fonctionnalité d'esclave
n'est pas en mesure d'émettre de sa propre initiative. Par contre, en cas
d'apparition d'un événement donné (p. ex. passage en STOP), un serveur peut de
lui-même déposer un message correspondant sur le bus.

Communication avec le SIMATIC


1-16 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.6 Liaisons

Introduction

Une liaison est une affectation logique de deux partenaires de communication


pour l'exécution de services de communication. La liaison est directement reliée
avec un service de communication.

Chaque liaison présente deux extrémités (respectivement sur la CPU ou le CP


correspondant) qui contiennent les informations nécessaires pour l'adressage du
partenaire de communication ainsi que d'autres attributs pour l'établissement de la
liaison. Les fonctions de communication du programme utilisateur référencent
seulement le point terminal local de la liaison.

Fonction de Fonction de
communication USEND communication AG_RECV

S7- CP S7- CP
CPU CPU

Liaison S7 Liaison
FDL
Sous-réseau Sous-réseau

Fonction de Bloc de dialogue


communication URCV SEND

S7- S5- CP
CPU CPU
CP

Les liaisons occupent pour chaque terminaison des ressources de liaison sur les
modules participants aptes à communiquer, qui ont donc des réactions sur les
données quantitatives des liaisons.

Dans la famille SIMATIC S7/M7, les liaisons sont classées de la manière suivante
:

Liaisons
Type de liaison configurée non configurée
(via tableau des liaisons)
Établissement statique dynamique dynamique
coupure de liaisons (seulement
M7-300/400)

Vous trouverez de plus amples informations à ce sujet dans les chapitres suivants.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-17
Introduction et principes de base de la communication

Actives / passives

Pour qu'un établissement correct des liaisonssoit garantie, ces dernières doivent
être actives dans un point terminal et passif dans l'autre. Sinon l'établissement de
la liaison n'est pas possible.

Statiques

Les liaisons statiques sont utilisées lorsque, à l'intérieur d'une configuration


d'installation, les ressources en liaisons sont suffisantes dans chacune des stations
et qu'il n'est pas nécessaire d'en valider davantage. De plus, il n'est pas
nécessaire, dans le cadre de la configuration, de tenir compte de ces facteurs à
temps critique que sont l'établissement et la coupure de la liaison.

Les liaisons statiques sont établies une fois pour toutes et sont maintenues
durablement.

Dynamiques

Les liaisons dynamiques sont utilisées pour échanger des données


successivement avec différents partenaires de communication ou pour rendre plus
efficaces les ressources existantes en liaison.

La procédure effective d'établissement/coupure de la liaison n'intervient pas lors


du démarrage de la station, mais en cas de besoin par le biais d'une demande
explicite depuis le programme utilisateur.

Il est donc impératif de tenir compte de la durée d'établissement/coupure de la


liaison dans le cas des processus à temps critique.

Communication avec le SIMATIC


1-18 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.6.1 Type de liaison

Application

En fonction de l'interface logicielle utilisée, les fonctions de communication


concernées exigent des liaisons soit configurées, soit non configurées (voir
chapitre 2).

Liaisons configurées

Ce type de liaison se configure avec STEP 7 (dans le tableau des liaisons). A


cette occasion, une ID locale est attribuée à chaque terminaison de liaison. Cette
ID locale est nécessaire pour le paramétrage des fonctions de communication.
Elle référence une zone de données qui renferme entre autres les informations sur
sa propre adresse et sur celle du partenaire de communication.

Information

Pour la communication PG/OP émanant d'un OP SIMATIC ou d'un PC, il faut


également des liaisons. Leur configuration s'effectue toutefois au moyen de leur
outil spécifique (p. ex. ProTool). Ces liaisons ont également besoin de ressources
en liaisons (pour la communication S7) sur les CPU.

Liaisons non configurées

Dans STEP 7, les liaisons non configurées ne sont en principe pas configurées au
moyen du tableau des liaisons. Ces liaisons ne sont spécifiées que par la cible et
établies de manière implicite lors de l'appel de la fonction de communication et
coupées le cas échéant après la transmission des données.
Ces liaisons ont également besoin de ressources sur les CPU.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-19
Introduction et principes de base de la communication

1.6.2 Types de liaisons

Définition

La liaisons réalise l'accès de l'interface logicielle au service de communication.


Une liaison est directement associée à un service de communication. C'est
pourquoi il existe pour chaque service de communication un type de liaison
correspondant.

Dans SIMATIC S7, la correspondance entre le service et le type de liaison est la


suivante (voir chapitre 2.1) :

Service Type de liaison


Communication S7 Liaison S7
Communication S7 Liaison S7, à haute disponibilité et sécurité
Transport ISO Liaison de transport ISO
ISO-on-TCP Liaison ISO-on-TCP
UDP Liaison UDP
FDL Liaison FDL
FMS Liaison FMS
MMS selon MAP 3.0 Liaison MAP
Procédure Liaison point à point
RK512 par exemple

Lors de la configuration des liaisons avec STEP 7, il est possible de sélectionner


le type de liaison correspondant.

Communication avec le SIMATIC


1-20 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.6.3 Ressources de liaisons

Résumé

Chaque liaison a besoin de ressources sur les stations concernées pour la


terminaison ou pour le point de transition (CP par exemple). Le nombre de
ressources de liaisons est fonction de la CPU / du CP.

Une fois que toutes les ressources de liaisons d'un partenaire de communication
sont occupées, il n'est plus possible d'établir de nouvelles liaisons.

Figure 1-10 : Communication S7 via une MPI intégrée ou via PROFIBUS/Industrial


Ethernet avec CP

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-21
Introduction et principes de base de la communication

1.7 Modèle de référence ISO

Résumé

Si l'échange de données s'effectue entre deux stations via un système de bus


commun, il est nécessaire de définir le système de transmission et le procédé
d'accès. De plus, il faut également définir un certain nombre d'informations, p. ex.
relatives à l'établissement de la liaison. Pour cette raison, l'Organisation
Internationale de Normalisation (ISO) a défini un modèle à 7-couches.

Les couches 1, 2 et 4 sont indispensables pour une compréhension suffisante et


sûre des correspondants. La couche 1 définit les conditions physiques telles que le
courant et le niveau de tension. Le mécanisme d'accès et l'adressage du
correspondant sont définis dans la couche 2. De ce fait, il n'y a qu'un seul
correspondant qui puisse émettre des données à un moment donné.

La sécurité et la cohérence des données sont seulement garanties par la fonction


de la couche 4 (couche de transport). Outre le pilotage du transport, cette couche
assure également le pilotage du flux de données, la mise en blocs et
l'acquittement.

Des liaisons sont établies pour la réalisation de ces fonctions.

La couche d'application 7 renferme les services de communication (p. ex.


communication S7).

Protocole

Le protocole est une convention exacte au bit près, entre partenaires de


communication, pour exécuter un service de communication donné. Le protocole
définit la structure interne de la circulation des données sur le câble physique et
définit par exemple le mode de marche, la procédure d'établissement de liaison, la
sauvegarde des données ou la vitesse de transmission.

Communication avec le SIMATIC


1-22 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Le modèle de référence ISO

Le modèle de référence ISO définit des couches dans lesquelles est régulé le
comportement des partenaires de communication. Ces couches sont superposées
sachant que la couche 7 est la supérieure. Ce modèle ISO servira de référence
pour les services décrits dans la suite du texte. Seules des couches de même
niveau peuvent communiquer entre elles.

La réalisation concrète des différentes couches n'est dans un premier temps pas
définie par le modèle de référence, mais reste à la discrétion du type
d'implémentation spécifique. Avec PROFIBUS, on se passe des couches 3 au 6,
au profit d'une communication rapide en temps réel et on intègre les fonctions
absolument nécessaires dans les couches 1, 2 et 7.

Les différentes couches sont définies comme suit :

Couche Désignation Fonction Caractéris-


tiques
Application layer Fonctions d'application Services de
7 (couche Mise à disposition de communication,
d'application) services de communication Read/Write par
propres aux applications exemple
Start/Stop
Presentation layer Représentation des données Langage
6 (couche de Conversion du mode de commun
représentation) représentation normalisé du
système de communic. en
une forme propre à l'appareil
Session layer Synchronisation Coordination de
5 (couche de session) Etablissement, coupure et la session
surveillance d'une session
Transport layer Etablissement/coupure de Transmission
4 (couche de transport) liaison, répétition de paquets, sûre de paquets
tri des paquets, mise en
paquets
Network layer Adressage d'autres réseaux/ Communication
3 (couche de choix d'itinéraire (routage), entre deux
transmission) contrôle de flux sous-réseaux
Data link layer Procédé d'accès Contrôle CRC
2 (couche de sécurité) Délimitation des blocs de CSMA/CD
données, transmission sûre Jeton
des données, détection
d'erreurs, traitement des
erreurs
Physical layer Couche physique de la Câble coax/triax
1 (couche de transmission de données, câble à fibres
transmission des support de transmission, optiques
bits) vitesse de transmission, câble bifilaire
choix des paramètres
électriques, mécaniques,
fonctionnels du câble/bus

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-23
Introduction et principes de base de la communication

Physical Layer

Couche 1: (couche de transmission des bits).


Cette couche veille à la transparence de la transmission de bits par le biais du
support physique, et ce dans l'ordre où les bits sont transmis via la couche de
sécurité (couche 2). C'est dans cette couche que sont définies les caractéristiques
électriques et mécaniques.

Data Link Layer

Couche 2: (couche de sécurité).


Cette couche a pour mission de garantir la transmission de chaînes de bits entre
deux systèmes. Elle sert en particulier à détecter et éliminer ou retransmettre les
erreurs de transmission ainsi qu'à assurer le contrôle de flux. Dans les réseaux
locaux, la couche de sécurité assure en outre à l'accès exclusif au support de
transmission. A cet effet, la couche est divisée en deux sous-couches, Medium
Access Control (MAC) et Logic Link Control (LLC), appelées aussi couche 2a et
couche 2b. Les normes les plus connues pour les procédés d'accès utilisés dans la
sous-couche MAC sont les suivants :

IEEE 802.3 (Ethernet, CSMA/CD),


IEEE 802.4 (bus à jeton),
IEEE 802.5 (anneau à jeton).

Pour la sous-couche LLC, on utilise généralement la norme EEE 802.2. Compte


tenu des exigences de temps réel imposées au systèmes de bus de terrain, ces
derniers font parfois appel à des procédés d'accès fortement modifiés.

Network Layer

Couche 3: (couche de réseau) :


Cette couche s'occupe de la transmission de données entre les systèmes
terminaux. Parmi de tels systèmes figurent l'émetteur et le récepteur d'un
message dont le cheminement passe éventuellement par plusieurs systèmes de
transit. C'est pourquoi la couche de réseau doit effectuer un choix du
cheminement (routage).

Transport Layer

Couche 4: (couche de transport) :


La couche de transport a pour mission de fournir à l'utilisateur une liaison fiable
entre les extrémités. Les services proposés incluent l'établissement d'une liaison
de transport, la transmission des données ainsi que la coupure de la liaison. Ce
faisant, l'utilisateur du service peut généralement exiger une certaine qualité de
service (QoS, Quality of Service). Les paramètres de qualité sont, par exemple, la
vitesse de transmission et la taux d'erreurs résiduelles.

Communication avec le SIMATIC


1-24 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Session Layer

Couche 5: (couche de session).


La couche de session a pour tâche principale de synchroniser les relations au sein
de la communication. De plus, les services de la couche de session permettent de
fixer des points de synchronisation au sein d'une transmission de longue durée, de
façon à ne pas avoir à recommencer l'ensemble de la procédure de transmission
en cas de coupure intempestive, mais à pouvoir continuer au niveau d'un point de
synchronisation donné.

Presentation Layer

Couche 6: (couche de représentation).


Dans le cadre d'un échange de données, des systèmes différents utilisent
généralement des langages différents. La couche de représentation traduit les
différents langages des participants en un langage unifié avec une syntaxe
unitaire. Dans la plupart des cas, on utilise pour ce faire l'Abstract Syntax Notation
One (ASN.1) définie dans ISO 8824 et, liées à cette dernière, les Basic Encoding
Rules (BER).

Application Layer

Couche 7: (couche d'application).


La couche d'application comprend les services spécifiques à l'application dans les
différentes applications de communication. Compte tenu de la multitude
d'applications possibles, il est particulièrement difficile de trouver des standards
unifiés. Le standard le plus important dans le domaine des automates est la
Manufacturing Message Specification (MMS) qui décrit les services et protocoles
de la couche d'application MAP (MAP, Manufacturing Automation Protocol). La
conception de la couche d'application des systèmes modernes de bus de terrain
est fortement axée sur le standard MMS.

Les spécifications du PROFIBUS sont décrites en détail par les couches 1, 2 et 7


du modèle de couches ISO. Pour des raisons de simplicité, ce bus n'utilise
toutefois pas l'ensemble des sept couches du modèle. Les couches 3 - 5 sont
"vides".

Le PROFIBUS est un système multi-maîtres. L'accès contrôle au bus est réglé par
le biais d'une méthode d'accès hybride, à savoir le passage d'un jeton pour la
partie décentralisée et le principe maître-esclave pour la partie centralisée.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-25
Introduction et principes de base de la communication

1.8 Couplage de systèmes de bus

Résumé

Pour garantir un flux continu d'informations entre deux sous-réseaux différents, il


faut disposer d'éléments de couplage spéciaux. Les sous-réseaux présentent
normalement une croissance historique. Ils ne peuvent être directement reliés, car
les informations provenant du sous-réseau A ne peuvent être interprétées par les
protocoles du sous-réseau B. Le principal défi est de faire en sorte que, du point
de vue de l'utilisateur, les sous-réseaux couplés se comportent comme un seul
sous-réseau. Autrement dit, les différents couplages ne doivent pas entraîner la
moindre perte de fonctionnalité. Pour l'utilisateur, le couplage est alors
"transparent" au sens "invisible". Le but est de coupler des sous-réseaux de sorte
que l'utilisateur ne remarque si possible rien et ne soit pas obligé de modifier le
logiciel.

Suivant l'ampleur du couplage et la différence entre les sous-réseaux à coupler,


on peut faire la distinction entre répéteur, pont, routeur et passerelle pour le
couplage les réseaux. Ces éléments de couplage sont référençables au modèle
ISO en fonction de leurs tâches respectives.

Communication avec le SIMATIC


1-26 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Répéteur

Le répéteur copie vers l'autre côté l'information reçue sur le câble en l'amplifiant.
Un répéteur est transparent pour toutes les couches des éléments en
communication, c'est-à-dire que déjà les couches physiques des deux réseaux
doivent être identiques. Souvent, les répéteurs ne sont pas utilisés pour le
couplage de deux sous-réseaux de même nature, mais pour agrandir ou prolonger
un sous-réseau existant, p. ex. un système de bus.

Station A Station C

Application Application
Présentation Présentation
Session Session
Transport Transport
Réseau Réseau
Liaison Repeteur Liaison
Physique Physique Physique

Réseau
A C
Sous-réseau
R

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-27
Introduction et principes de base de la communication

Pont

Les ponts sont utilisés pour relier des sous-réseaux travaillant avec les mêmes
protocoles sur la touche de sécurité (Logical Link Control LLC). Les moyens de
transmission et procédés d'accès au bus (Medium Access Control, MAC) des
sous-réseaux à relier peuvent être différents. Les ponts s'utilisent essentiellement
pour raccorder des réseaux locaux ayant des topologies différentes ou pour relier
certaines structures à des sous-réseaux par le biais d'applications spéciales.

Sur bon nombre de versions, les tâches d'un pont ne concernent que l'accès au
bus (MAC) et n'interviennent aucunement au niveau de la couche LLC. Ce type de
pont est utilisé dans le cas de sous-réseaux de structures identiques, qui ne
différent que par le support de transmission (p. ex. ligne bifilaire, conducteur à
fibre optique).

Station A Station C

Application Application
Presentation
Présentation Presentation
Présentation
Session Session
Transport Transport
Network
Réseau Bridge
Pont Network
Réseau
Liaison
Datalink Datalink Liaison
Datalink
Physique
Physical Physique
Physical Physique
Physical Physique
Physical

Réseau
Netz
A B C
Sous-réseau
Subnetz Sous-réseau
Subnetz

Communication avec le SIMATIC


1-28 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Routeur

Le routeur sert à relier des réseaux ISO qui se distinguent sur le plan de leurs
couches 1 et 2. Le routeur détermine également le meilleur itinéraire (chemin de
communication) d'une information passant par un réseau existant (routage).

Les critères d'identification du parcours idéal peuvent p. ex. être la longueur du


trajet ou la valeur minimale de retard de transmission. Pour s'acquitter de sa
mission, le routeur modifie les adresses de destination et de source de la couche
de réseau des paquets de données entrants, avant de les retransmettre.

La tâches des routeurs étant nettement plus complexe que celle des ponts, leur
vitesse de travail est plus faible.

Station A Station C

Application Application
Présentation Présentation
Session Session
Transport Routeur Transport
Réseau Réseau Réseau
Liaison Liaison Liaison Liaison
Physique Physique Physique Physique

Réseau
A B C
Sous-réseau Sous-résaeau

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-29
Introduction et principes de base de la communication

Passerelle

Une passerelle sert à coupler des réseaux d'architecture différente, donc deux
sous-réseaux quelconques. Par rapport au modèle de référence ISO, la tâche de
la passerelle est la conversion des protocoles de communication de toutes les
couches. Une passerelle permet également de coupler un réseau ISO et un
réseau non-ISO. L'une des moitiés sur la figure ne possède pas l'architecture ISO
à 7 couches, mais une structure différente. Les liaisons de réseaux par le biais de
passerelles se caractérisent généralement par leur complexité élevée et leur faible
rapidité.

Station A Passerelle Station C

Application Application Application


Présentation Présentation Présentation Présentation
Session Session Session Session
Transport Transport Transport Transport
Réseau Réseau Réseau Réseau
Liaison Liaison Liaison Liaison
Physique Physique Physique Physique

‘Réseau
A G C
Sous-réseau Sous-réseau

Communication avec le SIMATIC


1-30 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

1.9 Sécurité de la transmission

Résumé

Dans la couche 1, a lieu un codage physique des bits à transmettre afin de


garantir une fiabilité maximale et une transmission aussi sûre que possible des
données. Lors de la réception de données, ces dernières se retrouvent au-delà de
la couche 1 entachées d'une probabilité de défaut due aux dérangements du
support de transmission. On parle dans la littérature des notions de taux d'erreur
de bit et de probabilité d'erreur de bloc.

Un codage à des fins de sécurité des données a lieu dans la couche 2. Une
propriété d'un tel code est la distance de Hamming (HD). Elle indique le nombre
de bits qui différent entre deux mots de code valides, c'est-à-dire le nombre de
bits qui doivent basculer de sorte à obtenir à nouveau un mot de code valide. Le
basculement d'un nombre de bits inférieur ou égal à (HD-1) est donc identifié en
tant que défaut.

Probabilité de défaut résiduel

Au-dessus de la couche 2, il reste finalement une probabilité de défaut résiduel.


Cette probabilité indique le rapport entre le nombre de télégramme défectueux
non détectés et le nombre total de télégrammes reçus. La probabilité de défaut
résiduel doit donc être considérée comme une unité de mesure de la sécurité de la
transmission. Elle dépend des perturbations se produisant sur le câble, du codage
physique utilisé (exemple : NRZ, codage Manchester) et du codage du
télégramme.

Distance de Hamming

La distance de Hamming ne représente donc un critère que moyennement


pertinent pour juger de la sécurité de transmission. Si l'on se base sur une valeur
donnée de probabilité de défaut résiduel et sur une distance de Hamming fixe, le
taux de défauts résiduels augmente parallèlement à la taille des télégrammes. Le
recours à un codage physique complexe permet d'atteindre une grande sécurité
en cas de perturbations qui a pour effet de diminuer la probabilité de défauts sur
bits ou sur blocs. Pour une distance de Hamming constante, ceci entraîne une
réduction de la probabilité de défaut résiduel. Ceci explique la faible probabilité de
défaut résiduel pour le bus AS-i, et ce malgré une distance HD = 2.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-31
Introduction et principes de base de la communication

1.10 Classification des sous-réseaux

Résumé

En fonction des exigences, SIMATIC offre des réseaux de communication


différents (voir aussi chapitre 3).

” Industrial Ethernet (IEEE 802-3 et IEEE 802.3u)

” PROFIBUS (EN 50170) / MPI (communication entre CPU, PG/PC, TD/OP)

” Interface AS (EN 50295)

A ces exigences liées à l'environnement d'automatisation, correspondent quatre


niveaux d'automatisation :

Niveau de conduite

Le niveau de conduite est celui où sont exécutées les tâches prioritaires,


concernant l'ensemble du fonctionnement (fonctions de gestion). Parmi ces tâches
figurent non seulement l'enregistrement de valeurs de process, mais aussi des
fonctions de traitement à des fins d'optimisation et d'analyse ainsi que leur édition
sous forme de journaux. Les données nécessaires à cet effet sont collectées et
traitées à une échelle dépassant celle du site. L'accès à d'autre sites est
également possible depuis le niveau de conduite.

Le nombre de participants peut être supérieur à 1 000.

Communication avec le SIMATIC


1-32 EWA 4NEB 710 6075-03 02
Introduction et principes de base de la communication

Niveau cellule

Au niveau cellule, toutes les tâches d'automatisation et d'optimisation sont


exécutées de manière autonome. Les automates, PC et stations de contrôle-
commande sont interconnectés au niveau cellule.

Niveau terrain

Le niveau terrain constitue le maillon entre les installations et les automates. Les
appareils de terrain mesurent, signalent et transmettent à l'installation les ordres
émanant du niveau de la cellule. Le volume de données transmis est
généralement faible. Le cas typique est une communication hiérarchisée, à savoir
plusieurs appareils de terrain communiquant avec un maître.

Niveau actionneur/capteur

A ce niveau, un maître communique avec les actionneurs et capteurs reliés à son


sous-réseau. Ce niveau se caractérise par des temps de réaction courts pour un
faible volume de bits de données.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 1-33
Introduction et principes de base de la communication

Communication avec le SIMATIC


1-34 EWA 4NEB 710 6075-03 02
Services de communication

Services de communication
2
Résumé du chapitre

Ce chapitre vous fera découvrir les services de communication existants et leur


classification en fonction de leur puissance. Vous trouverez également des
informations sur les interfaces logicielles prévues dans les appareils SIMATIC en
vue des services de communication.

Vue d'ensemble du chapitre

Chapitre Contenu Page


2.1 Introduction 2-2
2.2 Communication PG/OP 2-7
2.3 Communication S7 2-9
2.4 Communication de base S7 2-11
2.5 Communication compatible S5 2-12
2.5.1 Services de transport ISO 2-12
2.5.2 Services ISO-on-TCP 2-14
2.5.3 Service TCP 2-16
2.5.4 Services UDP 2-18
2.5.5 Services PROFIBUS-FDL 2-20
2.6 Services PROFIBUS-DP 2-21
2.7 Services PROFIBUS-FMS 2-23
2.8 Services MMS selon MAP 3.0 2-24
2.9 Communication par données globale GD 2-25
2.10 Services interface AS 2-26

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-1
Services de communication

2.1 Introduction

Définition

Un service de communication SIMATIC S7 (service) décrit des fonctions de


communication ayant des critères de performances définis, p. ex. l'échange de
données, la commande d'appareils, la surveillance d'appareils et le chargement de
programmes. Les services de communication de SIMATIC (ci-après appelés
simplement services) sont proposés via des interfaces logicielles dans le système
terminal (fonctions système SIMATIC S7 par exemple). Une interface logicielle ne
fournit pas nécessairement toutes les fonctions de communication d'un service
donné. Ce service peut être proposé dans le système final considéré (p. ex.
automate programmable, PC) avec différentes interfaces logicielles.

Services et sous-réseaux

La communication dans le SIMATIC S7 est basée sur différents sous-réseaux sur


lesquels sont proposés différents services.

Sous- Industrial Ethernet PROFIBUS MPI


réseaux
Services Communication PG/OP
Communication S7
Communication compatible S5 Communication
de base S7
Communication standard DP GD

Vous trouverez ci-après un résumé des services de communication utilisés dans le


SIMATIC. Vous trouverez des informations sur les sous-réseaux dans le
chapitre 3.

Communication PG/OP

La communication PG/OP (voir chap. 2.2) sert à la communication entre PG/OP


et les stations SIMATIC, par exemple pour le chargement de programmes,
l'exécution de tests, le chargement de données de diagnostic et de configuration
ou le contrôle/commande d'une installation via des OP.

Les fonctions de la communication PG/OP sont intégrées à chaque station


SIMATIC (système d'exploitation).

Communication avec le SIMATIC


2-2 EWA 4NEB 710 6075-03 02
Services de communication

Communication S7

La communication S7 (voir chap. 2.3) offre des services pour la communication


entre CPU S7/M7, SIMATIC-OS et PC. La communication S7 est déjà intégrée à
chaque station SIMATIC S7/M7.

Etant donné que la communication S7 correspond à un service de la couche


d'application ISO, elle est indépendante du sous-réseau et est utilisable sur tous
les sous-réseaux (MPI, PROFIBUS, Industrial Ethernet).

Communication de base S7

La communication de base S7 (voir chap. 2.4) est déjà intégrée à chaque station
SIMATIC S7/M7 et permet la transmission de variables et de données,
exclusivement entre partenaires MPI (impossible avec les systèmes à haute
disponibilité et sécurité).

Communication compatible S5

L'interface SEND/RECEIVE provient initialement du SIMATIC S5 et trouve dans la


"communication compatible S5" leur prolongement dans SIMATIC S7 (voir
chap. 2.5 à 2.5.5).

Les fonctions suivantes sont basées sur des protocoles normalisés selon le
modèle de référence ISO (pour cette raison, on parle de communication ouverte)
et permettent la communication entre les stations SIMATIC S5 et SIMATIC S7 via
Industrial Ethernet et PROFIBUS.

Services Communication compatible S5


Transport ISO FDL (SDA)
ISO-on-TCP
UDP
TCP/IP
Sous- Industrial Ethernet PROFIBUS
réseaux

Transport ISO
Ces fonctions permettent de transmettre des données, via une communication
ouverte sur la couche 4 (transport ISO) du modèle de référence ISO sur Industrial
Ethernet, entre SIMATIC S7 et SIMATIC S5.

ISO-on-TCP
Ces fonctions permettent de transmettre des données, via une communication
ouverte selon le protocole de transport TCP/IP sur la couche 4 du modèle de
référence ISO sur Industrial Ethernet, entre SIMATIC S7 et des PC ou systèmes
tiers, via des réseaux TCP/IP.
Le service ISO-on-TCP a besoin du standard étendu RFC1006 pour faire du flux
de données une orientation par blocs (blocs de données définis selon norme ISO).

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-3
Services de communication

UDP
Ces fonctions servent à la transmission simple des données sans acquittement
(service Datagramm), selon la couche 4 du modèle de référence ISO. Il est
possible de transmettre des blocs cohérents de données entre deux partenaires
Ethernet. (UDP = User Datagram Protocol.)

TCP/IP
Ces fonctions permettent de transmettre des données, via une communication
ouverte selon le protocole de transport TCP/IP sur la couche 4 du modèle de
référence ISO sur Industrial Ethernet, entre SIMATIC S7 et des PC ou systèmes
tiers, via des réseaux TCP/IP.
L'interface à douille TCP/IP présente sur pratiquement tous les systèmes
terminaux est supportée par le service TCP.

FDL (SDA/SDN)
Ces fonctions permettent de transmettre des données du SIMATIC S7 au
SIMATIC S5.
Elles sont optimisées pour la transmission de volumes moyens de données en
communication ouverte sur la couche 2 Fieldbus Data Link (FDL)) du modèle de
référence ISO via un réseau PROFIBUS.

Communication standard

La communication standard (voir chap. 2.7 et 2.8) utilise la couche 7 du modèle


de référence ISO. La communication standard comprend les services suivants :

Services Communication standard


MMS selon FMS
MAP 3.0
Sous- Industrial Ethernet PROFIBUS
réseaux

FMS
PROFIBUS FMS (Fieldbus Message Specification) offre des services pour la
transmission de données structurées (variables FMS).
Le service FMS peut être classé dans la couche 7 du modèle de référence ISO. Il
correspond à la norme européenne EN 50170, vol. 2, PROFIBUS et permet ainsi
la communication ouverte entre stations via un réseau PROFIBUS.

MMS
Le MAP (Manufacturing Automation Protocol) offre des services MMS pour la
transmission de données structurées (variables MMS) .
Le service MMS peut être classé dans la couche 7 du modèle de référence ISO. Il
est conforme à la norme européenne ISO/CEI 9506-4, Industrial Automation
Systems - Manufactoring Message Specification - Part 4 et MAP 3.0 1998,
Manufactoring Automation Protocol, Version 3.0, et permet ainsi la communication
ouverte vers des matériels tiers.

Communication avec le SIMATIC


2-4 EWA 4NEB 710 6075-03 02
Services de communication

Services PROFIBUS

En fonction du domaine d'application, PROFIBUS est classé en plusieurs


versions :

Automatisation de Automatisation Automatisation de


production générale processus

PROFIBUS DP PROFIBUS FMS PROFIBUS PA


EN 50 170 EN 50 170 EN 50 170

Échange de données Échange de données pour Transmission à sécurité


rapide avec les stations tâches de communication intrinsèque selon
de périphérie complexes, profils CEI1158-2
décentralisée au niveau spécifiques aux
terrain applications

PROFIBUS-DP
Les services PROFIBUS-DP (voir chap. 2.6) offrent la possibilité de communiquer
de manière transparente avec la périphérie décentralisée. Depuis le programme
de commande, il est possible d'accéder à la périphérie décentralisée comme à la
périphérie centralisée. PROFIBUS-DP est conforme à la norme européenne
EN 50170, vol. 2 maître/esclave PROFIBUS et permet ainsi la communication
ouverte avec la périphérie décentralisée et des stations de terrain.

PROFIBUS FMS
Par son niveau 7 Protocole FMS (Fieldbus Message Specification), PROFIBUS
est destiné aux applications dans le domaine de l'automatisation à proximité de
processus (voir chap. 2.7).

PROFIBUS PA
PROFIBUS PA est une variante spécifique de réseau DP, destinée aux domaines
à sécurité intrinsèque.

Données globales (GD)

La communication globale de données (voir chap. 2.9) est une possibilité de


communication simple intégrée au système d'exploitation des CPU S7-300/400 et
C7-600.
La communication GD permet un échange de données cyclique entre des CPU via
l'interface MPI (non disponible pour les systèmes à haute disponibilité et de
sécurité). L'échange de données cyclique s'effectue avec la mémoire image
normale du processus.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-5
Services de communication

Interface AS

Services pour échange cyclique de données entre un automate et des


actionneurs/capteurs subordonnés.
L'interface AS (voir chap. 2.10) est conforme à la norme internationale ouverte
EN 50295.
Les capteurs/actionneurs sont joints comme toute autre périphérie, donc
directement par le biais d'instructions ou par l'échange de mémoires images du
processus.

Communication avec le SIMATIC


2-6 EWA 4NEB 710 6075-03 02
Services de communication

2.2 Communication PG/OP

Résumé

La communication PG/OP fournit des fonctions pour des CPU S7/M7/C7, des OS
SIMATIC-OP/OS et des PC. Ces fonctions sont déjà intégrées à chaque station
SIMATIC S7/M7/C7. La communication PG/OP est utilisable sur tous les sous-
réseaux (MPI, PROFIBUS, Industrial Ethernet).

A partir de STEP 7 V5, il est possible de joindre en ligne des stations PG S7 au-
delà des limites de sous-réseaux, par exemple pour charger des programmes
utilisateur ou exécuter des fonctions de test et de diagnostic, etc. La passerelle se
trouve alors dans une station SIMATIC qui a des interfaces avec les sous-réseaux
concernés.

Propriétés

La communication PG/OP contient les fonctions suivantes :

Communication PG/OP
Fonctionnalité complète pour la programmation des automates programmables
SIMATIC avec STEP 7 (p. ex. téléchargement de la configuration matérielle,
chargement de programmes STEP 7, commande en ligne des stations SIMATIC,
test et diagnostic des programmes).

Communication OP
Écriture et lecture de variables ainsi que émetteur automatique de données aux
stations de conduite et de supervision (OP, OS) sans fonction de communication
supplémentaire dans le programme utilisateur du partenaire de communication.
La cohérence des données dépend de la CPU S7-300/400 ou C7-600 utilisée et
doit être prise en compte dans le programme utilisateur du système cible (voir
chapitre 4.8).

Sécurité de la transmission

Grâce à la répétition automatique de télégrammes incomplets ou faux sur le


MPI/PROFIBUS et Industrial Ethernet, on obtient un haut niveau de sécurité des
données.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-7
Services de communication

Intégration dans STEP 7

La communication PG/OP contient toutes les fonctions nécessaires à la


programmation des automates programmables SIMATIC avec STEP 7 (exemple :
téléchargement de la configuration matérielle, chargement de programmes
STEP 7, commande en ligne des stations SIMATIC, test et diagnostic des
programmes, écriture et lecture de variables et envoi automatique de données à
des stations de contrôle/commande (OP, OS)).

Communication avec le SIMATIC


2-8 EWA 4NEB 710 6075-03 02
Services de communication

2.3 Communication S7

Résumé

La communication S7 fournit des fonctions pour des CPU S7/M7/C7. La


communication S7 est déjà intégrée à chaque station SIMATIC S7/M7/C7. Etant
donné que la communication S7 correspond à un service de la couche
d'application (couche 7 du modèle de référence ISO), elles sont indépendantes du
sous-réseau et donc utilisables pour tous les sous-réseaux (MPI, PROFIBUS,
Industrial Ethernet).

Propriétés

La communication S7 contient les fonctions suivantes :

” Transmission sûre d'une zone complète ou partielle d'un bloc de données


(jusqu'à 64 koctets), d'une zone de mémentos ou de la mémoire-image du
processus entre des stations SIMATIC S7/M7-400. Autrement dit, la
transmission de données n'est achevée que lorsque la fonction de réception
dans le partenaire de communicationa validé les données (BSEND/BRCV).

” Transmission rapide et non acquittée de données, indépendamment du


traitement temporel de la fonction de communication chez le partenaire de
communication (p. ex. messages d'exploitation et de maintenance). Autrement
dit, les données peuvent être écrasées chez le partenaire de communication
par des données plus actuelles (USEND/URCV). Cette fonction n'est possible
qu'entre stations SIMATIC S7/M7-400.

” Ecriture et lecture de variables pilotée par le programme, sans fonction de


communication supplémentaire dans le programme utilisateur du partenaire de
communication (PUT/GET).
Ces fonctions sont exécutées côté serveur du système d'exploitation.
Le partenaire n'est pas informé lorsque la ou les variables ont été écrites/lues.
La cohérence des données dépend de la CPU S7/M7-300/400 ou C7-600
utilisée et doit être prise en compte dans le programme utilisateur du système
cible (voir chapitre 4.8).

” Fonction de commande pour mettre en Stop la CPU du partenaire de


communication, déclencher un démarrage à froid ou un redémarrage.

” Fonctions de surveillance délivrant l'état de service actuel de la CPU du


partenaire de communication.

Les interfaces logicielles (voir chapitre 4) avec le programme utilisateur forment la


SFC de communication/SFB qui sont intégrées dans le système d'exploitation. Le
volume de données est compris entre 76 et 460 octets (jusqu'à 64 koctets pour
BSEBD/BRECV).

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-9
Services de communication

Sécurité de la transmission

Grâce à , la répétition automatique de télégrammes incomplets ou faux sur le


MPI/PROFIBUS et Industrial Ethernet (couche 2 du modèle de référence ISO), on
obtient un haut niveau de sécurité des données.

La transmission des données est acquittée par le partenaire de communication sur


la couche 7 du modèle de référence ISO. Ceci est signalé au niveau du bloc
correspondant.

Intégration dans STEP 7

La famille SIMATIC S7 offre, avec la communication S7, des fonctions de


communication par le biais de liaisons S7 configurées. Les liaisons configurées
sont configurées avec STEP 7 et établies implicitement lors du démarrage de la
station.

Affectation à l'interface logicielle

Avec SIMATIC S7-300/400 et C7-600, la communication S7 est mise à disposition


avec les SFB de communication (liaisons S7 configurées).

Sur le SIMATIC-M7-300/400, la fonctionnalité de la communication S7 est


permise par le biais de M7-API.

Sur le PC, une partie de la communication S7 est mise à disposition via l'interface
SAPI-S7 et OPC.

Communication avec le SIMATIC


2-10 EWA 4NEB 710 6075-03 02
Services de communication

2.4 Communication de base S7

Résumé

La communication sur base-S7 fournit des fonctions simples à toutes les CPU
S7/M7 300/400 et C7-600 afin de transmettre de petites quantités de données via
le sous-réseau MPI station S7.

Propriétés

” Les SFC de communication sont utilisables sur toutes les CPU S7-300/400 ou
C7-600-CPU et servent à l'échange de données avec des CPU S7/M7-300/400
ou C7-600. Elles n'exigent pas de mémoire de travail supplémentaire.

” Les interfaces logicielles (voir chapitre 4) avec le programme utilisateur


forment la SFC de communication qui sont intégrées au système d'exploitation.
La quantité de données transmissible est de 76 octets au maximum.

” Une configuration des liaisons n'est pas nécessaire.

Sécurité de la transmission

Grâce à la répétition automatique de télégrammes incomplets ou faux sur le


PROFIBUS et MPI, on obtient un haut niveau de sécurité des données.
La transmission des données est acquittée par le partenaire de communication sur
la couche 7 du modèle de référence ISO. Ceci est signalé au niveau du bloc
correspondant.
La cohérence des données dépend de la CPU S7-300/400 ou C7-600 utilisée et
doit être prise en compte dans le programme utilisateur du système cible (voir
chapitre 4.8).

Intégration dans STEP 7

La famille SIMATIC S7 offre, avec la communication S7, des fonctions de


communication par le biais de liaisons S7 non configurées. Les liaisons non
configurées sont établies explicitement lors de l'appel de la fonction de
communication correspondante.

Affectation à l'interface logicielle

Avec SIMATIC S7-300/400 et C7-600, la communication de base S7 est mise à


disposition avec les SFC de communication (liaisons S7 non configurées).
Sur le SIMATIC-M7-300/400, la fonctionnalité de la communication S7 est
permise par le biais de M7-API.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-11
Services de communication

2.5 Communication compatible S5

2.5.1 Services de transport ISO

Résumé

Le transport ISO offre des services de communication compatible S5 via Industrial


Ethernet, pour la transmission de données au moyen de liaisons configurées. Le
service de transport ISO assure une surveillance automatique des liaisons.

Le service de transport ISO (ISO -8073 classe 4) correspond à la couche 4 du


modèle de référence ISO.

Propriétés

Le service de transport ISO permet de communiquer avec un partenaire de


communication quelconque sur le même sous-réseau Industrial Ethernet (p. ex.
SIMATIC S5 ou un PC) supportant l'émission ou la réception de données
conformément au transport ISO.

Le service de transport ISO permet de transmettre de grandes quantités de


données (jusqu'à 8 Ko).

La transmission des données avec le service de transport ISO s'effectue


uniquement par le biais du réseau Industrial Ethernet.

Sécurité de la transmission

La répétition automatique dans le cadre du transport ISO et les mécanismes


supplémentaires de contrôle des blocs (contrôle CRC sur la couche 2) permettent
d'atteindre un très haut niveau de sécurité des données.

La réception des données est confirmée sous forme d'un acquittement par le
service de transport ISO du partenaire de communication. Ceci est signalé au
niveau du bloc correspondant.

Communication avec le SIMATIC


2-12 EWA 4NEB 710 6075-03 02
Services de communication

Intégration dans STEP 7

En liaison avec les services de transport ISO, le SIMATIC S7 offre des fonctions
de communication pour l'émission et/ou la réception de données par le biais de
liaisons statiques. Les liaisons de transport ISO correspondantes sont configurées
avec STEP 7. Elles sont établies lors du démarrage de la station.

Le groupe d'options de STEP 7 "NCM S7 pour Industrial Ethernet" étend la


configuration des liaisons STEP 7 en y ajoutant le type de liaison "Transport ISO".

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services de transport ISO sont utilisés pour la
communication avec les blocs AG_SEND et AG_RECV via le sous-réseau
Industrial Ethernet (voir chapitre 4).

Avec les blocs AG_SEND et AG_RECV, il est possible de transmettre jusqu'à


240 octets de données, contre jusqu'à 8 Ko avec les blocs AG_LSEND et
AG_LRECV.

De plus, les services FETCH/WRITE fournissent une interface permettant, à partir


d'un SIMATIC S5 ou de matériels tiers, d'accéder directement à la mémoire
système de la CPU SIMATIC S7.

Avec les blocs AG_LOCK et AG_UNLOCK, il est possible de coordonner l'accès à


FETCH/WRITE à partir du programme utilisateur du SIMATIC S7
(blocage/libération).

Sur le PC, les services de transport ISO sont fournis en tant que fonctions C et
dans OPC, dans le cadre de l'interface SAP.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-13
Services de communication

2.5.2 Services ISO-on-TCP

Résumé

ISO-on-TCP offre des services de communication compatible S5 pour la


transmission de données de longueur variable au moyen de liaisons configurées.
Le service ISO-on-TCP est conforme à la norme TCP/IP (Transmission Control
Protocol/Internet Protocol) avec l'extension RFC 1006 selon la couche 4 du
modèle de référence ISO.

La transmission de données de longueur variable est obtenue par la réalisation du


protocole RFC 1006. L'extension RFC 1006 décrit comment les services de la
couche 4 ISO peuvent être plaqués sur TCP. L'extension RFC 1006 est un
standard officiel utilisé par de nombreux fabricants.

Propriétés

Le service ISO-on-TCP permet la communication vers un partenaire quelconque


(exemple : PC ou systèmes tiers), qui supporte l'émission ou la réception de
données selon ISO-on-TCP.

La transmission des données avec ISO-on-TCP s'effectue uniquement par le biais


du réseau Industrial Ethernet.

Le service ISO-on-TCP permet de transmettre des quantités variables de données


(jusqu'à 8 Ko).

Sécurité de la transmission

La répétition automatique et des mécanismes supplémentaires de contrôle des


blocs (contrôle CRC sur la couche 2) permettent d'atteindre un très haut niveau de
sécurité des données.

La réception des données est confirmée sous forme d'un acquittement par le
partenaire de communication. Ceci est signalé au niveau du bloc correspondant.

Intégration dans STEP 7

En liaison avec les services ISO-on-TCP, le SIMATIC S7 offre des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons statiques. Les liaisons ISO-on-TCP correspondantes sont configurées
avec STEP 7. Elles sont implicitement établies lors du démarrage de la station.

Le groupe d'options de STEP 7 "NCM S7 pour Industrial Ethernet" étend la


configuration des liaisons STEP 7 en y ajoutant le type de liaison "ISO-on-TCP".

Communication avec le SIMATIC


2-14 EWA 4NEB 710 6075-03 02
Services de communication

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services ISO-on-TCP sont utilisés pour la


communication avec les blocs AG_SEND et AG_RECV via le sous-réseau
Industrial Ethernet (voir chapitre 4).

Avec les blocs AG_SEND et AG_RECV, il est possible de transmettre jusqu'à


240 octets de données, contre jusqu'à 8 Ko avec les blocs AG_LSEND et
AG_LRECV.

De plus, les services FETCH/WRITE fournissent une interface permettant, à partir


d'un SIMATIC S5 ou de matériels tiers, d'accéder directement à la mémoire
système de la CPU SIMATIC S7.

Avec les blocs AG_LOCK et AG_UNLOCK, il est possible de coordonner l'accès à


FETCH/WRITE à partir du programme utilisateur du SIMATIC S7
(blocage/libération).

Sur le PC, les services ISO-on-TCP sont fournis en tant que fonctions C et dans
OPC, dans le cadre de l'interface SAPI.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-15
Services de communication

2.5.3 Service TCP

Résumé

TCP est conforme à la norme TCP/IP (Transmission Control Protocol/Internet


Protocol). Etant donné que TCP fournit une communication d'un flux de données
sans mise des données en blocs dans des messages, l'utilisateur ne reçoit pas
d'acquittement explicite pour chaque commande. L'interface à douille TCP/IP
présente sur pratiquement tous les systèmes terminaux est supportée par le
service TCP.

Propriétés

Le service TCP/IP permet de communiquer avec un quelconque partenaire de


communication (p. ex. un PC ou un système d'un autre constructeur) supportant
l'émission et/ou la réception de données conformément à TCP/IP. Il est possible
de transmettre des blocs cohérents de données (jusqu'à 8 Ko) entre deux
partenaires Ethernet. La quantité de données transmise est toujours identique,
même si la quantité réelle de données utiles est inférieure.

La transmission de données avec TCP/IP se fait via Industrial Ethernet et, ensuite,
via des réseaux TCP/IP (un réseau téléphonique ou Internet).

Sécurité de la transmission

La répétition automatique et des mécanismes supplémentaires de contrôle des


blocs (contrôle CRC sur la couche 2) permettent d'atteindre un très haut niveau de
sécurité des données.

La réception des données est confirmée sous forme d'un acquittement par le
partenaire de communication. Ceci est signalé au niveau du bloc correspondant.

Communication avec le SIMATIC


2-16 EWA 4NEB 710 6075-03 02
Services de communication

Intégration dans STEP 7

En liaison avec le service TCP/IP, les SIMATIC S7 offrent des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons TCP.

Avec le SIMATIC S7, les services ISO-on-TCP sont utilisés pour la


communication avec les blocs AG_SEND/AG_RECV via le sous-réseau Industrial
Ethernet (voir chapitre 4).

Avec les blocs AG_SEND et AG_RECV, il est possible de transmettre jusqu'à


240 octets de données, contre jusqu'à 8 Ko avec les blocs AG_LSEND et
AG_LRECV.

De plus, les services FETCH/WRITE fournissent une interface permettant, à partir


d'un SIMATIC S5 ou de matériels tiers, d'accéder directement à la mémoire
système de la CPU SIMATIC S7.

Avec les blocs AG_LOCK et AG_UNLOCK, il est possible de coordonner l'accès à


FETCH/WRITE à partir du programme utilisateur du SIMATIC S7
(blocage/libération).

Sur le PC, les services TCP sont fournis en tant que fonctions C, dans le cadre de
l'interface à douille.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-17
Services de communication

2.5.4 Services UDP

Résumé

UDP (User Datagram Protocol) offre des services de communication compatible


S5 pour la transmission simple de données, entre plusieurs réseaux, sans
acquittement (service Datagramm). UDP est utilisé comme service simple de
Datagramm ou de transport, s'il est possible de se passer d'une garantie pour la
transmission correcte de blocs de données.

UDP est conforme à la couche 4 du modèle de référence ISO.

Propriétés

Le service UDP permet de communiquer avec un quelconque partenaire de


communication (p. ex. un PC ou un système d'un autre constructeur) supportant
l'émission et/ou la réception de données conformément à UDP. Il est possible de
transmettre sur IP des blocs cohérents de données (jusqu'à 2 Ko) entre deux
partenaires Ethernet.

La transmission de données avec UDP se fait exclusivement via Industrial


Ethernet et, ensuite, via des réseaux TCP/IP (un réseau téléphonique ou Internet).

Sécurité de la transmission

Etant donné qu'aucun acquittement ne peut être envoyé sur les données reçues,
les télégrammes UDP ne sont pas sûrs. UDP est utilisé principalement dans les
applications faisant de toute façon appel à l'acquittement de l'utilisateur.

Intégration dans STEP 7

En liaison avec le service UDP, les SIMATIC S7 offrent des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons UDP. Le terme de "liaison" est utilisé aussi pour UDP. Raison : lors de la
configuration, les partenaires de communication sont affectés les uns aux autres
(comme par exemple dans TCP), et donc "liés" d'une manière logique. En réalité,
UDP ne se caractérise pas par un établissement explicite d'une liaison entre les
partenaires de communication lorsque les stations sont en marche.

Communication avec le SIMATIC


2-18 EWA 4NEB 710 6075-03 02
Services de communication

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services UDP sont utilisés pour la communication avec
les blocs AG_SEND et AG_RECV via le sous-réseau Industrial Ethernet (voir
chapitre 4).

Sur le PC, les services UDP sont fournis en tant que fonctions C, dans le cadre de
l'interface à douille.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-19
Services de communication

2.5.5 Services PROFIBUS-FDL

Résumé

FDL (Fieldbus Data Link) offre des services de communication compatible S5 pour
la transmission de données sur le sous-réseau PROFIBUS. Le service FDL du
SIMATIC S7 supporte les fonctions SDA (Send Data with Acknowledge) et SDN
(Send Data with No Acknowledge). Le service FDL peut être classé dans la
couche 2 du modèle de référence ISO.
Le PROFIBUS-FDL correspond à la norme européenne EN 50 170, vol. 2,
PROFIBUS.

Propriétés

La réception des données est confirmée par le service FDL du partenaire de


communication sous forme d'un acquittement.

Le service FDL permet de communiquer avec un partenaire de communication


quelconque

Sécurité de la transmission

La répétition automatique et les mécanismes supplémentaires de contrôle (bit de


parité par caractère et somme de contrôle sur la couche 2) permettent d'atteindre
un haut niveau de sécurité des données.

Intégration dans STEP 7

En liaison avec le service FDL, les SIMATIC S7 offrent des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons statiques. Les liaisons FDL correspondantes sont configurées avec
STEP 7. Elles sont établies de manière implicite pour le SIMATIC S7 lors du
démarrage du CP PROFIBUS.

Le groupe d'options de STEP 7 "NCM S7 pour PROFIBUS" étend la configuration


des liaisons STEP 7 en y ajoutant le type de liaison "Liaison FDL".

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services FDL sont utilisés pour la communication avec
les blocs AG_SEND et AG_RECV via le sous-réseau PROFIBUS (voir chapitre 4).

Sur le PC, les services FDL sont mis à disposition en tant que fonctions C.

Communication avec le SIMATIC


2-20 EWA 4NEB 710 6075-03 02
Services de communication

2.6 Services PROFIBUS-DP

Résumé

Les services PROFIBUS-DP offrent la possibilité de communiquer de manière


transparente avec la périphérie décentralisée. Depuis le programme de
commande, il est possible d'accéder à la périphérie décentralisée comme à la
périphérie centralisée.

Ce type de service correspond à la norme européenne EN 50170, vol. 2,


PROFIBUS. Tous les esclaves normalisés peuvent être raccordés.

Propriétés

La "périphérie décentralisée" vient compléter la périphérie centralisée par des


modules périphériques raccordés à une unité centrale par le biais d'un bus
parallèle (via un coupleur IM) ou d'un bus série (interface sur CPU, IM ou CP). Le
bus sériel est le PROFIBUS-DP qui couvre la la communication liée au processus
et au terrain.

On distingue :

” l'échange cyclique de données,


transmission de données de processus à temps critique,

” l'échange acyclique de données,


transmission, par exemple, de données de paramétrage (à durée non critique),

” l’échange direct de données (trafic transversal),


l’échange de données entre le maître DP et des esclaves DP, avec
prétraitement (esclaves I) ainsi qu'entre esclaves et esclaves I. Le trafic
transversal est cyclique, en fonction du système maître.

” L’échange équidistant de données,


l'équidistance du cycle du bus PROFIBUS DP est utilisé pour les applications
complexes de régulation, de positionnement et de contrôle de mouvements, où
elles permettent d'obtenir un temps de cycle du bus reproductible avec une
grande précision. Grâce à une reproductibilité du cycle PROFIBUS DP à 1 Ps
près, même si on utilise une console de programmation, un pupitre opérateur
(OP) ou des services DPV1 (lecture/écriture d'un enregistrement), la fonction
répond aux exigences les plus grandes dans le domaine de l'entraînement.
L'équidistance du cycle PROFIBUS DP est possible avec tous les maîtres DP,
sauf la CPU417-H.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-21
Services de communication

L'interface PROFIBUS-DP est intégrée soit sur les CPU S7/M7, soit C7-CPU, ou il
existe des coupleurs spécifiques (IM, CP).

La périphérie, reliée par exemple à une station ET 200 sur le PROFIBUS en tant
qu'esclave DP, est jointe comme toute autre périphérie dans la station centrale ou
la station d'extension. Autrement dit, l'accès aux modules périphériques peut
s'effectuer directement par le biais d'instructions ou par l'échange de mémoire
image du processus.

Sécurité de la transmission

La répétition automatique et des mécanismes supplémentaires de contrôle (bit de


parité par caractère et somme de contrôle sur la couche 2) permettent d'atteindre
un très haut niveau de sécurité des données.

Intégration dans STEP 7

La configuration de la périphérie décentralisée s'effectue avec la configuration


matérielle dans le cadre de STEP 7.

Il en va de même pour l'intégration des stations ET 200.

Les esclaves tiers peuvent être intégrés au système de configuration du matériel


via le fichier GSD.

Communication avec le SIMATIC


2-22 EWA 4NEB 710 6075-03 02
Services de communication

2.7 Services PROFIBUS-FMS

Résumé

PROFIBUS-FMS (Fieldbus Message Specification) offre des services pour la


transmission de données structurées (variables FMS). Le service FMS peut être
classé dans la couche 7 du modèle de référence ISO. Il correspond à la norme
européenne EN 50170, vol.2, PROFIBUS et permet ainsi la communication
ouverte vers des appareils de terrain.

Propriétés

Parmi les services proposés par le FMS figurent les services de lecture et
d'écriture ainsi que de signalisation de variables FMS par le biais de liaisons FMS.
La réception des données est confirmée par le partenaire avec un acquittement
utilisateur signifiant que l'application sur le partenaire de communication distant a
correctement reçu les données. La transmission de données avec le service FMS
s'effectue exclusivement via le sous-réseau PROFIBUS.

Sécurité de la transmission

La répétition automatique et des mécanismes supplémentaires de contrôle (bit de


parité par caractère et somme de contrôle sur la couche 2) permettent d'atteindre
un très haut niveau de sécurité des données.

Intégration dans STEP 7

En liaison avec le service FMS, les SIMATIC S7 offrent des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons statiques, et de configuration de variables FMS. Les liaisons FMS
correspondantes sont configurées avec STEP 7. Elles sont établies de manière
implicite pour le SIMATIC S7 lors du démarrage de la station.

Le groupe d'options de STEP 7 "NCM S7 pour PROFIBUS" étend la configuration


des liaisons STEP 7 en y ajoutant le type de liaison "Liaison FMS".

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services FMS sont utilisés pour la communication avec
les FB de communication pour FMS via le sous-réseau PROFIBUS (voir cha-
pitre 4).

Sur le PC, les services FMS sont fournis en tant que fonctions C et dans OPC,
dans le cadre de l'interface SAPI.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-23
Services de communication

2.8 Services MMS selon MAP 3.0

Résumé

MAP (Manufacturing Automation Protocol) offre des services MMS pour la


transmission de données structurées (variables MMS).

Le service MMS peut être classé dans la couche 7 du modèle de référence ISO. Il
est conforme à la norme européenne ISO/CEI 9506-4, Industrial Automation
Systems - Manufactoring Message Specification - Part 4 et MAP 3.0 1998,
Manufactoring Automation Protocol, Version 3.0, et permet ainsi la communication
ouverte vers des matériels tiers.

Propriétés

Parmi les services proposés par le MAP figurent les fonctions de lecture et
d'écriture de variables MMS par le biais de liaisons MAP.

La réception des données est confirmée par le partenaire avec un acquittement


utilisateur signifiant que l'application sur le partenaire de communication distant a
correctement reçu les données.

La transmission des données avec le service MMS s'effectue uniquement par le


biais du réseau Industrial Ethernet.

Intégration dans STEP 7

En liaison avec le service MMS, les SIMATIC S7 offrent des fonctions de


communication pour l'émission et/ou la réception de données par le biais de
liaisons statiques. Les liaisons MAP correspondantes et les variables se
configurent avec STEP 7. Elles sont établies de manière implicite pour le
SIMATIC S7 lors du démarrage de la station.

Affectation à l'interface logicielle

Avec le SIMATIC S7, les services MMS sont utilisés pour la communication avec
les FB de communication via le sous-réseau Industrial Ethernet (voir chapitre 4).

Communication avec le SIMATIC


2-24 EWA 4NEB 710 6075-03 02
Services de communication

2.9 Communication par données globale GD

Résumé

La communication globale de données est une possibilité de communication


simple intégrée au système d'exploitation des CPU S7-300/400 et C7-600.

Propriétés

La communication GD permet un échange cyclique de données globales, par


exemple entrées, sorties, mémentos et zones de blocs de données, entre CPU,
via l'interface MPI (sans blocs). L'échange de données se déroule avec l'échange
normal de mémoire image du processus.

Le temps de réponse dépend du cycle du programme utilisateur et côté émetteur


et réception, il s'élève à un facteur n de celui-ci (taux de réduction GD).

Sécurité de la transmission

Ce procédé est du type broadcast, qui ne garantit aucune sécurité des données.

Intégration dans STEP 7

La communication globale des données se configure avec STEP 7 via une table
des données globales. Toutes les CPU S7-300/400 ou C7-600 doivent se situer
dans le même projet STEP 7.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 2-25
Services de communication

2.10 Services interface AS

Résumé

Les services interface actionneur/capteur offrent la possibilité de communiquer de


manière transparente avec des actionneurs/capteurs décentralisés. L'accès à ces
derniers s'effectue depuis le programme de commande comme pour l'accès à la
périphérie décentralisée.
L'interface AS est conforme à la norme internationale ouverte EN 50295.
Il est possible de raccorder les capteurs/actionneurs satisfaisant à cette
spécification.

Propriétés

L'accès aux capteurs/actionneurs s'effectue dans l'unité centrale ou dans le


châssis d'extension comme un accès à n'importe quelle autre périphérie.
Autrement dit, l'accès aux capteurs/actionneurs peut s'effectuer directement par le
biais d'instructions ou par l'échange de mémoire image du processus.

” L'alimentation électrique et la transmission des données s'effectuent par le


biais de la même ligne.

” Pour chaque station esclave à interface AS, il est possible de raccorder


4 capteurs/actionneurs.

” Chaque station esclave dispose d'un maximum de 4 bits d'entrée et 4 bits de


sortie.

” La transmission s'effectue avec un temps de cycle fixe d'un maximum de 5 ms.

” Le temps de réaction est d 5ms.

L'interface AS est disponible sous forme de coupleur spécifique (CP) pour


SIMATIC S7-200/300 ou est intégrée dans le C7-621 ASi.

Sécurité de la transmission

La répétition automatique et des mécanismes supplémentaires de contrôle (bit de


parité et une forme spéciale de signal) permettent d'atteindre un très haut niveau
de sécurité des données.

Intégration dans STEP 7

Pour la configuration, seul le CP est intégré dans la configuration matérielle.

Communication avec le SIMATIC


2-26 EWA 4NEB 710 6075-03 02
Réseaux de communication

Réseaux de communication
3
Résumé du chapitre

Dans ce chapitre, vous découvrirez les réseaux de communication proposés dans


SIMATIC et leurs caractéristiques. Vous découvrirez quels sont les protocoles
réalisés dans les différents réseaux de communication et quels sont les produits
SIMATIC proposés pour ces réseaux de communication. Grâce à ces
informations, vous serez en mesure de choisir votre réseau de communication.

Vue d'ensemble du chapitre

Chapitre Contenu Page


3.1 Résumé 3-2
3.2 Interface multipoint (MPI) 3-5
3.3 PROFIBUS 3-7
3.4 Industrial Ethernet 3-16
3.5 Couplage point par point 3-18
3.6 Interface 3-20
3.7 Réseaux redondants 3-22

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-1
Réseaux de communication

3.1 Résumé

Les sous-réseaux dans SIMATIC

Conformément aux diverses exigences des niveaux d'automatisation (niveaux de


conduite, niveau de la cellule, niveau de terrain et niveau des
actionneurs/capteurs), SIMATIC propose les sous-réseaux suivants :

MPI
MPI est un sous-réseau d'extension limitée et comportant un petit nombre de
participants, pour les niveaux terrain et cellule. L'interface MPI est une interface
multipoints dans les SIMATIC S7/M7 et C7. Elle est conçue en tant qu'interface
PG et prévue pour la mise en réseau d'un faible nombre de CPU dans le cadre de
l'échange de faibles volumes de données.

PROFIBUS
Dans le système de communication ouvert et non-propriétaire du SIMATIC,
PROFIBUS est le réseau pour le niveau cellule et terrain.

Le PROFIBUS est proposé en deux versions :

” réseau de terrain PROFIBUS DP pour un échange cyclique et rapide de


données et PROFIBUS PA pour les applications à sécurité intrinsèque,

” niveau cellule, sous forme de PROFIBUS (FDL ou PROFIBUS FMS) pour la


transmission rapide avec des partenaires de communication de même niveau.

Industrial Ethernet
Dans le système de communication non-propriétaire du SIMATIC, Industrial
Ethernet est le réseau pour le niveau de conduite et le niveau cellule. Industrial
Ethernet convient pour la transmission rapide de grandes quantités de données et,
via des passerelles, il donne la possibilité de mise en réseau couvrant plusieurs
sites.

Couplage point par point


Un couplage point à point n'est pas un sous-réseau au sens conventionnel. Dans
le SIMATIC, ce couplage est réalisé par le biais de processeurs de communication
point par point (CP), deux stations étant alors reliées entre elles.

Interface AS
L'interface AS ou interface actionneur/capteur est un système de sous-réseaux
pour le niveau inférieur du processus dans des systèmes d'automatisation. Il sert
tout spécialement à la mise en réseau de capteurs et d'actionneurs binaires. Le
volume de données maximum est de 4 bits par station esclave.

Communication avec le SIMATIC


3-2 EWA 4NEB 710 6075-03 02
Réseaux de communication

Procédé d'accès

Le procédé d'accès détermine quelles stations peuvent transmettre leurs données


via le sous-réseau et à quel moment elles peuvent le faire. Il règle l'autorisation
d'accès en cas de demande d'émission simultanée de plusieurs stations. On
distingue les procédés d'accès suivants :

” CSMA/CD (Carrier Sense Multiple Access / Collision Detection)

” Jeton

” Maître-esclave

Chacun des procédés d'accès sont décrits en détail avec les sous-réseaux
concernés.

Etendue du réseau

L'étendue du réseau est la distance maximale entre deux stations à l'intérieur d'un
sous-réseau. Ce dernier peut se composer d'un ou de plusieurs segments
(segments de bus), Les segments de bus peuvent être couplés au moyen de
transitions de segments tels que des répéteurs ou des ponts.

Support de transmission

Le support de transmission est le câble de bus par lequel sont transmises les
données. Les deux grands types de support de transmission sont les supports
électriques et les supports optiques :

” électriques : ligne bifilaire, câble coaxial, paire torsadée

” optiques : fibres optiques en verre ou en matière plastique

” sans fil : infrarouge (ILM = Infrared Link Module)

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-3
Réseaux de communication

Caractéristiques techniques

Le tableau suivant vous donne une vue d'ensemble des différents sous-réseaux.

Caractéristique MPI PROFIBUS Industrial Interface AS


Ethernet
Norme procédure spécifique PROFIBUS selon EN Ethernet selon IEEE Spécification
SIEMENS 50170 802.3 interface AS selon
Volume 2 EN 50295
Services de Comm. PG/OP Comm PG/OP Comm PG/OP Interface-AS-
communication Comm. S7 Comm. S7 Comm. S7 Fonctions
Comm. base S7 Comm. compatible S5 Comm. compatible S5
disponibles
GD Comm. standard Comm. standard
(FMS) (MMS)
Procédé d'accès Passage de jeton Passage de jeton CSMA/CD Maître-esclave
avec procédé
maître/esclave
Vitesse de 19,2 kBit/s ou 9,6 kBit/s - 10 Mbits/s 167 kBit/s
transmission 187,5 kBit/s ou 12 Mbits/s 100 Mbits/s
12 Mbits/s
Support de Électrique: Électrique: Électrique: Électrique:
transmission Ligne bifilaire non Ligne bifilaire non câble coaxial à Ligne bifilaire non
blindée blindée blindage double ou blindée
Optique: Optique: Industrial Twisted
câble à fibres câble à fibres Pair
optiques (verre ou optiques (verre ou Optique:
matière plastique) matière plastique) câble à fibres
sans fil : optiques (verre)
infrarouge
Nombre de
stations 2 à 10 2 à 16 2 à 100 14
125 (126) 126 > 1000 32
typique
maximum
Etendue du réseau Électrique jusqu'à Électrique: Électrique: Longueur de câble :
50 m (extensible jusqu'à 9,6 km 1) 1,5 km maxi 300m
par utilisation de
répéteurs RS485 ou Optique: Optique:
Optical Link Modul) plus de 90 km 2) jusqu'à 4,5 km

mondial avec TCP/IP


Topologie Électrique : ligne, Ligne, arbre, anneau, Ligne, arbre, anneau, Ligne, arbre
optique : arbre, étoile étoile
anneau, étoile
Niveau Niveau cellule et Cellule et terrain Niveau conduiteet Niveau
d'automatisation terrain cellule actionneur/capteur

Systèmes SIMATIC S7/M7/C7 SIMATIC S7/M7/C7 SIMATIC S7/M7/C7 SIMATIC S7


raccordables SIMATIC PC/PG SIMATIC PC/PG SIMATIC PC/PG (200/300)
SIMATIC HMI SIMATIC HMI SIMATIC HMI SIMATIC C7
SIMATIC S5 SIMATIC S5 (C7-621 Asi)
Stations de travail / SIMATIC S5
ordinateurs SIMATIC PC/PG

1)
en fonction de la vitesse de transmission
2)
en fonction du type d'OLM utilisé

Communication avec le SIMATIC


3-4 EWA 4NEB 710 6075-03 02
Réseaux de communication

3.2 Interface multipoint (MPI)

Introduction

L'interface MPI multipoints (Multi Point Interface) est une interface de


communication intégrée à chaque automate programmable SIMATIC S7
(SIMATIC S7/M7 et C7). Elle est utilisable pour des réseaux simples. Elle permet
de raccorder plusieurs PG, OP ou automates programmables SIMATIC.

” Possibilité de mise en réseau d'un petit nombre de partenaires de


communication avec échange de petites quantités de données par
communication de base S7.

” La communication globale des données offre une possibilité de communication


simple et configurable.

Figure 3-1 : Exemple de sous-réseau MPI

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-5
Réseaux de communication

Procédé d'accès

Bus à jeton (voir PROFIBUS)

Information

En fonction des CPU concernées sur le sous-réseau MPI, des vitesses de


transmission différentes des 187,5 kBaud préréglées sont possibles (exemple :
S7-200 avec 19,2kBaud ; S7-400 jusqu'à 12 MBaud).

Caractéristiques techniques

Norme Spécifique SIEMENS


Stations maximum 32
Procédé d'accès Jeton
Vitesse de transmission 19,2 k Bit/s, 187,5 kBit/s ou 12 MBit/s.
Support de transmission Ligne bifilaire non blindée
câble à fibres optiques (verre ou matière plastique)
Etendue du réseau Longueur de segment 50 m,
jusqu'à 1100 m avec des répéteurs RS 485,
avec câbles à fibres optiques et OLM : > 100 km
Topologie Électrique: Ligne
Optique: arbre, étoile, anneau
Services de Communication PG/OP
communication Communication S7
Communication de base S7
Communication globale de données

Vous trouverez d'autres produits dans les catalogues ST 70 et IK 10.

Communication avec le SIMATIC


3-6 EWA 4NEB 710 6075-03 02
Réseaux de communication

3.3 PROFIBUS

Définition

Dans le système de communication ouvert et non-propriétaire du SIMATIC,


PROFIBUS est le réseau pour les niveaux cellule et terrain. Il s'utilise pour la
transmission de volumes de données faibles à moyens. Sous l'angle physique, le
PROFIBUS est un réseau électrique basé sur une ligne bifilaire blindée ou un
réseau optique basé sur un conducteur à fibres optiques, ou un réseau sans fil, à
transmission infrarouge.

Procédé du bus à jeton

Dans l'ordre numérique croissant de leur adresse de bus, les partenaires raccordés
au PROFIBUS forment un anneau logique à jeton. L'ordre est indépendant du
positionnement topologique des stations actives sur le bus. On entend par anneau
à jeton une juxtaposition organisationnelle de partenaires actifs (maîtres) dans
laquelle un jeton est toujours transmis par un partenaire au partenaire suivant. Le
jeton, c'est-à-dire le droit d'accéder au support de transmission, est transmis entre
les partenaires actifs du bus, via un télégramme spécial. Lorsqu'un partenaire a le
jeton, il peut envoyer des télégrammes jusqu'à ce que le temps de maintien du
jeton (configuration) soit écoulé. Une fois que ce temps est écoulé, la station ne
peut plus émettre qu'un message de priorité plus élevée. Si un partenaire n'a pas
de message à envoyer, il transmet le jeton directement au participant qui le suit
dans l'anneau logique. Le partenaire actif ayant l'adresse HSA (Highest Station
Address) la plus élevée sur le bus constitue une exception. Ce partenaire transmet
le jeton exclusivement au partenaire actif du bus ayant l'adresse la plus basse afin
de refermer l'anneau logique à jeton.

Le procédé d'accès est indépendant du support de transmission. Figure 3-2


montre le procédé utilisé, avec des stations actives et passives.

Figure 3-2: Principe du procédé d'accès au PROFIBUS

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-7
Réseaux de communication

Principe maître-esclave

Si un anneau logique se compose d'un seul partenaire actif et si le bus comporte


plusieurs partenaires passifs, cela correspond à un pur système maître/esclave
(voir Figure 3-3).

Le principe maître-esclave permet au maître (partenaire actif), en possession de


l'autorisation d'accès (jeton) de joindre les esclaves qui lui sont subordonnés
(partenaires passifs). Le maître a alors la possibilité de transmettre aux esclaves
des messages ou d'aller en chercher chez eux. La configuration standard typique
du bus PROFIBUS-DP est basée sur ce principe d'accès. Un partenaire actif
(maître DP) échange des données de manière cyclique avec les partenaires
passifs (esclaves DP).

Figure 3-3: Fonctionnement du principe maître-esclave

Le procédé d'accès permet d'accueillir et enlever des stations pendant la marche.

L'accès au réseau sur PROFIBUS est conforme à la méthode définie dans


EN 50170, volume 2, à savoir le "procédé du bus à jeton", pour des stations
actives, et le "maître-esclave" pour les stations passives.

Communication avec le SIMATIC


3-8 EWA 4NEB 710 6075-03 02
Réseaux de communication

Caractéristiques techniques

Norme EN 50170, volume 2 PROFIBUS


Stations Maxi 127 stations dans le réseau
Procédé d'accès - Bus à jeton pour répartition du bus entre stations
actives
- Maître-esclave pour la communication avec
des stations passives.
Vitesse de transmission 9,6 kBit/s-12 MBit/s
Support de transmission Ligne bifilaire blindée ou conducteur à fibres optiques
Vitesse de Long.
transmission
Électrique:
par segment 9,6 - 93,75 kBit/s 1000 m
187,5 kBit/s 800 m
500 kBit/s 400 m
1,5 Mbits/s 200 m
3 - 12 MBit/s 100 m
avec répéteurs 9,6 - 93,75 kBit/s 10 km
187,5 kBit/s 8 km
500 kBit/s 4 km
1,5 Mbits/s 2 km
3 - 12 MBit/s 1 km
Optique:
(dépend du type 9,6 kBit/s-12 MBit/s >100 km
d'OLM utilisé)
Topologie Ligne, arbre, anneau, étoile
Services de Communication PG/OP
communication Communication S7
Communication compatible S5 (FDL)
Communication standard (FMS)
DP

Vous trouverez d'autres produits dans les catalogues ST 50, ST 70 et


IK 10.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-9
Réseaux de communication

3.3.1 Variantes PROFIBUS

Suivant le domaine d'application, PROFIBUS est divisé en plusieurs variantes. On


fait la différence entre RS 485 / câble à fibres optiques et le procédé selon
CEI 1158-2. De par ses propriétés électriques, PROFIBUS PA est conçu
spécialement pour les zones explosibles.

PROFIBUS DP PROFIBUS FMS PROFIBUS PA


EN 50 170 EN 50 170 EN 50 170

pour l'automatisation pour l'automatisation pour


générale générale automatisation de
processus
en zone à sécurité
intrinsèque
Les deux protocoles reposent sur les mêmes Liaison par coupleur ou
composants de bus et peuvent fonctionner Link au DP (DP/PA-Link)
ensemble un câble
RS485 / LWL (fibre optique) CEI 61158-2

Communication avec le SIMATIC


3-10 EWA 4NEB 710 6075-03 02
Réseaux de communication

PROFIBUS-DP

PROFIBUS-DP est une interface standardisée pour la transmission de données


d'entrée et de sortie de processus entre des stations SIMATIC-S7/M7/C7 et des
appareils de terrain (esclaves DP). Dans ce cas, de petites quantités de données
sont échangées de façon cyclique entre le maître DP et les esclaves DP.

PROFIBUS-DP est un bus sériel selon (norme EN 50170 vol. 2, PROFIBUS).

Cette variante de PROFIBUS optimisée pour les échanges rapides de données est
conçu spécialement pour la communication entre des systèmes d'automatisation
et les stations de périphérie décentralisées au niveau du terrain.

Figure 3-4 : Exemple de sous-réseau PROFIBUS-DP

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-11
Réseaux de communication

Variantes esclaves DP
La "périphérie décentralisée" est une station de terrain, avec des modules de
périphérie, qui est raccordée à une unité centrale via l'interface PROFIBUS-DP
(CPU, IM ou CP). Suivant leur structure et leurs fonctions, les esclaves-DP
utilisables avec les systèmes S7 sont répartis en trois groupes (voir aussi cha-
pitre 6.3).

” Esclaves DP compactes
Les esclaves DP compacts disposent d'une structure de périphérie non
modifiable dans la zone d'entrée et de sortie. Ces esclaves DP constituent la
gamme des stations ET 200B numériques (B pour périphérie par bloc). En
fonction du nombre de canaux de périphérie nécessaires et de la gamme de
tension, il est possible de sélectionner dans la gamme des modules ET 200B
les modules appropriés.

” Esclaves DP modulaires
Avec les esclaves DP de conception modulaire, la structure de la zone d'entrée
et sortie est variable et se définit lors de la configuration. Les stations ET 200M
sont les représentants typiques de ce type d'esclave DP. Il est possible de
raccorder à un module de tête ET 200M (IM153) jusqu'à 8 modules de
périphérie de la gamme S7-300 (modulaire).

” Esclaves DP intelligents (esclaves I-DP)


A l'intérieur de systèmes S7, ces stations de terrain qui prétraitent le signal sont
appelées "esclaves DP intelligents" (esclaves I). La structure de la zone
d'entrée et de sortie est définie lors de la configuration du matériel.
Une caractéristique des esclaves I est le fait que la zone d'entrée et de sortie
mise à la disposition du maître DP ne correspond pas à une périphérie réelle,
mais à une zone d'entrée/sortie représentée par une CPU de prétraitement.
Les stations S7-300 peuvent fonctionner par exemple via l'interface intégrée
CPU 315-2DP ou via le CP342-5, utilisés comme esclaves DP intelligents.
Avec le C7, on dispose d'une part des variantes C7-633/634/626 DP comme
esclaves DP, d'autre part les stations C7 peuvent être utilisées comme
esclaves DP via le CP342-5 utilisé.

PROFIBUS-FMS

PROFIBUS FMS est utilisé pour l'échange de données entre stations SIMATIC-
S7/M7/C7 et le PC au niveau cellule. FMS permet la transmission de données
structurées entre deux partenaires PROFIBUS supportant la norme FMS.

L'utilité particulière de FMS réside dans le fait que les structures des données sont
transmises sous une forme neutre, puis converties dans la forme spécifique au
matériel. Il est alors possible de communiquer avec tous les matériels qui
comprennent le FMS. Dans les programmes utilisateur des terminaux, vous
pouvez donc utiliser le langage de programmation respectif, p. ex. LIST pour le
SIMATIC S7/SIMATIC M7 et C pour les applications PC.

PROFIBUS FMS et PROFIBUS DP utilisent la même technique de transmission et


un protocole unifié d'accès au bus, et ils peuvent donc fonctionner en même
temps.

Communication avec le SIMATIC


3-12 EWA 4NEB 710 6075-03 02
Réseaux de communication

PROFIBUS-PA

PROFIBUS-PA est conçu spécialement pour le secteur du génie des procédés et


permet de relier les capteurs/actionneurs à un bus de terrain commun, y compris
en zones explosibles.

PROFIBUS-PA utilise le protocole PROFIBUS-DP étendu pour la transmission des


données. De plus, le profil PA utilisé est celui dans lequel est défini le
comportement des stations de terrain. La technique de transmission selon
CEI 61158-2 (procédé de transmission synchrone) permet la sécurité intrinsèque
et l'alimentation électrique des stations de terrain via le bus. Les stations
PROFIBUS-PA peuvent être intégrés de manière simple dans des réseaux
PROFIBUS-DP par utilisation de coupleurs de segments.

PROFIBUS-PA permet de réaliser en détail ou de manière combinée des


structures de bus en ligne, en arbre et en étoile. Le nombre des partenaires
exploitables sur un segment de bus dépend de la tension d'alimentation utilisée,
de la consommation électrique des partenaires, du câble de bus utilisé et de
l'extension du réseau. Il est possible de raccorder à un segment PROFIBUS-PA
jusqu'à 10 partenaires en zone à sécurité intrinsèque, et jusqu'à 32 partenaires en
zone à sécurité non intrinsèque. La vitesse de transmission est de 31,25 kBit/s.
Pour augmenter la disponibilité de l'installation, il est possible de réaliser des
segments de bus redondants. Le branchement d'un segment de bus PA à un
segment de bus PROFIBUS-DP s'effectue à l'aide d'un coupleur de segment ou
un lien DP/PA.

Figure 3-5 : Exemple de sous-réseau PROFIBUS-DP

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-13
Réseaux de communication

3.3.2 Périphérie centralisée par bus à interface AS

Le bus à interface AS sert, comme le PROFIBUS-DP, à coupler des capteurs et


actionneurs à une console d'automatisation, par exemple SIMATIC S7 ou
SIMATIC C7-621 ASi.

Il est possible de raccorder un maximum de 4 capteurs/actionneurs par station


AS-i esclave (ou 248 au total (124 actionneurs + 124 capteurs)). Il est possible de
raccorder un maximum de 31 stations à un CP maître. Un bus ne peut pas
contenir plusieurs maîtres. Pour le paramétrage, les stations esclaves reçoivent un
numéro d'esclave par le biais d'un appareil d'adressage, avant le raccordement au
bus AS-i.
Les capteurs/actionneurs se raccordent au moyen de câbles standard.
L'alimentation des stations s'effectue directement par le biais du bus. Le bus à
interface AS se raccorde via un CP. L'étendue maximale du réseau est de 300m.
Le temps de réaction est d 5ms.

L'accès à une station AS-i esclave s'effectue dans le châssis de base ou dans un
châssis d'extension, comme un accès normal à toute autre périphérie. Autrement
dit, il est possible d'accéder directement aux actionneurs ou aux capteurs par le
biais de commandes d'E/S ou par l'échange de mémoire-image du processus.

Lien interface AS/DP


Pour coupler le sous-réseau à interface AS au sous-réseau PROFIBUS-DP,
utilisez le lien interface AS/DP.

Le lien DP/AS-i fonctionne comme esclave DP sur le PROFIBUS-DP, c'est-à-dire


que qu'en fonctionnement normal, vous ne remarquez pas que le câble d'interface
AS est présent en dessous.

Figure 3-6 : Exemple de lien DP/interface AS

Communication avec le SIMATIC


3-14 EWA 4NEB 710 6075-03 02
Réseaux de communication

3.3.3 Périphérie décentralisée par liaison EIB

Dans le secteur de la domotique, le busEIB (European Installation Bus) s'est


imposé, particulièrement en Europe. Il est soutenu par de nombreux représentants
du secteur des installateurs électriques et de la domotique regroupés au sein de la
European Installation Bus Association (EIBA). Une interface standard définie
permet d'utiliser des produits de fabricants différents à l'intérieur d'une installation
commune.

L'objectif de la technologie EIB est en particulier de piloter des fonctions et


processus techniques à l'intérieur d'un bâtiment au moyen d'un câble de bus
commun. Pour la commande, un câble de bus à paires torsadées est installé dans
le bâtiment afin de transmettre, outre les télégrammes de commande,
l'alimentation 24 V destinée aux partenaires du bus. EIB est un système de bus
sériel, décentralisé, commandé par l'événement, basé sur CSMA/CA.

Son objectif est de détecter, piloter, surveiller et signaler toutes les fonctions
techniques d'un bâtiment ou de complexes immobiliers.

La configuration côté EIB s'effectue avec l'outil de configuration ETS2.

Figure 3-7 : Exemple de liaison EIB via un lien DP/EIB

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-15
Réseaux de communication

3.4 Industrial Ethernet

Introduction

Industrial Ethernet est un sous-réseau pour le niveau conduite et le niveau cellule,


pour la communication entre ordinateurs et automates programmables. Il sert à
l'échange de volumes de données importants et peut être utilisé pour la
transmission sur de grandes distances. Sous l'angle physique, Ethernet est un
réseau électrique utilisant un câble coaxial blindé ou une paire torsadée, ou un
réseau optique basé sur une fibre optique.

Figure 3-8 : Exemple de sous-réseau Industrial Ethernet

” Industrial Ethernet utilise les protocoles ISO et TCP/IP.

” La communication S7 permet de joindre des CPU de S7/M7/C7 et des PC.

” La communication PG/OP permet de joindre des OP/OS SIMATIC, et des PC.

” La communication compatible S5 (transport ISO ou ISO-on-TCP et UDP)


permet de joindre une multitude de stations tierces via des réseaux TCP/IP
(Internet par exemple).

Communication avec le SIMATIC


3-16 EWA 4NEB 710 6075-03 02
Réseaux de communication

Procédé d'accès

Le procédé d'accès est le procédé CSMA/CD. Avant l'émission, chaque station


vérifie qu'il n'y ait pas d'autres stations en train d'émettre. Si ce n'est pas le cas,
l'émission peut démarrer immédiatement. En cas de collision due à une émission
simultanée, les deux stations concernées interrompent immédiatement l'émission
et recommencent au bout d'un temps d'attente aléatoire.

Du fait du procédé d'accès, toutes les stations raccordées à un réseau Industrial


Ethernet bénéficient du même droit d'accès.

Caractéristiques techniques

Norme IEEE 802.3


Stations plus de 1 000
Procédé d'accès CSMA/CD
Vitesse de transmission 100 Mbits/s
Support de transmission électrique câble coaxial à double blindage
Industrial Twisted Pair
optique : fibre optique
Etendue du réseau électrique 1,5 km
optique : 4,5 km
Topologie Ligne, arbre, anneau, étoile
Services de communication PD/OP
Communication S7
Communication compatible S5
(transport ISO, ISO-on-TCP, UDP)
Communication standard
(service MMS selon MAP 3.0)

Vous trouverez d'autres produits dans les catalogues ST 50, ST 70 et


IK 10.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-17
Réseaux de communication

3.5 Couplage point par point

Introduction

Un couplage point à point permet l'échange de données via une interface sérielle
entre

” des automates

” des automates et des PG/PC

” des automates et systèmes tiers.

Figure 3-9 : Exemple de couplage point par point

Avantages du couplage point à point

” Adaptation à la procédure du partenaire de communication avec l'aide de


procédures standard ou de programmes pilotes spéciaux chargeables
ultérieurement.

” Possibilité de définir une procédure propre par le biais de caractères ASCII.

Communication avec le SIMATIC


3-18 EWA 4NEB 710 6075-03 02
Réseaux de communication

Caractéristiques techniques

Stations 2
Support de transmission Câble d'interface série
Interface physique RS 232C (V24)
20mA (TTY)
RS 422/485
Vitesse de transmission de 300 Bit/s à
maxi 76,8kBit/s avec RS 232C et RS 422/485
maxi 19,2kBit/s à 20mA
Etendue du réseau 10 m avec RS 232C
1000 m avec 20mA et 9,6kBit/s
1200 m avec RS 422/485 et 19200kBit/s
Procédures Pilote ASCII
3964 (R)
RK 512
Pilote d'impression
Pilotes spéciaux post-chargeables

Vous trouverez d'autres produits dans les catalogues ST 50, ST 70 et IK 10.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-19
Réseaux de communication

3.6 Interface AS

Introduction

L'interface AS ou interface actionneur/capteur est un sous-réseau pour le niveau


de processus 0 des installations d'automatisation. Le bus AS-i permet de coupler
des capteurs et des actionneurs binaires ultrasimples à une station
d'automatisation.

Figure 3-10 : Exemple de sous-réseau à interface AS

Communication avec le SIMATIC


3-20 EWA 4NEB 710 6075-03 02
Réseaux de communication

Procédé d'accès

L'interface AS est un système du type "Single-Master-System", ce qui signifie que


pour chaque sous-réseau à interface AS, il n'y a qu'un maître qui pilote l'échange
de données. Autrement dit, il n'y a par sous-réseau AS-i qu'un seul maître, lequel
pilote l'échange de données. L'accès maître-esclave avec polling cyclique garantit
un temps de réaction défini.

” L'interface AS est optimisé pour le raccordement de capteurs et d'actionnaires


binaires. Le bus AS-i assure non seulement l'échange de données entre les
capteurs/actionneurs et le maître, mais aussi l'alimentation des capteurs.

” Les modules AS-i existent pour 1 à 8 bits (canaux). En exécution IP65, ils
conviennent pour le montage direct sur la machine ou dans l'installation.

” Mise en service sans configuration.


Remplacement d'esclaves sans configuration.

” Le temps nécessaire au maître AS-i pour l'échange de données cyclique avec


un maximum de 31 stations ne dépasse pas 5 ms.

” La normalisation non-propriétaire permet le raccordement d'une multitude


d'appareils (capteurs/actionneurs).

” Un bloc-secteur est nécessaire pour l'alimentation électrique par le biais du


bus.

Caractéristiques techniques

Norme Spécification interface AS selon EN 50295


Stations 1 maître et maxi 31 esclaves
Procédé d'accès Procédé d'accès maître-esclave
Vitesse de transmission 167 kBit/s
Temps de réaction max. 5 ms pour 31 esclaves
Support de transmission Ligne bifilaire non blindée
Etendue du réseau Longueur de câble maxi 300 m (avec répéteur)
Topologie Ligne, arbre
Services Fonctions interface AS

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-21
Réseaux de communication

3.7 Réseaux redondants

Introduction
Pour augmenter la disponibilité entre systèmes couplés, il est possible d'utiliser un
bus redondant d'installation, soit sous forme d'anneau optique à deux fibres, soit
de système de bus électrique doublé.
En cas de rupture du câble à double fibre optique, la communication entre les
systèmes participants est maintenue. Les systèmes communiquent alors comme si
ils étaient reliés à un système de bus (ligne). Un système d'anneau contient en
principe deux composants redondants et forme donc automatiquement 1 de
2 noeuds redondants. Le réseau optique peut aussi avoir une structure en ligne ou
en étoile. Toutefois, dans le cas d'une structure en ligne, aucune redondance de
câble n'est possible.
En cas de défaillance d'un segment électrique de câble, la communication entre
les systèmes participants reste également maintenue (redondance 1 de 2).

Sélection des réseaux

Le choix du support physique de transmission est essentiellement dicté par


l'extension voulue, par le niveau de sécurité recherché et par la vitesse de
transmission. Pour la communication entre systèmes à haute disponibilité et
sécurité, on utilise les systèmes de bus suivants :

Industrial Ethernet (câble à fibres optiques, câble en cuivre triaxial ou à paires


torsadées)

” Réseau électrique
Le réseau électrique peut avoir une structure de bus classique, avec un câble
triaxial servant de support de transmission.
Pour le raccordement de terminaux, les Electrical Link Modules (ELM) ou
Industrial Twisted Pair (ITP) constituent un complément et une alternative au
câble conventionnel. Ils permettent de réaliser des réseaux en étoile conformes
à IEEE 802.3.

” Réseau optique
Le réseau optique Industrial Ethernet (support de transmission : câble à fibres
optiques) peut avoir une structure en ligne, en anneau ou en étoile. Le montage
est fait avec Optical Link Modules (OLM) et (ou) des coupleurs en étoile pour
une vitesse de transmission de 10 MBit/s, avec des Optical Switching Modules
(OSM) et Optical Redundancy Manager (ORM) avec Fast Ethernet à 100
MBit/s.

Communication avec le SIMATIC


3-22 EWA 4NEB 710 6075-03 02
Réseaux de communication

PROFIBUS (câble à fibres optiques ou câble de cuivre)

” Réseau électrique
Le réseau électrique utilise comme support de transmission un câble bifilaire
blindé torsadé.
L'interface RS 485 fonctionne avec des différences de tension. Elle est donc
plus insensible aux influences perturbatrices qu'une interface de tension ou de
courant.

” Réseau optique
Le réseau optique PROFIBUS utilise des câbles à fibres optiques comme
support de transmission. La variante du câble à fibres optiques est insensible
aux influences électromagnétiques, aux coups de foudre, n'exige pas
d'équipotentialité électrique et convient aux grandes distances (fibres optiques
en verre).
Les anneaux optiques peuvent avoir une structure d'anneau monofibre ou
bifibre (plus grande disponibilité du réseau).
Le montage des réseaux de fibres optiques s'effectue au moyen de Optical
Link Module (OLM). Les OLM permettent de réaliser des réseaux à structure en
ligne, en anneau et en étoile.

Disponibilité d'un anneau optique

En cas de défaut simple, la communication est maintenue. Ce système à trois


noeuds de redondance offre une disponibilité nettement supérieure à celle du
système de bus électrique décrit ci-après. Seules les défauts doubles à l'intérieur
d'un noeud de redondance (exemple : CPUa1 et CPa2 dans un système)
provoquent l'arrêt total de la communication entre les systèmes concernés (voir
Figure 3-11).

Figure 3-11: Exemple : redondance avec système à haute disponibilité et sécurité et


anneau optique redondant

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 3-23
Réseaux de communication

Disponibilité d'un anneau électrique

En cas de défaut simple, la communication est maintenue. Seuls les défauts


doubles à l'intérieur d'un noeud de redondance (exemple : CPUa1 et CPb2)
provoquent l'arrêt total de la communication entre les systèmes concernés (voir
Figure 3-12). Dans cette configuration, seul un noeud de redondance couvre le
système complet (côté distant ou côté local).

Figure 3-12: Exemple : redondance avec système à haute disponibilité et sécurité et


système de bus électrique redondant

Communication avec le SIMATIC


3-24 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Fonctions de communication sur


S7-300/400 et C7-600 4
Description

Dans ce chapitre, vous découvrirez les fonctions de communication des


S7-300/400 et C7-600.

Vue d'ensemble du chapitre

Chapitre Contenu Page


4.1 Introduction 4-2
4.2 SFC pour communication de base S7 (liaisons S7 non 4-3
configurées)
4.3 SFB pour communication S7 (liaisons S7 configurées 4-7
4.4 FC pour communication compatible S5 4-12
4.5 FB pour communication standard (FMS) 4-16
4.6 FB pour communication standard (MAP) 4-19
4.7 SFB pour couplage point à point 4-21
4.8 Cohérence des données des S7-300/400 et C7-600 4-26
(SFC UBLKMOV)

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-1
Fonctions de communication sur S7-300/400 et C7-600

4.1 Introduction

Définition

En communication pilotée par programme, vous pouvez, par appel d'une fonction
de communication dans le programme utilisateur, déterminer la fonctionnalité
souhaitée, donc le moment, la quantité de données et le procédé de transmission.
Pour l'échange de données, vous disposez, sur les S7-300/400 et C7-600, de
fonctions de communication appropriées (SFC, SFB, FC/FB chargeables).
L'affectation des services de communication (en abrégé : services) aux interfaces
logicielles dans SIMATIC ainsi que les paquets logiciels correspondants sont
décrits dans le tableau suivant.

Communication pilotée par programme

Services Interfaces logicielles Paquets logiciels

Communication SFC pour liaisons S7 non configurées STEP 7 à partir de la


de base S7 version 3.1
Communication SFB pour liaisons S7 configurées STEP 7 à partir de la
S7 version 2.x
M7-API pour liaisons S7 configurées M7-SYS version 2.0
et non configurées (RMOS32)
SAPI-S7 pour liaisons configurées S7 SAPI S7 pour PC
(groupe d'options)
Communication FC de l'interface SEND/RECEIVE NCM S7 pour
compatible S5 Industrial Ethernet
” via liaisons de transport ISO (groupe d'options)
” via liaisons ISO-on-TCP
” via liaisons UDP
” via liaisons TCP
” via liaisons FDL (SDA) NCM S7 pour
PROFIBUS
(groupe d'options)
Communication FB de l'interface ouverte NCM S7 pour
standard via liaisons FMS PROFIBUS
(groupe d'options)
FB de l'interface ouverte MAP pour STEP 7
via liaisons MAP (groupe d'options)

Communication avec le SIMATIC


4-2 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

4.2 SFC pour communication de base S7 (liaisons S7 non


configurées)

Résumé

Ces SFC sont utilisables sur toutes les CPU S7-200/300/400 et C7-600 et servent
à l'échange de données avec des CPU S7/M7-300/400 et C7-600. Ces fonctions
permettent la transmission de petits volumes de données (max. 76 octets) via le
sous-réseau MPI ou au sein d'une station S7. Une configuration des liaisons n'est
pas nécessaire.

Liaisons

Lors de l'appel d'un SFC de communication, une liaison avec le partenaire de


communication adressé s'établit de manière dynamique et est coupée à la fin de
la transmission de données, suivant le paramétrage. Chaque partenaire de
communication doit disposer à cet effet d'une ressource de liaison.

Ressources de liaison

S'il n'y a plus de ressources de liaison libres sur les partenaires de communication,
il n'est pas possible d'établir une nouvelle communication (manque temporaire de
ressources, classe de défaut SFC dans RET_VAL).
Les SFC de communication ne doivent pas être effacées lorsque l'on est en RUN,
sous peine de ne plus pouvoir valider d'éventuelles ressources de liaison
occupées (modification du programme uniquement en STOP).

Blocs

Les SFC de communication ne nécessitent pas de mémoire utilisateur


supplémentaire (p. ex. par des blocs de données d'instance). Les SFC sont
paramétrables, c'est-à-dire que les paramètres des blocs peuvent être modifiés en
mode dynamique dans le cours du programme. Cette fonctionnalité permet de
joindre, via un SFC, par exemple des partenaires de communication différents, de
manière séquentielle.
Du côté serveur, il n'y a pas besoin de SFC dans le programme utilisateur afin de
réaliser des fonctions données, car ces fonctions de communication sont déjà
traitées par le système d'exploitation.

Taille des données utiles

Le nombre des données utiles transmises est de 76 octets pour toutes les CPU
S7/M7/C7.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-3
Fonctions de communication sur S7-300/400 et C7-600

4.2.1 Communication par sous-réseau MPI

Propriétés

Les SFC de communication vous offrent la possibilité d'une transmission acquittée


de données via des liaisons S7 non configurées. Avec ces SFC de
communication, vous pouvez joindre tous les partenaires de communication sur le
sous-réseau MPI.

A partir de CPU S7-300/400 et C7-600, il est également possible d'accéder à des


variables dans une CPU S7-21 (X_PUT/X_GET).

Les liaisons vers les partenaires de communication sont établies de manière


dynamique lors de l'appel du SFC. A cet effet, chacun des partenaires de
communication doit disposer d'une ressource de liaison libre.

Le nombre de partenaires de communication joignables successivement au


niveau du sous-réseau MPI n'est pas limité.

La communication est également possible si les partenaires de communication se


trouvent dans d'autres projets S7.

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données.

Communication avec le SIMATIC


4-4 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Blocs

Les SFC suivants sont disponibles à cet effet (voir littérature STEP 7) :

Bloc Description
SFC 65 X_SEND Transmission en toute sécurité d'un bloc de données
SFC 66 X_RCV vers un partenaire de communication. Autrement dit, la
transmission de données n'est achevée que lorsque la
fonction de réception (X_RCV) dans le partenaire de
communication a validé les données.
SFC 67 X_GET Ce SFC vous permet de lire une variable d'un partenaire
de communication sans avoir à placer un SFC
correspondant dans ce dernier. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
SFC 68 X_PUT Ce SFC vous permet d'écrire une variable dans un
partenaire de communication sans avoir à placer un
SFC correspondant dans ce dernier. Cette fonctionnalité
est assurée dans le partenaire de communication par le
système d'exploitation.
SFC 69 X_ABORT Ce SFC vous permet d'interrompre de manière explicite
une liaison existante sans transmettre de données. Cette
commande permet ainsi de libérer à nouveau les
ressources de liaison correspondantes des deux côtés.

Adressage

Avec les blocs précités, l'adressage du partenaire de communication s'effectue au


moyen de l'adresse MPI configurée avec STEP 7. Le partenaire de
communication peut se trouver dans un autre projet S7.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-5
Fonctions de communication sur S7-300/400 et C7-600

4.2.2 Communication à l'intérieur d'une station S7

Propriétés

Les SFC de communication vous donnent la possibilité de transmission acquittée


de données via des liaisons S7 non configurées.

Avec ces SFC, vous pouvez accéder à tous les partenaires de communication
adressables par le biais des adresse d'E/S d'une station (p. ex. modules FM).

Les liaisons vers les partenaires de communication sont établies de manière


dynamique lors de l'appel du SFC. A cet effet, chacun des partenaires de
communication doit disposer d'une ressource de liaison libre.

Le nombre de partenaires de communication joignables successivement au sein


de la station n'est pas limité.

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données.

Blocs

Les SFC suivants sont disponibles à cet effet (voir littérature STEP 7) :

Bloc Description
SFC 72 I_GET Ce SFC vous permet de lire une variable d'un partenaire
de communication sans avoir à placer un SFC
correspondant dans ce dernier. Cette fonction de
communication est assurée dans le partenaire de
communication par le système d'exploitation.
SFC 73 I_PUT Cette SFC vous permet d'écrire une variable dans
partenaire de communication sans avoir à placer une
SFC conjuguée dans ce dernier. Cette fonction de
communication est assurée dans le partenaire de
communication par le système d'exploitation.
SFC 74 I_ABORT Cette SFC vous permet d'interrompre la liaison établie
vers le partenaire de communication sans transmettre
de variables. Cette commande permet ainsi de libérer à
nouveau les ressources de liaison correspondantes des
deux côtés.

Adressage

Avec les blocs précités, l'adressage du partenaire de communication s'effectue au


moyen de l'adresse de début de module (adresse E/S) configurée avec STEP 7.

Communication avec le SIMATIC


4-6 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

4.3 SFB pour communication S7 (liaisons S7 configurées)

Résumé

Vous pouvez utiliser ces SFB de communication sur toutes les CPU S7-400 et
C7-600. Ils servent à l'échange de données avec des CPU de S7/M7-300/400. Ces
fonctions permettent de transmettre jusqu'à un maximum de 64 koctets via les
sous-réseaux MPI, PROFIBUS et Industrial Ethernet.

Propriétés

Les SFB de communication vous permettent de communiquer sur des liaisons S7


configurées par transmission de données avec acquittement. Ces liaisons sont
établies avec STEP 7.

Les SFB de communication sont uniquement utilisables sur les CPU de la famille
S7-400. Les fonctions PUT/GET permettent de lire et écrire à partir d'un S7-400
les données d'un S7-300/C7-600.

Outre la transmission de données, il est également possible d'utiliser d'autres


fonctions de communication pour la commande et la surveillance du partenaire de
communication.

La communication n'est possible qu'au sein d'un projet S7. Les partenaires de
communication joignables doit être reliés au même sous-réseau.

La cohérence des données dépend de la CPU S7-300/400 ou C7-600 utilisée et


doit être prise en compte dans le programme utilisateur du système cible. Vous
trouverez au chapitre 4.8 des informations sur la cohérence des données.

Liaison

Pour les SFB de communication, on a besoin de liaisons S7 configurées avec


STEP 7.

Ces liaisons sont établies dès le DÉMARRAGE des stations et restent


durablement établies, même si la station passe en STOP.

Les liaisons ne sont pas à nouveau établies lors du redémarrage d'une station.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-7
Fonctions de communication sur S7-300/400 et C7-600

Blocs

Ces SFB de communication sont intégrés dans le système d'exploitation des CPU
des S7-400. Les SFB de communication ont besoin de DB d'instance
(emplacement en mémoire de programme) pour les paramètres actuels et pour les
données statiques.

L'initialisation de certains paramètre de bloc n'est faite que lors du premier


passage. Ensuite, il n'est plus possible de les modifier dans le programme.

Du côté serveur, il n'y a pas besoin de SFB dans le programme utilisateur pour les
fonctions PUT et GET, car ces fonctions de communication sont déjà exécutées
par le système d'exploitation.

Sous-réseaux

Les partenaires de communication joignables doivent être raccordés à un même


sous-réseau MPI, PROFIBUS ou Industrial Ethernet.

Taille des données utiles

La taille maximale des données utiles dépend du type de bloc utilisé et du


partenaire de communication.

Bloc S7-400 vers S7-400 vers S7-400


S7-300/C7-600 (serveur) S7-400 vers M7-300/400
1) 1)
PUT/GET 160 octets 400 octets
1)
USEND/URCV - 440 octets
BSEND/BRCV - 64 koctets

1)
correspond à la taille totale des données utiles pour un SFB ayant de 1 à 4 variables.

Classes de fonctions

Les SFB de communication se répartissent en quatre classes fonctionnelles :

” Fonctions d'émission et de réception

” Fonctions de commande

” Fonctions de surveillance

” Fonctions d'interrogation

Communication avec le SIMATIC


4-8 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Fonctions d'émission et de réception

Avec ces SFB de communication, vous pouvez échanger des données entre deux
partenaires de communication.

Les SFC suivants sont disponibles à cet effet (voir littérature STEP 7) :

Bloc Description
SFB 8 USEND Transmission rapide et non acquittée de données
SFB 9 URCV indépendamment du traitement temporel de la fonction
de communication (URCV) chez le partenaire de
communication (p. ex. messages d'exploitation et de
maintenance). Autrement dit, les données peuvent être
écrasées dans le partenaire de communication par
d'autres données plus actuelles.
SFB 12 BSEND Transmission en toute sécurité d'un bloc de données
SFB 13 BRCV vers le partenaire de communication. C'est-à-dire que
la transmission de données n'est achevée que lorsque
la fonction de réception (BRCV) dans le partenaire de
communication a validé les données.
SFB 14 GET Lecture de variables pilotée par le programme, sans
fonction de communication supplémentaire dans le
programme utilisateur du partenaire de
communication.
SFB 15 PUT Ecriture de variables pilotée par le programme, sans
fonction de communication supplémentaire dans le
programme utilisateur du partenaire de
communication.

Fonctions de commande

Ces SFB de communication vous permettent de piloter l'état de fonctionnement


d'un partenaire de communication..

Bloc Description
SFB 19 START Déclencher le DÉMARRAGE d'une CPU S7/M7-
300/400 ou C7-600 si cette dernière est en état "Arrêt"
(STOP).
SFB 20 STOP STOP d'une station S7/M7-300/400 ou C7-600 si celle-
ci est en état RUN, HALT ou démarrage.
SFB 21 RESUME Pour déclencher le redémarrage d'une CPU S7-400
lorsque cette dernière est en STOP.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-9
Fonctions de communication sur S7-300/400 et C7-600

Fonctions de surveillance

Ces SFB ce communication vous permettent de recevoir des informations sur


l'état de fonctionnement d'un partenaire de communication.

Bloc Description
SFB 22 STATUS Fournit l'état d'un partenaire de communication (CPU
S7-400, M7-300/400) à la demande de l'utilisateur.
SFB 23 USTATUS Permet de recevoir l'information d'état de
fonctionnement d'une CPU S7-400 lors de son
changement d'état, si l'attribut de liaison correspondant
(émettre messages d'état de fonctionnement) est à "1".

Fonction d'interrogation

Cette fonction vous permet d'interroger l'état interne du SFB de communication


local et de la liaison correspondante dans le programme.

Bloc Description
SFC 62 CONTROL Interrogation de l'état d'une liaison

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). l'ID local est généré par STEP 7 lors de la configuration des
liaisons. Les partenaires de communication doivent se trouver au sein d'un projet
S7. L'ID local n'est validé que lors du premier appel du SFB de communication et
reste valable jusqu'au prochain DEMARRAGE.

Communication avec le SIMATIC


4-10 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Simultanéité des SFB de communication

Plusieurs SFB de communications peuvent être traités simultanément sur une


liaison et dans deux directions. Cette possibilité existe pour les SFB de
communication BSEND/BRCV et USEND/URCV.

Avec la R_ID (référence de commande), définissez la correspondance entre un


SFB d'émission et un SFB de réception sur la même liaison (même valeur pour
R_ID).

BSEND BRCV
SFB SFB
R_ID=1 12 13 R_ID=1

BRCV ID BSEND
SFB SFB
R_ID=2 13 12 R_ID=2

USEND ID URC
V
SFB SFB
R_ID=3 8 Liaison 9 R_ID=3

PUT
SFB
15

Figure 4-1 : Plusieurs SFB de communication via une seule liaison

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-11
Fonctions de communication sur S7-300/400 et C7-600

4.4 FC pour communication compatible S5

Résumé

L'interface SEND/RECEIVEsert autant à la communication entre SIMATIC S7 qu'à


la communication du SIMATIC S7 vers le SIMATIC S5, ainsi que vers des stations
non-S7 (PC par exemple).

Cette interface est formée des blocs chargeables AG_SEND (AG_LSEND) et


AG_RECV (AG_LRECV) pour S7 ou de blocs de dialogue SEND et RECEIVE
pour S5.

L'interface FETCH/WRITE sert en premier lieu à raccorder le ATIC S7 au


SIMATIC S5, ainsi que d'autres stations non-S7 (PC par exemple). Le logiciel créé
pour le SIMATIC S5 peut donc être utilisé sans modifications.

Propriétés

L'interface SEND/RECEIVE permet un échange de données simple entre deux


partenaires de communication sans acquittement au niveau utilisateur par le biais
d'une liaison configurée avec STEP 7,

” depuis un SIMATIC S7 vers un SIMATIC S5,

” depuis un SIMATIC S7 vers un PC/PG, ainsi que

” depuis un SIMATIC S7 vers des systèmes d'autres fabricants,

” depuis un SIMATIC S7 vers un SIMATIC S7.

La communication entre stations dans différents projets STEP 7 est possible.

Pour la communication compatible S5, les services disponibles sont transport ISO,
ISO-on-TCP, et UDP, avec Industrial Ethernet, et FDL, pour PROFIBUS.

Pour l'accès en écriture/lecture de stations non-S7 à des stations S7, les fonctions
FETCH et WRITE sont également disponibles. Elles permettent les échanges de
données via Industrial Ethernet (Transport ISO, ISO-on-TCP et TCP). Seul le
partenaire de liaison (SIMATIC S5 ou station non-S7) peut accéder en lecture
(FETCH) ou en écriture (WRITE) aux données système contenues dans le
SIMATIC S7.

Information
Avec SIMATIC S5, les types de service READ ACTIF/PASSIF et
WRITE ACTIF/PASSIF permettent de configurer et de joindre les services
FETCH/WRITE.

Communication avec le SIMATIC


4-12 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Types de liaisons

Pour les blocs AG_SEND/AG_RECEIVE (AG_LSEND/AG_LRECV), on a besoin


de liaisons spécifiques à un type, configurées avec STEP 7.

CP Type de liaison
CP 443-1 transport ISO, ISO-on-TCP ; TCP ; UDP
CP 443-5 Extended DP, FDL ; FMS, S7
CP 443-5 Basic FDL ; FMS, S7
CP 343-1 Transport ISO
CP 343-1 TCP ISO-on-TCP ; TCP ; UDP
CP 342-5 FDL
CP 343-5 FDL ; FMS

Ces liaisons sont établies au démarrage de la station et restent durablement


établies, même si la CPU passe en STOP. Toutes les liaisons sont coupées
lorsque le CP est en STOP. Pour l'accès avec la fonction FETCH- ouWRITE, il
faut configurer dans SIMATIC S7 une liaison (transport ISO, ISO-on-TCP ou TCP)
en mode ”FETCH/WRITE passif". Les liaisons sont établies à l'initiative du
partenaire de communication.

Blocs

Deux blocs FC chargeables sont disponibles pour le déroulement de la


communication par le biais de liaisons :

Bloc Description
FC 5 AG_SEND Envoie des blocs de données au partenaire de
communication via une liaison configurée (jusqu'à 240
octets).
FC 6 AG_RECV Reçoit des blocs de données du partenaire de
communication via une liaison configurée (jusqu'à 240
octets).
FC AG_LSEND Envoie des blocs de données au partenaire de
50 communication via une liaison configurée (jusqu'à
8 koctets).
FC AG_LRECV Reçoit des blocs de données du partenaire de
60 communication via une liaison configurée (jusqu'à
8 koctets).
FC 7 AG_LOCK Blocage de l'accès externe aux données par
FETCH/WRITE.
FC 8 AG_UNLOCK Déblocage de l'accès externe aux données par
FETCH/WRITE.

Vous trouverez les blocs chargeables dans le SIMATIC-Manager – si vous avez


installé le paquet optionnel NCM correspond – sous :
Fichier Ouvrir -> Bibliothèque -> SIMATIC_NET_CP -> CP_300 ou CP_400 ->
Blocs.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-13
Fonctions de communication sur S7-300/400 et C7-600

Taille des données utiles

Le nombre des données utiles transmissibles dépend du sous-réseau utilisé (CP)


(voir blocs plus haut).

Ces fonctions de communication servent à la transmission de quantités de


données moyennes.

Sous-réseau Taille des Bloc Services


données utiles
Industrial Ethernet 8 Ko AG_LSEND/ ISO_Transport
AG_LRECV ISO-on-TCP
2 Ko AG_LSEND/ ISO_Transport,
AG_LRECV ISO-on-TCP,
240 octets AG_SEND/ UDP,
AG_RECV TCP

PROFIBUS 240 octets (236*) AG_SEND/ FDL


AG_RECV

* avec SDN (l'entête de la commande occupe 4 octets supplémentaires)

L'interface SEND/RECEIVE permet l'échange de données par Industrial Ethernet


et PROFIBUS.

Cohérence des données

Les longueurs de données utiles ”RFWHWVSHXYHQWêtre remodifiées dès après


traitement du FC.

Si la longueur des données utiles est > 240 octets, la zone des données-
sources/cibles ne peut être remodifiée qu'après la fin de la fonction de
communication asynchrone.

Ressources de liaison

Pour chaque liaison, on a besoin sur le CP d'une ressource de liaison. STEP 7


vérifie dès le stade de la configuration s'il y a encore une ressource de liaison
disponible.

Dans le cas de blocs pour grandes quantités de données


(AG_LSEND/AG_LRECV), une ressource de liaison S7 est allouée pour chaque
CP sur la CPU S7 300 ou C7-600.
Avec le S7 400, une ressource est nécessaire pour chaque liaison.

Communication avec le SIMATIC


4-14 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Comportement à l'interruption

Les FC de communication AG_SEND et AG_RECV (AG_LSEND/AG_LRECV) ne


peuvent pas être interrompus par des OB de priorité supérieure et entraînent donc
un allongement du temps de réaction d'alarme.

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). lequel est généré par STEP 7 lors de la configuration des
liaisons. Le partenaire de communication peut également être situé dans un autre
projet S7.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-15
Fonctions de communication sur S7-300/400 et C7-600

4.5 FB pour communication standard (FMS)

Résumé

L'interface FMS (communication ouverte sur la couche 7 selon le modèle de


référence ISO conformément à la norme PROFIBUS) sert en premier lieu à
l'échange de données avec des systèmes tiers, par le biais de PROFIBUS. Il est
possible de transmettre des données jusqu'à un maximum de 237 octets.

L'utilité particulière du service FMS réside dans le fait que les structures des
données sont transmises sous une forme neutre, puis converties dans le
partenaire de communication. Dans les programmes utilisateur des stations, vous
pouvez donc utiliser sans problème le "langage de programmation" respectif, p.
ex. LIST pour le SIMATIC S7 et C pour les applications PC.

Les services FMS comprennent des services de variables pour données


structurées (variables) et des services de gestion.

Propriétés

Pour la communication ouverte, il existe sur le SIMATIC S7 des blocs spéciaux


qui supportent le service FMS.

L'interface FMS permet un échange de données simple entre deux partenaires de


communication, sans acquittement au niveau utilisateur, par le biais d'une liaison
configurée avec STEP 7 depuis

” un SIMATIC S7 avec PROFIBUS-CP,

” un SIMATIC S5 avec PROFIBUS-CP

” un PC/PG avec PROFIBUS-CP

” des appareils d'autres fabricants qui supportent les services FMS.

Toutes les variables globales S7 telles que mémentos, entrées, sorties et DB


structurés sont représentées sur des variables de communication spécifiques
VMD/VFD. Ces variables au sein d'un VMD sont normalement identifiées par des
noms.

Communication avec le SIMATIC


4-16 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Types de liaisons

Pour les FB de communication, on a besoin de liaisons FMS configurées avec


STEP 7.

Ces liaisons FMS sont déjà établies lors du démarrage de la station et restent
durablement établies, même si la CPU du S7 passe en STOP.

Les liaisons ne sont pas à nouveau établies lors du redémarrage d'une CPU S7.

Blocs

Ces fonctions de communication pour FMS sont réalisées pour le client sous
forme de blocs FB chargeables pour la famille S7-300/400 et C7-600. Les FB de
communication ont besoin de DB d'instance (emplacement en mémoire de
programme) pour les paramètres actuels et les données statiques.

Du côté serveur, l'utilisateur n'a pas besoin de blocs. La fonctionnalité de serveur


est réalisée par le CP avec les fonctions de communication intégrées dans le
système d'exploitation des CPU.

Bloc Description
FB 3 READ Ce FB vous permet de lire une variable d'un partenaire
de communication sans avoir à placer un FB
correspondant dans ce dernier. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
FB 6 WRITE Ce FB vous permet d'écrire une variable dans un
partenaire de communication sans avoir à placer un
FB correspondant dans ce dernier. Cette fonctionnalité
est assurée dans le partenaire de communication par
le système d'exploitation.
FB 4 REPORT Émission d'une variable structurée au partenaire de
communication sans acquittement (signalisation).
FB 2 IDENTIFY Lecture de l'identification d'un appareil d'un autre
fabricant.
FB 5 STATUS Permet de lire l'état d'un appareil distant sur demande
de l'utilisateur.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-17
Fonctions de communication sur S7-300/400 et C7-600

Taille des données utiles

La taille maximale des données utiles dépend du type de bloc utilisé.

Bloc Taille des données


utiles
READ 237 octets
WRITE 233 octets
REPORT 233 octets

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). Cet ID local est généré par STEP 7 lors de la configuration des
liaisons. Le partenaire de communication ne doit pas obligatoirement se trouver
dans le même projet S7. L'ID local n'est validé que lors du premier appel du FB de
communication et reste valable jusqu'au prochain DEMARRAGE.

Communication avec le SIMATIC


4-18 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

4.6 FB pour communication standard (MAP)

Résumé

Les services normalisés entre un système d'automatisation et ses partenaires de


communication constituent le préalable à la communication ouverte d'automates
programmables différents.

MMS fournit des objets qui servent à réaliser des images de différents composants
d'automatisation. Ces derniers sont quant à eux spécifiés par leurs attributs. A ces
objets correspondent des services spécifiques (services MMS pour liaisons MAP)
avec lesquels ils peuvent être manipulés.

La communication ouverte est établie par la normalisation de services, objets,


attributs, paramètres et états.

Propriétés

Pour la communication ouverte, il existe sur le SIMATIC S7 des blocs spéciaux


qui supportent le service MMS.

L'interface MMS permet un échange de données simple entre deux partenaires de


communication, sans acquittement au niveau utilisateur. Avec STEP 7, configurez
dans une station S7, avec CP 444 MAP, une liaison entre SIMATIC S7 et

” SIMATIC S7 avec Industrial Ethernet-CP (CP 444 MAP)

” SIMATIC S5 avec Industrial Ethernet-CP (CP 1473 MAP)

” des stations tierces supportant les services MMS.

Toutes les variables globales S7 telles que mémentos, entrées, sorties et DB


structurés sont représentées sur des variables de communication spécifiques
VMD/VFD. Ces variables au sein d'un VMD sont normalement identifiées par des
noms.

Liaison

Pour les FB de communication, on a besoin de liaisons MAP configurées avec


STEP 7.

Ces liaisons FMS sont déjà établies lors du démarrage de la station et restent
durablement établies, même si la CPU du S7 passe en STOP.

Les liaisons ne sont pas à nouveau établies lors du redémarrage d'une CPU S7.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-19
Fonctions de communication sur S7-300/400 et C7-600

Blocs

Ces fonctions de communication pour MMS sont réalisées sous forme de blocs FB
chargeables pour la famille S7-400. Les FB de communication ont besoin de DB
d'instance (emplacement de mémoire pour programme).

Bloc Description
FB 1 ACCESS4k Blocage temporaire de l'accès aux données du côte
serveur pour d'autres utilisateurs durant le traitement
du programme.
FB 2 IDENT Lecture de l'identification d'un appareil d'un autre
fabricant.
FB 3 READ Lecture d'une variable par un partenaire de
(READ4k) communication.
FB 4 REPRT Émission d'une variable structurée au partenaire de
(REPRT4k) communication sans acquittement (signalisation).
FB 5 STATUS Permet de lire l'état d'un appareil distant sur demande
de l'utilisateur.
FB 6 WRITE Ecriture d'une variable dans un partenaire de
(WRITE4k) communication.
FB 6 ABORT Interruption d'une liaison établie vers le partenaire de
communication sans transmettre de variables.

Taille des données utiles

La taille maximale des données utiles dépend du type de bloc utilisé.

Bloc Taille des données


utiles
READ 235 octets
READ4k 4096 octets
WRITE 235 octets
WRITE4k 4096 octets
REPRT 233 octets
REPRT4k 4096 octets

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). Cet ID local est généré par STEP 7 lors de la configuration des
liaisons. Le partenaire de communication ne doit pas obligatoirement se trouver
dans le même projet S7. L'ID local n'est validé que lors du premier appel du FB de
communication et reste valable jusqu'au prochain DEMARRAGE.

Communication avec le SIMATIC


4-20 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

4.7 SFB pour couplage point à point

Résumé

Un couplage point à point permet l'échange de données via une liaison sérielle. Le
couplage point par point peut être utilisé entre votre automate et d'autres appareils
d'automatisation, ordinateurs ou autres systèmes aptes à communiquer provenant
d'autres fabricants.

La communication par couplage point à point est différente pour les S7-400 et
S7-300/C7-600.

Liaison

Les SFB de communication ont besoin d'une liaison point à point configurée avec
STEP 7 (voir page 9-11).

Cette liaison ne va que de la CPU jusqu'au CP.

Propriétés

Avec le CP point à point pour les S7-300/400 ou C7-600, vous pouvez coupler
avec tous les partenaires de communication qui maîtrisent la procédure 3964(R),
RK512 ou ASCII. Les protocoles étrangers sont réalisés au moyen de pilotes
chargeables.

Les procédures standard et des pilotes spéciaux post-chargeables vous


permettent de vous adapter à la procédure du partenaire de communication ou
vous pouvez définir votre propre procédure au moyen de caractères ASCII.

Le couplage point à point sert à la transmission de données jusqu'à 4 koctets


maximum, à une vitesse moyenne.

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-21
Fonctions de communication sur S7-300/400 et C7-600

Blocs pour S7-400

Une quantité partielle des SFB de communication est formée par l'interface
logicielle entre la CPU S7-400 et le CP 441.

Le tableau suivant indique les SFB de communication que vous pouvez utiliser :

Bloc Description
SFB 12 BSEND Transmission d'un bloc de données vers le partenaire
SFB 13 BRCV de communication. Le CP point à point acquitte la
réception des données.
SFB 14 GET Lecture de données (maxi 400 octets) à partir d'une
partenaire de communication S7-300/400 ou C7-600.
SFB 15 PUT Ecriture de données (maxi 400 octets) dans un
partenaire de communication S7-300/400 ou C7-600.
SFB 16 PRINT Transmission d'un texte de message avec un
maximum de 4 variables à une imprimante.
SFB 22 STATUS Fournit l'état du CP et de l'interface RS 232.

Adressage

Vous devez reprendre l'ID local de la configuration de liaison STEP 7 et la


transmettre au bloc de communication concerné.

Vous adressez ainsi juste le CP point par point et pas le partenaire de


communication.

Communication avec le SIMATIC


4-22 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Blocs pour S7-300 et C7-600

Le tableau suivant décrit les blocs fonctionnels/les fonctions du CP 340 avec leur
signification.

Blocs Description
FB 2 P_RCV Transmission d'un bloc de données vers le partenaire
FB 3 P_SEND de communication. Le CP point à point acquitte la
réception des données.
FB 4 P_PRINT Transmission d'un texte de message avec un
maximum de 4 variables à une imprimante.
FC 5 V24_STAT Délivre les états des signaux à l'interface RS 232C du
CP 340-RS 232C.
FC 6 V24_SET Mise à "1"/à "0" des sorties au niveau de l'interface
RS 232C du CP340-RS 232C.

Le tableau suivant décrit les blocs fonctionnels/les fonctions du CP 341 avec leur
signification.

Blocs Description
FC 5 V24_STAT Lecture des états des signaux sur l'interface RS 232C
(version 2.0) du CP 341-RS 232C.
FC 6 V24_SET Mise à "1"/à "0" des sorties au niveau de l'interface
(version 2.0) RS 232C du CP341-RS 232C.
FB 7 P_RCV_RK Réception de données d'un partenaire de
communication ainsi que conservation des données
dans un bloc de données ou tenue à la disposition d'un
partenaire de communication.
FB 8 P_SND_RK Envoi d'un bloc de données complet ou d'une zone
partielle de ce dernier, à un partenaire de
communication ou chargement de données par le
partenaire de communication.

Adressage

L'adressage a lieu via l'adresse locale (LADDR) sur le bloc.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-23
Fonctions de communication sur S7-300/400 et C7-600

Procédure 3964(R)

3964(R) est une procédure que l'on peut classer dans la couche 2 (couche de
sécurité) du modèle de référence ISO. La procédure 3964 fonctionne sans
caractère de contrôle de bloc, tandis que la procédure 3964(R) en utilise un.

La procédure 3964(R) garantit une sécurité élevée de transmission sur la ligne de


transmission. Ceci est rendu possible par l'utilisation d'une procédure fixe
d'établissement et de suppression de télégrammes ainsi que par la présence d'un
caractère de contrôle de bloc (BCC). La distance de Hamming pour la procédure
3964R est égale à 3.

Limites des performances


La poursuite du traitement des données d'émission/réception par le programme
dans le partenaire de communication n'est pas garantie. Elle nécessite la présence
d'un mécanisme d'acquittement qui doit être programmé (programme utilisateur).

Procédure RK512

RK512 est une procédure que l'on peut classer dans la couche 4 (couche de
transport) du modèle de référence ISO.

La procédure RK512 garantit un haut niveau de sécurité de transmission sur la


ligne de transmission, car avec RK512, la procédure 3964(R) est utilisée pour le
transport de données. La distance de Hamming avec RK512 est de 4.

La poursuite du traitement dans le partenaire de communication est assurée, car


l'interpréteur RK512 analyse l'indication de longueur dans l'en-tête et génère – une
fois que les données ont été déposées dans la zone de destination du partenaire
de communication – un télégramme d'acquittement sur la réussite/l'échec du
transport des données.

Le pilote RK512 garantit de manière autonome la bonne utilisation de la procédure


3964(R) et l'exploitation/le complément de l'indication de longueur ainsi que la
génération des télégrammes de réaction.

Communication avec le SIMATIC


4-24 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Procédure ASCII

ASCII est une procédure que l'on peut classer dans la couche 1 (couche de
transmission des bits) du modèle de référence ISO.

Elle vous permet de définir une quelconque procédure par le biais de caractères
ASCII.

Sécurité de transmission
La transmission des données avec le pilote ASCII est certes très efficace, mais la
sécurité du transport n'est pas garantie. Seul un bit de parité est utilisé.

Toute mauvaise transmission d'un bit au sein d'un caractère est détectée et
corrigée à l'aide du bit de parité. Si l'erreur de transmission porte sur plus d'un bit,
ce défaut ne peut plus être reconnu.

Afin d'augmenter la sécurité de la transmission, il est possible de prévoir dans le


programme utilisateur une indication de longueur du télégramme et de réaliser
une somme de contrôle.

La sécurité des données peut encore être augmentée par l'introduction de


télégrammes d'acquittement (programme utilisateur).

Pilotes chargeables

Pour des protocoles spéciaux, des pilotes supplémentaires chargeables sont


proposés pour les CP.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-25
Fonctions de communication sur S7-300/400 et C7-600

4.8 Cohérence des données des S7-300/400 et C7-600


(SFC UBLKMOV)

Définition

Ce terme définit la taille de la zone de données qui ne peut pas être modifiée
simultanément par des processus concurrents. Les zones de données supérieures
à la taille de cohérence des données peuvent ainsi être faussées en tant
qu'ensemble. Autrement dit, à un moment donné, une zone de données
(supérieure à la taille de cohérence) peut être composée en partie de nouveaux
blocs de données et d'anciens blocs de données cohérents.

Résumé

S'il existe dans le programme utilisateur une fonction de communication, par


exemple BSEND/BRECV, accédant à des données communes, l'accès à cette
zone de données peut être coordonné par exemple au moyen du paramètre
"DONE". La cohérence des données des zones de communication, transmise
localement avec un bloc de communication, peut donc être assurée dans le
programme utilisateur.

Toutefois, avec les fonctions de communication S7, par exemple PUT/GET ou


écriture/lecture via la communication OP, il faut tenir compte de la taille de la
cohérence des données dès le stade de la programmation, car aucun bloc n'est
nécessaire dans le programme utilisateur de la station cible (serveur).

Avec le S7-400, et contrairement aux S7-300 et C7-600 (exception :


CPU 318-2 DP), les données de communication ne sont pas traitées dans le point
de contrôle de cycle, mais en tranches fixes de temps, pendant le cycle de
programme. Côté système, seuls peuvent être traitées les commandes octet, mot
et double mot de manière en soi cohérente, donc sans possibilité d'être
interrompues par des fonctions de communication.

La transmission cohérente de grands blocs de données pour des zones de


communication (plus grand que octet, mot ou double mot) doit donc être assurée,
dans le programme utilisateur du S7-400, avec la fonction système UBLKMOV
(uninteruptable block move).

Il est donc possible d'accéder de manière cohérente à ces zones de


communication, par exemple à partir d'un OP ou d'un OS, avec les fonctions
PUT/GET ou lecture/écriture de variables.

Communication avec le SIMATIC


4-26 EWA 4NEB 710 6075-03 02
Fonctions de communication sur S7-300/400 et C7-600

Il faut tenir compte des différentes suivantes, pour les CPU 312IFM à 316-2 DP et
C7-600 ou CPU318-2 et toutes les CPU 41x :

CPU 312 IFM à 316-2 DP CPU 318-2 et 41x


et C7-600
Les fonctions PUT/GET de la Les fonctions PUT/GET de la
communication S7 ou lecture/écriture communication S7 ou lecture/écriture
de variables via la communication de variables via la communication
OP sont exécutées dans le point de OP, sont exécutées par le système
contrôle de cycle des CPU 312 IFM à d'exploitation, en tranches de temps
CPU 316-2 DP ou C7-600. définies, pour les CPU 318-2 à
Pour garantir un temps défini de CPU 41x. Le programme utilisateur
réaction à une alarme du processus, peut donc être interrompu après
les variables de communication sont chaque commande (octet/mot/double
copiées de manière cohérente dans mot) si l'accès à une variable de
la mémoire de l'utilisateur, en blocs communication a lieu. La cohérence
de 8 (32) octets, dans le point de des données d'une variable de
contrôle de cycle du système communication n'est donc possible
d'exploitation. Pour toute zone de que jusqu'aux limites de commande
données plus grande, aucune utilisées dans le programme
cohérence des données n'est utilisateur.
garantie. Si une cohérence des données plus
Si une cohérence des données grande que octet, mot, ou double mot
définie est exigée, les variables de est exigée, il toujours manipuler la
communication dans le programme variable de communication dans le
utilisateur ne doivent donc pas programme utilisateur au moyen du
dépasser 8 ou 32 octets (suivant la SFC 81 "UBLKMOV", qui garantit une
version). écriture/lecture cohérente de
l'ensemble de la zone des variables
de communication.

Propriétés

La fonction système UBLKMOV copie le contenu d'une zone source de manière


cohérente dans une zone cible. L'opération de copie ne peut pas être interrompue
par des tranches de temps de communication (fonction de copie cohérente).
Une fonction PUT/GET commencée (fonction de serveur dans le système
d'exploitation) ne peut donc pas être interrompue, mais est menée à bonne fin
avant que les données ne soient copiées avec UBLKMOV. D'autre part, une
fonction PUT/GET (fonction serveur dans le système d'exploitation) ne sera aussi
traitée que lorsque le UBLKMOV est terminée.
Le temps de réaction à une alarme peut être prolongé (suivant CPU) par le temps
d'exécution du SFC.
La taille maximale des données pouvant être copiées sans possibilité
d'interruption est de 512 octets.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 4-27
Fonctions de communication sur S7-300/400 et C7-600

Communication avec le SIMATIC


4-28 EWA 4NEB 710 6075-03 02
Fonctions de communication sur M7-300/400

Fonctions de communication sur


M7-300/400 5
Définition

Le M7-API (Application Programming Interface) fait partie intégrante du logiciel


système pour M7-300/400. Il offre, sous la forme d'une interface C les fonctions
nécessaires pour la communication avec des composants d'automatisation
SIMATIC.

Vue d'ensemble du chapitre

Chapitre Contenu Page


5.1 Fonctions de communication pour communication de 5-2
base S7
5.2 Fonctions de communication pour communication S7 5-5

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 5-1
Fonctions de communication sur M7-300/400

5.1 Fonctions de communication pour communication de


base S7

Résumé

Les appels de fonctions pour liaisons non configurées vous permettent d'échanger
des données entre une CPU/FM S7 et un autre module communicant sous réserve
que les partenaires de communication soient raccordés au même sous-réseau
MPI ou appartiennent à une seule et même station M7/S7/C7. La communication
au-delà des limites de sous-réseaux n'est pas possible avec les appels de
fonctions pour liaisons non configurées.

Liaisons

Avec ces fonctions, vous pouvez transmettre de petits volumes de données (max.
76 octets).

Le nombre de partenaires de communication joignables n'est pas lié aux


ressources de liaisons internes de la CPU/FM S7.

Il existe deux types d'appels de fonctions :

” Appels pour la communication avec des partenaires dans le sous-réseau MPI

” Appels pour la communication au sein d'une station SIMATIC

Une configuration des liaisons n'est pas nécessaire. La liaison avec le partenaire
de communication est établie de manière dynamique lors de l'appel de la fonction.

Ressources de liaison

Les ressources de liaison ne sont pas, pour le moment, réservées par


configuration sur une CPU/FM, mais appelées de manière dynamique par appel
de fonction, puis relibérées suivant le paramétrage.

S'il n'y a plus de ressources de liaisons disponibles sur une CPU, il n'est pas
possible d'établir de nouvelles liaisons (manque temporaire de ressources).

Fonctions de communication

Du côté serveur, il n'est pas nécessaire de prévoir d'appels pour les fonctions
M7PBKXGet et M7PBKXPut ou M7PBKIGet et M7PBKIPut dans le programme
utilisateur, car ces fonctions de communication sont déjà exécutées par le
système d'exploitation.

Communication avec le SIMATIC


5-2 EWA 4NEB 710 6075-03 02
Fonctions de communication sur M7-300/400

Communication via le sous-réseau MPI

Les fonctions de communication vous permettent d'atteindre tous les partenaires


de communication au niveau du sous-réseau MPI.

Vous continuez en outre à pouvoir accéder en écriture et en lecture aux données


de CPU S7-200.

Les appels de fonctions suivants (voir aussi littérature STEP 7) sont à votre
disposition :

Appel de fonction Description


M7PBKXSend Démarre l'émission asynchrone de données vers un
bloc X_RCV, ou appel M7PBKXRcv du partenaire de
communication.
M7PBKXRcv Démarre la réception asynchrone de données d'un bloc
X_SEND ou appel M7PBKXSend du partenaire de
communication.
M7PBKXGet Démarre la lecture asynchrone d'une variable du
serveur objet S7 ou de la zone de données CPU S7 du
partenaire de communication. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
M7PBKXPut Démarre l'écriture asynchrone d'une variable dans le
serveur objet S7 ou la zone de données CPU S7 du
partenaire de communication. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
M7PBKXAbort Interrompt une liaison existante établie avec les
fonctions M7PBKXSend, M7PBKXPut ou M7PBKXGet,
sans transmettre de données. Cette commande
permet ainsi de libérer à nouveau les ressources de
liaison correspondantes des deux côtés.
M7PBKXCancel Interrompt la réception asynchrone de données qui a
été démarrée avec la fonction M7PBKXRcv.

Adressage du partenaire de communication

Avec ces appels de fonctions, les partenaires de communication sont adressés sur
le sous-réseau MPI via l'adresse configurée avec STEP 7 pour le partenaire. Le
partenaire de communication ne doit pas obligatoirement se trouver dans le même
projet S7.

Sous-réseaux

Les partenaires de communication joignables doivent être raccordés à un sous-


réseau MPI commun.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 5-3
Fonctions de communication sur M7-300/400

Communication au sein d'une station SIMATIC

Les appels de fonctions suivants vous permettent de joindre des partenaires de


communication au sein d'une station (p. ex. modules FM dans le châssis central
ou dans un ET 200M). Au sein d'une station SIMATIC, vous ne pouvez utiliser que
des fonctions de communication unilatérales par le biais de liaisons non
configurées.

Les appels de fonctions suivants (voir aussi littérature STEP 7) sont disponibles :

Appel de fonction Description


M7PBKIGet Démarre la lecture asynchrone d'une variable du
serveur objet S7 ou de la zone de données CPU S7 du
partenaire de communication. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
M7PBKIPut Démarre l'écriture asynchrone d'une variable dans le
serveur objet S7 ou la zone de données CPU S7 du
partenaire de communication. Cette fonctionnalité est
assurée dans le partenaire de communication par le
système d'exploitation.
M7PBKIAbort Interrompt une liaison existante établie avec les
fonctions M7PBKIPut ou M7PBKIGet, sans transmettre
de données. Cette commande permet ainsi de libérer à
nouveau les ressources de liaison correspondantes
des deux côtés.

Adressage du partenaire de communication

Avec les blocs précités, l'adressage du partenaire de communication s'effectue au


moyen de l'adresse de début de module (adresse E/S) configurée avec STEP 7.

Taille des données utiles

Le nombre des données utiles transmises est de 76 octets.

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données
pour S7-300/400 et C7-600.

Communication avec le SIMATIC


5-4 EWA 4NEB 710 6075-03 02
Fonctions de communication sur M7-300/400

5.2 Fonctions de communication pour communication S7

Résumé

Les appels de fonctions pour liaisons configurées vous permettent d'échanger de


grandes quantités de données (jusqu'à 64 Koctets) entre une CPU/FM M7 et un
autre module communicant. Vous pouvez joindre des partenaires de
communications dans différents sous-réseaux (MPI, PROFIBUS, Industrial
Ethernet) ainsi que des partenaires au sein de la même station.

Outre la transmission de données, il est également possible d'utiliser d'autres


fonctions de communication pour la commande et la surveillance du partenaire de
communication.

Liaisons

La communication n'est possible qu'avec des liaisons configurées. Ces liaisons


sont établies avec STEP 7.

Les liaisons sont classées en deux catégories en fonction de leur disponibilité :

” Les liaisons statiques sont disponibles en permanence. L'établissement de la


liaison est piloté par le système d'exploitation. Le nombre maximal est limité
par les ressources système.

” Les liaisons dynamiques ne sont établies qu'à la demande du programme


utilisateur. Le nombre maximal de liaisons configurables n'est donc pas limité.

Ressources de liaison

S'il n'y a plus de ressources de liaison libres sur une CPU, il n'est pas possible
d'établir une nouvelle liaison (manque temporaire de ressources).

Sous-réseaux

Les partenaires de communication joignables doivent être raccordés à un même


sous-réseau MPI, PROFIBUS ou Industrial Ethernet.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 5-5
Fonctions de communication sur M7-300/400

Taille des données utiles

La taille maximale des données utiles dépend du type de bloc utilisé et du


partenaire de communication.

Bloc M7-300/400 vers M7-300/400 M7-300/400


S7-300/C7-600 vers S7-400 vers
(serveur) M7-300/400
1) 1) 1)
M7PBKGet / 160 octets 400 octets 880 octets
M7PBKPut /
M7BUBCycRead /
M7BUBRead /
M7BUBWrite
1) 1)
M7PBKUSend / - 440 octets 920 octets
M7PBKURcv
M7PBKBsend / - 64 koctets 64 koctets
M7PBKBrcv

1)
correspond à la taille totale des données utiles pour un appel de fonctions avec 1 à
4 variables (pour un nombre plus grand de variables, voir Manuel de référence M7-SYS).

Vous trouverez au chapitre 4.8 des information sur la cohérence des données pour
S7-300/400 et C7-600.

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). Cet ID local est généré avec STEP 7 lors de la configuration des
liaisons. Le partenaire de communication ne doit pas obligatoirement se trouver
dans le même projet S7.

Communication avec le SIMATIC


5-6 EWA 4NEB 710 6075-03 02
Fonctions de communication sur M7-300/400

Simultanéité des fonctions de communication

Il est possible de traiter simultanément plusieurs fonctions de communication sur


une liaison. Cela est possible entre autres avec les fonctions de communication
M7PBKBsend/M7PBKBrcv ou M7PBKUsend/M7PBKUrcv.

Le R_ID vous permet de définir l'appairage d'une fonction d'émission et d'une


fonction de réception via la même liaison (même valeur pour R-ID).

R_ID=1 M7PBKBsend M7PBKBrcv R_ID=1

ID

R_ID=2 M7PBKBrcv M7PBKBsend R_ID=2

ID
Liaison

R_ID=3 M7PBKUSend M7PBKURcv R_ID=3

Figure 5-1 : Plusieurs fonctions de communication via une liaison

Classes de fonctions

Les appels de communication se répartissent en quatre classes fonctionnelles :

” Fonctions de gestion des liaisons

” Fonctions d'émission et de réception

” Fonctions de commande

” Fonctions d'interrogation et de surveillance

” Fonctions de Contrôle & Commande

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 5-7
Fonctions de communication sur M7-300/400

Fonctions de gestion des liaisons

Ces appels vous permettent :

” d'agencer et de fermer une relation d'application pour la communication

” d'obtenir des informations sur une liaison, p. ex. la taille des données utiles.

Appel de fonction Description


M7KInitiate Agencement d'une relation d'application pour la
communication
M7KAbort Fermeture d'une relation d'application
M7GetPduSize Interroger la taille maximale des données utiles, en-tête
compris
M7GetConnStatus Demander l'état d'une relation d'application
M7KPassword Annoncer pour des fonctions présentant un niveau de
protection particulier

Fonctions d'émission et de réception

Ces fonctions de communication vous permettent d'échanger des données entre


deux partenaires de communication.
Pour ce faire, vous disposez des appels de fonctions suivants:

Appel de fonction Description


M7PBKBrcv Réception de donnée par blocs : démarre la réception de
données asynchrone d'un bloc B_SEND ou appel M7PBK
B_SEND du partenaire de communication.
M7PBKBsend Émission par blocs : démarre l'émission de données
asynchrone vers un bloc B_RCV ou appel M7PBK Brcv du
partenaire de communication.
M7PBKUSend Émission non coordonnée : démarre l'émission de données
asynchrone vers un bloc U_RCV ou appel M7PBKURcv du
partenaire de communication.
M7PBKURcv Réception de données non coordonnée : démarre la
réception de données asynchrone d'un bloc U_SEND ou
appel M7PBKUSend du partenaire de communication.
M7PBKGet Démarre la lecture asynchrone de variable du serveur objet
S7 ou de la zone de données CPU S7 du partenaire de
communication. Cette fonctionnalité est assurée dans le
partenaire de communication par le système d'exploitation.
M7PBKPut Démarre l'écriture asynchrone de variable dans le serveur
objet S7 ou la zone de données CPU S7 du partenaire de
communication. Cette fonctionnalité est assurée dans le
partenaire de communication par le système d'exploitation.
M7PBKCancel Pour interrompre le contrat d'émission ou de réception de
(M7PBKBsend, M7PBKBrcv) en cours.

Communication avec le SIMATIC


5-8 EWA 4NEB 710 6075-03 02
Fonctions de communication sur M7-300/400

Fonctions de commande

Ces appels vous permettent d'émettre les demandes de changement d'état de


fonctionnement au partenaire de communication :

Appel de fonction Description


M7PBKResume Pour déclencher le redémarrage d'une CPU S7-400
lorsque cette dernière est en STOP.
M7PBKStart Déclencher le DÉMARRAGE d'une CPU S7/M7-
300/400 ou C7-600 si cette dernière est en état "Arrêt"
(STOP).
M7PBKStop STOP d'une CPU M7/S7-300/400 ou C7-600 si cette
dernière est en état MARCHE (RUN), ATTENTE
(HALT) ou démarrage.

Fonctions d'interrogation et de surveillance

Ces appels vous permettent :

” de demander des informations sur les partenaires de communication

” de lire ou de régler l'heure d'un partenaire de communication

” de déposer des appels à un serveur de diagnostic (le serveur de diagnostic


permet à une application sur le SIMATIC M7 de se manifester pour les
messages de diagnostic délivrés par un système d'automatisation distant).

Appel de fonction Description


M7PBKStatus Délivre l'état de fonctionnement d'un partenaire de
communication
M7DiagMode Permet d'activer ou de désactiver un diagnostic
M7KEvent Permet de chercher des données de messages
asynchrones
M7KReadTime Permet de lire l'heure
M7KWriteTime Permet de régler l'heure

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 5-9
Fonctions de communication sur M7-300/400

Fonctions de contrôle-commande

Les appels M7-API de contrôle-commande vous permettent de réaliser vos


propres applications de B&B sur le calculateur d'automatisation M7.

Dans le M7-API, vous disposez p. ex. de fonctions de lecture et d'écriture ou de


lecture cyclique de variables d'un système d'automatisation distant.

Appel de fonction Description


M7BUBCycRead Déclarer un contrat de lecture cyclique
M7BUBCycReadDelete Effacer un contrat de lecture cyclique
M7BUBCycReadStart Lancer un contrat de lecture cyclique
M7BUBCycReadStop Stopper un contrat de lecture cyclique
M7BUBRead Lire variables C&C
M7BUBWrite Écrire variables C&C

Communication avec le SIMATIC


5-10 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Échange de données à commande


cyclique sur S7/M7-300/400 et C7-600 6
Résumé du chapitre

Dans ce chapitre, vous découvrirez la communication à commande cyclique.

Vue d'ensemble du chapitre

Chapitre Contenu Page


6.1 Introduction 6-2
6.2 Communication par données globale GD 6-3
6.3 Périphérie décentralisée via PROFIBUS-DP 6-8

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-1
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.1 Introduction

Définition

Dans le cas de la communication à commande cyclique, les données globales


configurées (p. ex. mémentos, temporisateurs, compteurs et/ou les
entrées/sorties) au même titre que la mémoire-image du processus ne sont
transmises qu'une seule fois durant le traitement cyclique du programme (OB1).

Échange de données à commande cyclique


Services Configuration via Paquets
logiciels
Communication globale par Tableau GD STEP 7
données GD (sous-réseau MPI -> configurer
des données globales)
Périphérie décentralisée STEP 7 : configurer le matériel STEP 7
PROFIBUS-DP
Périphérie STEP 7 configurer matériel (en STEP 7
décentralisée via bus cas d'utilisation de l'interface
à interface AS intégrée et du lien à interface
DP/AS)
Configurer matériel CP à
interface AS (CP342-2) avec
matériel STEP 7
C7-621 ASi avec STEP 7
configurer matériel
Périphérie STEP 7 configurer matériel
décentralisée via EIB (interface intégrée et lien DP/EIB)
EIB avec ETS2

Communication avec le SIMATIC


6-2 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.2 Communication par données globale GD

Résumé

Dans les CPU S7, des possibilités simples de communication, telles


"Communication GD" sont intégrées au système d'exploitation. Elle permet, sans
programme, à la CPU d'échanger des données avec d'autres CPU par le biais de
l'interface MPI. L'échange cyclique de données a lieu sur le point de contrôle de
cycle, avec la mémoire image normale.

Propriétés

Dans la table des données globales, vous pouvez entrer jusqu'à 15 partenaires
différents (CPU S7-300/400 ou C7-600).

L'échange de données via GD n'a pas besoin de ressources de liaison sur les CPU
S7-300/400 ou C7-600.

En cas d'échange de données via GD, une CPU S7-300/400 envoie ses données
en même temps à toutes les CPU S7-300/400 C7-600 sur le sous-réseau MP
(broadcast).

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données
pour S7-300/400 et C7-600.

Temps de réaction

Le temps de réponse(Tmaxi in ms) dépend du cycle (cycle en ms) des programmes


utilisateur et des facteurs de réduction de GD (facteur U) côté émetteur et
réception. Le temps de réaction peut être calculé de manière approximative selon
la formule suivante :

Tmaxi = cycleenvoi * facteur Uenvoi + cyclerécep * facteur Urécep + RTMPI * MPInbre part

La RTMPI est de 1 ms pour une vitesse de transmission de 187,5 kBaud.

Données globales

Les données globales, telles qu'elles sont utilisées avec ce procédé de


communication, sont par exemple des mémentos et zones de blocs de données,
échangées entre deux ou plusieurs CPU S7-300/400 ou C7-600 mises en réseau
par le biais de MPI.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-3
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Configurer les données globales

La communication par données globale ne se programme pas, mais se configure


(barre de menu : sous-réseau MPI -> définir données globales).

A l'aide de STEP 7, vous créez une table de données globales qui définit les
données de configuration pour l'échange de données. Toutes les CPU S7-300/400
et C7-600 doivent se situer dans le même projet STEP 7. Dans la table des
données globales, il faut indiquer :

” quelles sont les CPU qui échangent des données sur le sous-réseau MPI,

” quelles sont les données qui doivent être émises/reçues,

” la longueur d'un objet GD est indiquée en octet, en mot, en double-mot ou –


pour une zone plus importante – par l'adresse de début et par la longueur en
octets (p. ex. MW30:8).

En option, vous pouvez indiquer

” un facteur de démultiplication qui indique au bout de combien de cycles de


programme les données doivent être émises/reçues, et

” une zone de données pour les informations d'état.

Transmission cyclique de données globales

La CPU émet les données globales à la fin d'un cycle et lit ces données au début
d'un cycle. A l'aide d'un facteur de démultiplication que vous indiquez dans la
table des données globales, vous pouvez définir au bout de combien de cycles la
transmission ou la réception de données doit avoir lieu.

Paquet GD

Les données globales allant d'un émetteur aux mêmes récepteurs, sont
regroupées dans un paquet GD. Le paquet GD est envoyé dans un télégramme.
Un paquet GD est identifié par un numéro de paquet GD. En cas de dépassement
de la longueur maximale d'un paquet d'émission GD, un nouveau cercle GD est
alors utilisé.

Communication avec le SIMATIC


6-4 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Cercle GD

Les CPU qui participent à l'échange des données d'un paquet commun de GD
forment un cercle GD. Si un sous-réseau MPI comprend encore d'autre CPU qui
échangent d'autres paquets GD, ces CPU forment alors un deuxième cercle GD.
Différents cercles peuvent accéder à la même CPU, c'est-à-dire qu'ils peuvent se
chevaucher.

Figure 6-1 : Exemple de cercle GD et paquet GD

Exemple

Partant de la figure ci-dessus, voici un tableau GD avec la représentation sur les


paquets GD et cercles GD.

Données globales vers sous-réseau Exemple/MPI-Net1


Identificateur GD CPU 1 CPU 2 CPU 3 CPU 4
GD 1.1.1 >>MB100 MB100 MB100
GD 1.1.2 >>MB100 EB100 EB102
GD 2.1.1 >>MW120 AW40 EW40
GD 3.1.1 MW30:8 >>MW30:8

Information

Toutes les CPU doivent recevoir un nom individuel, pour pouvoir apparaître dans
le tableau GD (par défaut, chaque CPU S7 ne porte que le nom de type, par
exemple CPU314(1)).

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-5
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Identificateur GD

Après la première conversion réussie du tableau GD, la première colonne de


données globales contient le code suivant, attribué par STEP 7, non modifiable :

Communication avec le SIMATIC


6-6 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Ressources GD des CPU

La ressource GD d'une CPU est appelée ”nombre maxi de cercles GD" auquel la
CPU peut participer. Le tableau suivant indique les ressources GD dont dispose
votre CPU.

Ressources GD CPU 312 IFM CPU 318-2 CPU 412-1 CPU 416-1 CPU 417-4
CPU 313 CPU 413-1 CPU 416-2
CPU 314 IFM CPU 413-2
CPU 315 CPU 414-1
CPU 315-2 DP CPU 414-2
CPU 316-2 DP
CPU C7-600
Nombre maxi de 4 8 8 16 16
cercles GD par CPU
Nombre maxi de 4 16 16 32 32
paquets de réception
GD pour tous les
cercles GD
Nombre maxi de 1 1 1 1 1
paquets d'émission
GD par cercle GD
Nombre maxi de 1 2 2 2 2
paquets de réception
GD par cercle GD
Nombre maxi de 4 8 8 16 16
paquets d'émission
GD pour tous les
cercles GD
Longueur maxi 22 octets 54 octets 54 octets 54 octets 64 octets
1)
paquet GD
Facteur de réduction 1-225 1-255 1-255 1-255 1-255
Transmission de non non oui oui oui
données à
déclenchement sur
événement

Transmission de données globales à déclenchement sur événement

Avec les fonctions système SFC 60 GD_SND et SFC 61 GD_RCV, vous pouvez,
à place de la transmission cyclique, envoyer ou recevoir des paquets GD en
n'importe quel point du programme utilisateur. Ceci présuppose toutefois que vous
ayez configuré l'échange de données, c'est-à-dire que vous ayez créé une table de
données globales.
Indiquez comme paramètres des SFC les numéros du cercle GD et du paquet GD
qui ont été générés lors de la configuration de la table des données globales.

Si vous indiquez la valeur "0" pour le facteur de démultiplication dans le tableau


de données globales, ces dernières ne seront alors transmises que lors de l'appel
des SFC correspondants.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-7
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3 Périphérie décentralisée via PROFIBUS-DP

Résumé

PROFIBUS-DP satisfait aux exigences temporelles élevées imposées à l'échange


de données dans la zone de la périphérie décentralisée et des stations de terrain.
La configuration DP typique a une structure mono-maître. La communication entre
maître DP et esclave DP a lieu selon le principe maître/esclave. Cela veut dire
que les esclaves DP ne peuvent devenir actifs sur le bus qu'à la demande du
maître. Pour ce faire, les esclaves DP sont joints successivement par le maître, à
l'intérieur d'une liste d'appels (liste d'interrogation). Les données utiles sont
échangées en permanence (de manière cyclique) entre le maître DP et l'esclave
DP sans tenir compte du contenu.

Cette interface PROFIBUS-DP est intégrée sur les CPU, ou il existe des coupleurs
spécifiques (IM, CP). L'accès à la périphérie raccordée dans le châssis d'extension
(station ET 200) au PROFIBUS en tant qu'esclave DP s'effectue dans le châssis
de base ou dans le châssis d'extension comme un accès normal à toute autre
périphérie. Autrement dit, il est possible d'accéder directement aux modules de
périphérie par le biais de commandes ou par l'échange de mémoire-image du
processus.

Propriétés

Périphérie décentralisée
Il est possible de raccorder un maximum de 125 stations esclaves PROFIBUS-DP
à un maître DP (p. ex. une CPU). (ce nombre dépend de la CPU utilisée).
Le paramétrage s'effectue avec STEP 7.
Les consoles de programmation peuvent également être raccordées par le biais
du PROFIBUS.

On distingue :

” l'échange de données cyclique

” l'échange de données acyclique

” l'échange de données direct (trafic transversal)

” l'échange de données synchrone (équidistance)

Périphérie décentralisée par bus à interface AS


L'accès à une station AS-i esclave s'effectue dans le châssis de base ou dans un
châssis d'extension, comme un accès normal à toute autre périphérie. Autrement
dit, il est possible d'accéder directement aux actionneurs ou aux capteurs par le
biais de commandes d'E/S ou par l'échange de mémoire-image du processus.

Communication avec le SIMATIC


6-8 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Périphérie décentralisée via EIB


EIB est un système de bus sériel, décentralisée, commandé par l'événement, basé
sur CSMA/CA. L'objectif est la détection, le pilotage, la surveillance et la
signalisation de toutes les fonctions techniques d'un bâtiment ou de complexes.
A l'aide du lien DP/EIB, PROFIBUS-DP eut accéder à n'importe quelles
stationsEIB. Le lien DP/EIB est en même temps esclave PROFIBUS-DP et une
station EIB. Les stations EIB sont jointes par des appels SEND/RECEIVE.

Interfaces PROFIBUS-DP

L'accès à la périphérie décentralisée peut aussi bien s'effectuer par le biais de


l'interface PROFIBUS-DP intégrée que par le biais d'un CP ou d'un coupleur
IM 467.

Avec SIMATIC S7/M/C7, l'interface PROFIBUS-DP intégrée est complétée dans


la CPU par des coupleurs séparés.

Pour SIMATIC M7, il existe, pour raccorder PROFIBUS-DP, le module d'interface


IF 964-DP, qui est branché à l'interface MFI (MFI = interface multifonctionnelle).

” CPU 388-4 dans M7-300 ou avec le module FM 356 (Maître).


La cartouche interface IF 964-DP s'enfiche sur l'interface MFI dans un module
d'extension (EXM).

” CPU 488-4 et 488-5 dans M7-400 ou avec le module d'application FM 456-4


(Maître).
La cartouche interface IF 964-DP peut s'enficher sur les interfaces MFI de ces
modules ou sur les interfaces MFI des modules d'extension (EXM) raccordés.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-9
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Liaisons pour SIMATIC :

Matériel Logiciel PROFIBUS-DP


Maître * Maître * Esclave
classe 1 classe 2 DP
S5 CP 5431 z
IM 308-C z z z
505 505 FIM z
505 RBC z
S7-300/ CPU 315-2 z z
C7-600 CPU 316-2 z z
CPU 318-2 z z
CP 342-5 z z z
S7-400 CPU 412-1 z
CPU 412-2 z
CPU 414-2 z
CPU 414-3 z
CPU 416-3 z
CPU 417-4 z
CPU 417-H z
CP 443-5 z
Extended
IM 467 z
IM 467 FO z
IF 964 z

PG/PC CP 5613 DP-Base z


DP-5613 z
CP 5614 DP-Base z z
CP 5412 (A2) DP-5412 z
Profi-5412 z
CP 5511 SOFTNET-DP z z
CP5611 SOFTNET-DP z
esclave

* maître DP classe 1 : échange de données cyclique avec l'esclave

maître DP classe 2 : idem maître DP classe 1 + fonctions de diagnostic, de gestion, etc.


(consoles de programmation par exemple)

Communication avec le SIMATIC


6-10 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3.1 Configuration maître et esclave


pour esclaves DP modulaires et compactes

Dans cette configuration, l'échange de données s'effectue entre le maître DP et


des esclaves DP simples, donc des modules d'E/S via le maître DP. Le maître DP
interroge l'un après l'autre chaque esclave DP configuré dans sa liste d'appel (liste
d'interrogation) à l'intérieur du système maître DP et transmet les données de
sortie ou reçoit en retour ses valeurs d'entrée. Les adresses d'E/S sont
automatiquement attribuées par le système de configuration.

Cette configuration est appelée aussi système mono-maître, car un seul maître
DP, avec ses esclaves DP, est raccordé à un sous-réseau physique PROFIBUS-
DP.

Figure 6-2 : Exemples d'esclave DP : ET 200B, ET 200M avec modules d'E/S

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-11
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3.2 Configuration maître et esclave


pour esclaves DP avec prétraitement (esclaves DP intelligents)

Les tâches d'automatisation peuvent être découpées en sous-tâches pilotées par


un automate programmable. Ces tâches de commande, exécutables de manière
autonome et efficace, se déroulent sur une CPU sous forme de prétraitement.
Cette CPU peut être réalisée sous la forme d'un esclave DP intelligent.

Dans le cas de configurations comprenant des esclaves DP intelligents (esclave I),


par exemple une CPU315-2DP, le maître DP n'accède pas aux modules d'E/S de
l'esclave DP intelligent, mais seulement à la zone d'opérandes de la CPU de
l'esclave I, ce qui signifie que cette zone d'opérandes ne doit pas être occupée
dans l'esclave DI pour des modules d'E/S réels. Cette affectation doit avoir lieu
lors de la configuration de l'esclave I.

Dans ce cas, le maître DP peut être adressé à l'intérieur d'un système mono-
maître, de sorte que l'échange de données a toujours lieu selon le principe
cyclique maître/esclave (MS).

Figure 6-3 : Exemples d'esclaves DP intelligents : stations à CPU 315-2DP,


CPU 316-2DP, CPU 318-2DP (C7-633/634/626 DP)

Communication avec le SIMATIC


6-12 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3.3 Configuration
Échange de données direct entre esclave et esclave I

Dans cette configuration, des données d'entrée d'esclaves DP peuvent être


transmises très rapidement à des esclaves DP intelligents sur le sous-réseau
PROFIBUS-DP.

Dans ce cas, tous les esclaves DP simples (à partir d'une certaine version) ou
d'autres esclaves DP intelligentspeuvent en principe fournir des données d'entrée
sélectionnées, pour l'échange direct de données entre esclaves DP. Seuls des
esclaves DP intelligents (par exemple CPU 315-2DP) sont utilisables comme
destinataires de ces données.

Figure 6-4 : Exemples d'esclaves DP intelligents : stations à CPU 315-2DP,


CPU 316-2DP, CPU 318-2DP (C7-633/634/626 DP)

Application :
Arrêt rapide (ARRÊT D'URGENCE signalé à l'esclave I)

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-13
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3.4 Configuration échange de données direct entre esclave et


esclave I avec deux systèmes maîtres

Plusieurs systèmes maîtres DP présents sur un sous-réseau physique PROFIBUS-


DP sont aussi appelés système multimaître. Dans cette configuration, des
esclaves DP simples peuvent échanger des signaux très rapidement, sur plusieurs
systèmes maîtres DP, avec des esclaves DP intelligents situés sur le même sous-
réseau physique PROFIBUS-DP.

Un esclave DP intelligent, par exemple une CPU 315-2DP, peut donc faire
transmettre, directement vers sa zone de données d'entrée, des données d'entrée
par des esclaves DP "simples", y compris de différents systèmes maîtres DP
(donc systèmes multimaître).

En principe, tous les esclaves DP simples (à partir d'une certaine version) peuvent
fournir des données d'entrée sélectionnées pour l'échange direct de données (DX)
entre des esclaves DP. Ces données d'entrée ne peuvent, quant à elles, être
réutilisées que par des esclaves DP intelligents, comme la CPU 315-2DP.

Figure 6-5 : Exemples d'esclaves DP intelligents : stations à CPU 315-2DP,


CPU 316-2DP, CPU 318-2DP (C7-633/634/626 DP)

Communication avec le SIMATIC


6-14 EWA 4NEB 710 6075-03 02
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

6.3.5 Échange de données direct entre esclave I/esclave DP et maître


pour deux systèmes maîtres

Plusieurs systèmes maîtres DP présents sur un sous-réseau physique PROFIBUS-


DP sont aussi appelés système multimaître. Dans cette configuration, des
données d'entrée d'esclaves DP intelligents, ou bien des esclaves DP simples,
peuvent être lus directement par le maître DP d'un autre système maître DP sur le
sous-réseau physique PROFIBUS-DP. Ce mécanisme est appelé aussi "entrée
partagée", car des données d'entrée sont utilisées sur plusieurs systèmes maîtres
DP.

Figure 6-6 : Exemples d'esclaves DP intelligents : stations à CPU 315-2DP,


CPU 316-2DP, CPU 318-2DP, CP342-5 (C7-633/634/626 DP)

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 6-15
Échange de données à commande cyclique sur S7/M7-300/400 et C7-600

Communication avec le SIMATIC


6-16 EWA 4NEB 710 6075-03 02
Fonctions de communication sur PC

Fonctions de communication sur PC


7
Résumé du chapitre

Pour le PC, différentes interfaces logicielles sont proposées. Ces fonctions de


communication sont disponibles sous forme d'interfaces C, VisualBASIC et OPC.

Vue d'ensemble du chapitre

Chapitre Contenu Page


7.1 Fonctions de communication pour liaisons S7 7-2
configurées (SAPI-S7)
7.2 Fonctions de communication compatible S5 7-5
7.3 OLE for Process Control (OPC) 7-8

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 7-1
Fonctions de communication sur PC

7.1 Fonctions de communication pour liaisons S7


configurées (SAPI-S7)

Résumé

La communication S7 pour le PC (SAPI-S7) vous permet d'échanger des données


entre un PC et une CPU/FM S7M7/C7. Vous pouvez joindre des partenaires de
communication dans différents sous-réseaux (PROFIBUS, Industrial Ethernet).

Vous pouvez transmettre non seulement des données, mais aussi des fonctions
de surveillance.

SAPI-S7 (Simple Application Programmers Interface - interface de programmation


simple) est l'interface de programmation C pour l'accès au S7 sur PG/PC (service
de communication).

L'interface SAPI-S7 est proposée pour différents systèmes d'exploitation et plates-


formes matérielles (voir catalogue IK 10).

Propriétés

Il est possible d'exécuter des services de communication S7 sur le PC et autres


systèmes informatiques.

” L'interface SAPI-S7 est de type asynchrone.

” L'interface SAPI-S7 assure automatiquement les services de communication


ainsi que l'établissement/la coupure de la liaison.

” L'interface SAPI-S7 assiste le dépannage à l'aide d'un système "Trace" intégré.

” L'interface de programmation SAPI-S7 peut également être utilisée par des


programmes p. ex. en VisualBASIC.

Liaisons

La communication n'est possible qu'avec des liaisons S7 configurées avec


STEP 7.

Communication avec le SIMATIC


7-2 EWA 4NEB 710 6075-03 02
Fonctions de communication sur PC

Fonctions

Les fonctions client suivantes sont possibles :

” fonctions locales pour la réalisation de tâches de type administratif.

” fonctions d'émission et de réception pour la transmission (lecture ou écriture)


d'une ou de plusieurs variables.

” fonctions de contrôle-commande. Autrement dit, il est possible de paramétrer


des contrats de lecture cycliques qui seront exécutés de manière automatique.

Service SAPI S7 correspond à Description


s7_get_vfd_state communication S7 Fournit l'état d'un partenaire de
STATUS communication sur demande de
l'utilisateur
s7_get_vfd_ustate communication S7 Reçoit les messages d'état émis de
USTATUS manière sporadique par un partenaire
de communication
s7_read communication OP Lecture d'une variable d'un partenaire
LECTURE de communication avec indication de
communication S7 l'adresse distante
GET
(1 variable)
s7_write communication OP Ecriture d'une variable d'un partenaire
ECRITURE de communication avec indication de
communication S7 l'adresse distante
PUT
(1 variable)
s7_multiple_read communication OP Lecture de plusieurs variables d'un
LECTURE appareil distant avec indication de
communication S7 l'adresse distante
GET
(plusieurs variables)
s7_multiple_write communication OP Ecriture de plusieurs variables dans
ECRITURE un partenaire de communication,
communication S7 avec indication des adresses
PUT distantes
(plusieurs variables)
s7_cycl_read Besy Déclaration du serveur pour une
lecture cyclique d'une variable et
démarrage de la lecture cyclique
s7_cycl_read_init Besy Déclaration du serveur pour une
lecture cyclique d'une variable
s7_cycl_read_start Besy Démarrage de la lecture cyclique
d'une variable pour le serveur
s7_cycl_read_stop Besy Arrêt de la lecture cyclique d'une
variable pour le serveur
s7_cycl_read_delete Besy Effacement de la lecture cyclique
d'une variable pour le serveur

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 7-3
Fonctions de communication sur PC

Service SAPI S7 correspond à Description


S7_bsend_req() BSEND Envoi d'une application client
avec jusqu'à 64 Koctets de
données à une station distante
S7_get_bsend_cnf() Réception du résultat d'une
commande BSEND
S7_brcv_init() BRCV Mise à disposition dynamique du
tampon pour la réception de
données BSEND de la station
distante
S7_get_brcv_ind() Copie des données nettes
envoyées par le partenaire dans
la zone de mémoire indiquée
S7_brcv_stop() Validation du tampon occupé par
s7_brcv_init, donc la
communication avec le BSEND
distant n'est plus possible
Besy = système d'exploitation

Taille des données utiles

La taille maximale des données utiles dépend de la fonction de communication


utilisée et du partenaire de communication.

Bloc PC vers PC vers PC vers


S7-300 et S7-400 M7-300/400
C7-600 (serveur)
1) 1) 1)
s7_read 222 octets 462 octets 942 octets
2) 2) 2)
s7_write 212 octets 452 octets 932 octets
1) 1) 1)
s7-cycl_read 208 octets 448 octets 928 octets
1)
correspond à la taille totale des données utiles pour un service avec une
variable (diminue de 4 octets pour chaque variable supplémentaire).
2)
correspond à la taille totale des données utiles pour un service avec une
variable (diminue de 14 octets pour chaque variable supplémentaire en écriture).

Vous trouverez au chapitre 4.8 des informations sur la cohérence des données.

Adressage

L'adressage du partenaire de communication a lieu via le point terminal local de


liaison (ID local). Lors de la configuration des liaisons avec COML S7, il faut entrer
les paramètres d'adresse (adresse du correspondant et rack/emplacement sur
SIMATIC S7/M7/C7) du partenaire de communication.

Communication avec le SIMATIC


7-4 EWA 4NEB 710 6075-03 02
Fonctions de communication sur PC

7.2 Fonctions de communication compatible S5

Résumé

Avec l'interface de programmation SEND/RECEIVE, vous pouvez, à partir du PC,


communiquer avec les automates programmables SIMATIC.

L'interface SEND/RECEIVE est l'interface de programmation C pour l'accès aux


services FDL, Transport ISO et ISO-on-TCP.

Vous pouvez joindre des partenaires de communication dans les sous-réseaux


PROFIBUS et Industrial Ethernet.

L'interface SEND/RECEIVE est proposée pour différents systèmes d'exploitation


et plates-formes matérielles (voir catalogue IK 10).

Remarque concernant UDP et TCP

L'accès aux services UDP et purement TCP s'effectue directement via l'interface à
douille (ou TLI).

Propriétés

L'interface de programmation SEND/RECEIVE est une interface simple pour


l'échange de données avec des partenaires de communication quelconques sur la
base de services de communication normalisés.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 7-5
Fonctions de communication sur PC

Liaisons

La communication exige des liaisons configurées de transport ISO, ISO-on-TCP,


UDP ou FDL. La configuration des liaisons a lieu sur le PC (par exemple avec
COML 1413) et sur le SIMATIC S7 avec STEP 7 avec le groupe d'options
concerné (NCM S7 PROFIBUS, NCM S7 Industrial Ethernet).

Les liaisons peuvent être établies et supprimées par le programme depuis le PC.

Interface Services Paquet


SEND/RECEIVE Transport ISO NCM pour Industrial Ethernet
ISO-on-TCP
FDL NCM pour PROFIBUS
Socket (TLI) TCP/IP WINDOWS/UNIX
ISO-on-TCP
UDP

Fonctions

Les fonctions suivantes sont supportées par les paquets NCM (Industrial
Ethernet/PROFIBUS) :

Fonction Description
SEND_DATA Émet des blocs de données vers le partenaire de
communication par le biais d'une liaison configurée
RECEIVE_DATA Reçoit des blocs de données du partenaire de communication
par le biais d'une liaison configurée
CONN Etablissement d'une liaison vers le partenaire de
communication
CLOSE Coupure d'une liaison vers le partenaire de communication

Taille des données utiles

Le nombre des donnés utiles transmises pour SIMATIC S7 dépend du sous-réseau


utilisé et du partenaire de communication.

Exemple
Si lors d'une communication via Industrial Ethernet dans SIMATIC S7, les FC pour
données longues (AG_LSEND/AG_LRECV) sont utilisés, il est possible d'envoyer
ou recevoir depuis l'interface PC jusqu'à 8 Koctets.

Communication avec le SIMATIC


7-6 EWA 4NEB 710 6075-03 02
Fonctions de communication sur PC

Cohérence des données

La cohérence des données dépend du système d'exploitation du PC utilisé. Pour


la cohérence des données, il faut tenir compte des mécanismes correspondants
du PC (Windows/UNIX).

Ressources de liaison

Comme il s'agit de liaisons configurées, l'outil de configuration correspondant


vérifie dès le stade de la configuration s'il y a encore une ressource de liaison
disponible.

Adressage

Le partenaire de communication est sélectionné via la liaison S7 configurée.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 7-7
Fonctions de communication sur PC

7.3 OLE for Process Control (OPC)

Définition

OPC désigne une interface standard pour la communication dans le domaine des
automates. OLE pour sa part désigne le modèle de composants de la société
Microsoft. Les objets logiciels ou les applications mettant leurs fonctionnalités à la
disposition d'autres applications sont appelés composants.

Interface OPC

L'interface OPC est la spécification d'une interface logicielle unifiée et non


propriétaire, basée sur OLE.

Jusqu'à maintenant, les applications accédant à des données de processus étaient


liées aux procédés d'accès des réseaux de communication d'un fabricant. Avec
l'interface OPC standardisée, l'utilisateur utilisant par exemple un logiciel de
contrôle-commande a la possibilité d'accéder à des réseaux de communication de
fabricants quelconque, selon une procédure unifiée.

Serveur OPC

Le serveur OPC offre une interface OPC standardisée aux applications de


fabricants différents. La communication via des réseaux industriels est possible au
moyen d'appels simples.
Quel que soit le réseau de communication et le protocole utilisés, l'accès aux
données de processus a lieu toujours de la même façon, via l'interface OPC.
Un serveur OPC forme donc une couche intermédiaire entre les applications de
traitement de données de processus et les différents protocoles de réseau et
interfaces permettant l'accès à ces données.

Serveur OPC pour SIMATIC NET


Grâce au serveur OPC de SIMATIC NET, des applications Windows desservent
les produits de SIMATIC NET pour la communication industrielle. Pour que vos
applications puissent être couplées aux produits de SIMATIC NET, vous devez
utiliser l'interface OPC ouverte. L'interface vers les produits de SIMATIC NET est
réalisée par le serveur OPC pour SIMATIC NET.

Communication avec le SIMATIC


7-8 EWA 4NEB 710 6075-03 02
Fonctions de communication sur PC

Serveur OPC pour SIMATIC NET avec client OPC


Le graphique suivant montre un serveur OPC pour SIMATIC NET avec une
application, appelée client OPC. Le serveur OPC pour SIMATIC NET met à la
disposition du client OPC les valeurs de variables de processus. Pour ce faire, le
serveur OPC pour SIMATIC NET aux variables de processus via le sous-réseau, à
l'aide du logiciel protocole et du processeur de communication.

Autres composants nécessaires

Pour accéder à des variables de processus via le serveur OPC pour SIMATIC
NET, il faut également un logiciel protocole de SIMATIC NET et un processeur de
communication de SIMATIC NET.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 7-9
Fonctions de communication sur PC

Communication avec le SIMATIC


7-10 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

Raccordement de PG/OP SIMATIC


8
Résumé du chapitre

Dans ce chapitre, vous apprendrez comment raccorder des consoles de


programmation et pupitres de contrôle-commande et comment utiliser
TéléService.

Vue d'ensemble du chapitre

Chapitre Contenu Page


8.1 Raccordement de PG/PC pour STEP 7 à des sous- 8-2
réseaux
8.2 Raccordement SIMATIC HMI aux sous-réseaux 8-4
8.3 TéléService 8-7
8.4 Communication par passerelles (routage PG 8-10

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-1
Raccordement de PG/OP SIMATIC

8.1 Raccordement de PG/PC pour STEP 7 à des sous-réseaux

Résumé

Le mode PG avec STEP 7 sur MPI/PROFIBUS/Ethernet permet d'utiliser la


gamme complète des fonctions de STEP 7 ainsi que de programmer, de
diagnostiquer, de commander et d'observer tous les modules dans SIMATIC S7.

Propriétés du service STEP 7 Online

La PG n'a pas besoin d'un coupleur séparé pour fonctionner en mode online via
MPI (le coupleur est intégré).

Pour le fonctionnement online d'une PG ou d'un PC sur les sous-réseaux


PROFIBUS/Ethernet, il faut qu'un CP PROFIBUS/Ethernet soit installé dans la
PG.

Sous- PG avec STEP 7 PC avec STEP 7 SW


réseaux
MPI - CP 5412 A2 (ISA)
CP 5511 (PCMCIA)
CP5611 (PCI)
CP 5611 MPI (PCI)
PROFIBUS CP 5511 (PCMCIA) CP 5511 (PCMCIA) 1)
CP5611 (PCI) CP5611 (PCI) 1)
CP 5412 A2 (ISA) CP 5412 A2 (ISA) 2)
CP 5613 (PCI) CP 5613 (PCI) 3)
CP 5614 (PCI) CP 5614 (PCI) 3)
Ethernet CP 1411 (ISA) CP 1411 (ISA) 4)
CP 1413 (ISA) CP 1413 ISA) 5)
CP1511 (PCMCIA) CP1511 (PCMCIA) 4)
CP1613 (PCI) CP1613 (PCI) 6)

1) tous les pilotes sont contenus dans STEP 7


2) un pilote doit être installé (par exemple S7-5412, DP-5412) et au moins une
PG-5412
3) le CP correspondant et le paquet CP-5613 (base DP) doit être installé
4) un pilote doit être installée (par exemple SOFTNET S7 pour Industrial Ethernet)
5) un pilote doit être installé (par exemple PG ou TF ou S7-1413)
6) un pilote doit être installé (par exemple PG ou TF ou S7-1613)

Communication avec le SIMATIC


8-2 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

Marche à suivre

Pour pouvoir utiliser la console PG sur PROFIBUS/Ethernet, procéder aux étapes


suivantes :

” Dans le panneau de configuration Windows , ouvrez le champ de dialogue


"Régler interface PG/PC".

” Réglez l'interface PG/PC en fonction des CP disponibles sur votre PG (liste


"Paramétrage des appareils") et en fonction de la connexion de bus (liste
"Propriétés").

Une fois que vous avez réalisé ces étapes, la PG trouve automatiquement via
PROFIBUS/Ethernet le chemin de tous les modules intelligents dans les stations
SIMATIC S7/M7/C7.

PG/PC an PROFIBUS-DP et MPI

Via PROFIBUS-DP, vous pouvez, de chaque point d'une installation, programmer,


paramétrer et diagnostiquer les CPU des automates. Pour ce faire, vous n'avez
pas besoin d'un coupleur supplémentaire de PG, car les PG 720, 740 et 760 ont
une interface offrant une vitesse de transmission de 1,5 MBit/s sur le PROFIBUS.

Un CP PROFIBUS est disponible pour des vitesses de transmission plus élevées


(jusqu'à 12 Mbit/s).

Les vitesses de transmission sont indiquées dans le tableau suivant :

PG PC
Interface intégrée jusqu'à 1,5 MBit/s -
CP jusqu'à 12 MBit/s CP jusqu'à 12 MBit/s

Si vous voulez programmer ou mettre en service les SIMATIC S7 via PROFIBUS


avec un PC, vous avez besoin d'un CP.

PG/PC sur Industrial Ethernet

Via Industrial Ethernet, vous pouvez programmer, paramétrer et diagnostiquer les


CPU des automates depuis chaque point d'une installation. Pour ce faire, vous
avez besoin d'un coupleur PG/PC (CP).

La vitesse de transmission est de 10/100 Mbit/s.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-3
Raccordement de PG/OP SIMATIC

8.2 Raccordement SIMATIC HMI aux sous-réseaux

Résumé

La communication entre SIMATIC HMI et SIMATIC S7/M7/C7 s'effectue par


communication OP et est complètement supportée par le système d'exploitation
de la CPU S7/M7. Aucun bloc fonctionnel n'est donc nécessaire sur le
SIMATIC S7/M7.

La communication OP permet l'échange de données simultané avec plusieurs


partenaires de communication (SIMATIC HMI - SIMATIC S7/M7).

SIMATIC HMI comprend les familles de produits de contrôle-commande suivants,


par exemple Push Button Panel (PP), afficheur de texte (TD), pupitre opérateur
(OP), panneau de commande (TP), plateforme multifonctionnelle (MP), et logiciel
système HMI pour Panel PC SIMATIC (FI) ou PC, ce sont les produits
ProTool/PRO et WinCC.

Les systèmes mentionnés offrent des possibilités de raccordement à


SIMATIC S7/M7-300/-400 via MPI/PROFIBUS et également, pour WinCC, via
Industrial Ethernet. Les SIMATIC Push Button Panel fonctionnent comme esclave
DP sur le PROFIBUS.

Figure 8-1 : Stations connectées au sous-réseau

Communication avec le SIMATIC


8-4 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

Propriétés

SIMATIC HMI et SIMATIC-S7/M7/C7 communiquent via des types de données


utilisateur. On y trouve par exemple des zones de données pour messages,
recettes ou courbes, à créer de manière appropriée dans SIMATIC-S7/M7/C7.

La cohérence des données dépend de la CPU S7-300/400 ou C7-600 utilisée et


doit être prise en compte dans le programme utilisateur du système cible (voir
chapitre 4.8).

Ressources de liaison

Chaque liaison entre SIMATIC HMI et un SIMATIC S7/M7/C7 occupe une


ressource de liaison sur la CPU S7/M7/C7. Par préréglage, une ressource de
liaison est réservée dans chaque CPU S7/M7/C7 pour SIMATIC HMI. Pour toute
autre liaison vers un SIMATIC HMI, il faut une autre ressource de liaison.

Raccordement S7/M7-300/400, S7-200 et C7-600

Système Nombre maxi de ressources de liaison


HMI MPI PROFIBUS Ethernet
Interface Interface CP342-5, CP 343-1 Remarque
intégrée intégrée CP 443-5 CP 443-1
PP7 / PP17 1 1 1 - DP/esclave
OP3 2 - - - pas S7-400
TD17 4 4 4 -
OP7 / OP17 / 4 4 4 -
OP27 / TP27 4 4 4 -
OP37 / TP37 4 4 4 -
TP170A 1 1 1 -
TP170B / 4 4 4 -
OP170 4 4 4 -
MP270 4 4 4 -
ProTool/PRO 8 8 8 -
WinCC via
- CP5511 4 6 6 - pas S7-200
- CP5611 4 6 6 - pas S7-200
- CP5412 6 12 12 - pas S7-200
- CP1411 - - - 8 pas S7-200
- CP1511 - - - 8 pas S7-200
- CP1413 - - - 30 pas S7-200
- CP1613 - - - 60 pas S7-200

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-5
Raccordement de PG/OP SIMATIC

Configuration

Dans ProTool ou WinCC, il faut seulement sélectionner le ou les partenaires de


communication ; aucune autre configuration n'est nécessaire.

Communication avec le SIMATIC


8-6 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

8.3 TéléService

L'utilisation de SIMATIC TéléService permet de relier, via le réseau téléphonique,


des automates programmables (S7/M7-300/400 et C7-600) avec des PG/PC.

8.3.1 Fonctions PG

L' intégration du groupe d'options logicielles TéléService vous permet de disposer


des mêmes fonctionnalités STEP 7 que sur site, grâce à la connexion MPI. La
"prolongation de l'interface MPI par le biais du réseau téléphonique" permet
l'analyse de défauts, le dépannage, la mise en service, la mise à jour et à niveau,
etc. Le TéléService garantit ainsi la disponibilité système d'installations
géographiquement disséminées.

Vous pouvez également accéder à d'autre correspondants au sein d'un sous-


réseau MPI.

De plus, à partir de STEP 7 V5, il est aussi possible de joindre par routage PG des
partenaires raccordés au sous-réseau PROFIBUS ou Industrial Ethernet (voir 8.4).

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-7
Raccordement de PG/OP SIMATIC

8.3.2 Appel CPU (message)

Résumé

La fonction PG_DIAL permet de déposer un message destiné à un PC, via le


réseau téléphonique. Pour ce faire, le PC doit être équipé d'une application qui
utilise l'interface PRODAVE-MPI afin de pouvoir réceptionner le message.
Ensuite, l'application peut lire ou écrire d'autres données S7 jusqu'à ce qu'elle
mette fin à la liaison par modem par un appel de fonction. Via les liaisons modem
établies par la CPU, il est possible, avec STEP 7, d'accéder simultanément à la
CPU par exemple pour ouvrir un bloc.

Propriétés

Les modems suivants (compatibles Hayes) sont supportés :

” modems analogiques (modems externes avec interface RS232, modems


internes et cartes PCMCIA)

” adaptateurs RNIS externes sur interface RS232

” modems RNIS externes (appareil combiné : modem analogique et adaptateur


RNIS) sur interface RS232

” Réseau de radiotéléphonie GSM (D1/D2)

L'établissement de la liaison modem s'effectue avec le logiciel de TéléService. La


vitesse sur l'interface peut atteindre 38,4 kbits/s.

Figure 8-2 : Raccordement d'une console PG via TéléService

Communication avec le SIMATIC


8-8 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

Conditions requises

La liaison physique entre la PG et l'automate programmable est réalisée (interface


V24 de la PG – modem – réseau public – modem – adaptateur TS – interface MPI
du système-cible).

Le raccordement physique du système d'automatisation au modem s'effectue par


le biais de l'adaptateur TS avec interface MPI.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-9
Raccordement de PG/OP SIMATIC

8.4 Communication par passerelles (routage PG)

Résumé

Dans la plupart des installations automatisées, la PG ne peut fonctionner que via


le sous-réseau auquel est aussi relié l'automate concerné. Autrement dit, sur les
installations à réseaux étendus (plusieurs sous-réseaux, éventuellement
différents), la PG doit toujours être raccordée à un autre sous-réseau pour qu'il soit
possible de joindre l'automate programmable voulu.

Le routage PG permet d'utiliser des fonctions PG au-delà de passerelles. A cet


effet, pendant la configuration du réseau avec STEP 7, des tableaux de routage
spéciaux sont automatiquement générés pour les passerelles. Ces tableaux de
routage contiennent des données système et doivent être chargés sur les CPU S7
et CP, dans les passerelles concernées.

Figure 8-3 : Routage PG

Communication avec le SIMATIC


8-10 EWA 4NEB 710 6075-03 02
Raccordement de PG/OP SIMATIC

Propriétés

La PG permet de joindre toutes les stations S7 configurées à l'intérieur d'un projet


S7 lors de la configuration du réseau, depuis un point central quelconque du
réseau. Il est alors possible de charger, par exemple, des programmes utilisateur
ou une configuration matérielle ou d'exécuter des fonctions de test et de
diagnostic.

Conditions requises

” La fonction de routage PG est utilisable à partir de STEP 7 V5.

” Les modules capables de communiquer et devant établir les passerelles entre


sous-réseaux doivent être aptes au routage.

” Tous les automates joignables (partenaire de communication) d'un réseau


d'installation doivent être configurés et chargés à l'intérieur d'un projet S7.

” Lors de la configuration du réseau, la PG à partir de laquelle les stations S7


doivent être jointes a aussi été configurée.

” La station S7 souhaitée est dans le réseau et peut être jointe depuis la PG via
des passerelles.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 8-11
Raccordement de PG/OP SIMATIC

Communication avec le SIMATIC


8-12 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

Configuration avec STEP 7


9
Résumé du chapitre

Présupposant un minimum de connaissance de STEP 7, le présent chapitre vous


indique comment résoudre votre tâche d'automatisation, c'est-à-dire comment
créer des sous-réseaux dans des projets S7 et comment configurer des liaisons.
Vous pourrez en outre vous familiariser avec la philosophie d'adressage avec
STEP 7.

Vue d'ensemble du chapitre

Chapitre Contenu Page


9.1 Adressage 9-2
9.2 Ressources de liaisons 9-4
9.3 Configuration des liaisons 9-10

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-1
Configuration avec STEP 7

9.1 Adressage

9.1.1 Adressage via MPI

Propriétés

Chaque partenaire de communication a une adresse MPI non équivoque (zone


d'adresses 0-126).

L'adresse MPI est automatiquement attribuée par STEP 7 (valeurs par défaut).
Elle peut toutefois être modifiée.

S7/M7-300 et C7-600

Tout module capable de communiquer dans S7/M7-300 ou C7-600 a une adresse


MPI non équivoque, qui ne peut donc être attribuée qu'une seule fois dans la
configuration de réseau. Il ne doit y avoir qu'une CPU par châssis.

S7/M7-400

Seuls les modules comportant un connecteur MPI ont également une adresse
MPI. L'adresse MPI ne doit être attribuée qu'une seule fois dans la configuration
du réseau. Les modules dépourvus de connecteur MPI sont adressés de manière
indirecte via l'emplacement de rack/de montage.

9.1.2 Adressage via PROFIBUS

Propriétés

Chaque partenaire de communication a une adresse PROFIBUS non équivoque


(zone d'adresses 0-125 ; l'adresse 126 est réservée). L'adresse PROFIBUS
présente une longueur de 1 octet.

L'adresse PROFIBUS est automatiquement attribuée par STEP 7 (valeurs par


défaut). Elle peut toutefois être modifiée.

Communication avec le SIMATIC


9-2 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

9.1.3 Adressage via Ethernet

Propriétés

L'adresse Ethernet (adresse MAC) a une longueur de 6 octets. Pour les appareils
Siemens, elle se présente comme suit :

080006 01 0 xxx Hex

Significant
Adressse de station d’un
appareilSIEMENS

Système SIEMENS
SIMATIC

Numéro pour la zone


pour SIEMENS

Numéro pour SIEMENS

Il est possible d'adresser un maximum de 1024 correspondants par segment.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-3
Configuration avec STEP 7

9.2 Ressources de liaisons

Introduction

Chaque liaison a besoin de ressources sur les stations concernées pour la


terminaison ou pour le point de transition (CP par exemple). Le nombre de
ressources de liaisons est fonction de la CPU / du CP.

Une fois que toutes les ressources de liaisons d'un partenaire de communication
sont occupées, il n'est plus possible d'établir de nouvelles liaisons.

Dans la suite du texte, nous traiterons de chacun des différents types de


communication. Sous réserve de tenir compte des ressources de liaison
disponibles, toutes les combinaisons sont possibles.

Communication avec le SIMATIC


9-4 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

Fonctions S7

Dans le cas de la communication S7 par le biais de l'interface intégrée


MPI/PROFIBUS-DP, une ressource de liaison par liaison S7 est occupée sur la
CPU pour le point terminal. Il en va ainsi pour toutes les CPU S7/M7-300/400 et
C7-600.

CPU
Ressource de liaison libre
Ressources de liaison
occupées

MPI ou PROFIBUS-DP

Figure 9-4 : Fonctions S7 via interfaces intégrées

Dans le cas des fonctions S7 par le biais d'une interface CP externe, une
ressource de liaison est occupée sur la CPU (pour le point terminal) et une autre
sur le CP (point de transition) pour chaque liaison S7. Il en va ainsi pour toutes les
CPU S7/M7-300/400 et C7-600.

CPU CP
Ressource de liaison libre

Ressources de liaison occupées

Industrial Ethernet
PROFIBUS

Figure 9-5 : Fonctions S7 via interface CP

Information

Pour exécuter des fonctions PG via l'interface MPI ou l'interface DP intégrée sur
des CP pour le S7400, il faut sur la CPU deux ressources de liaison (pour deux
points de transition). Il faut en tenir compte pour la somme des liaisons S7
configurables.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-5
Configuration avec STEP 7

Interface SEND/RECEIVE

La communication via l'interface SEND/RECEIVE s'effectue exclusivement via


des CP. Dans ce cas, pour chaque liaison (donc FDL, transport ISO, ISO-on-TCP,
UDP- et liaison TCP) , une ressource de liaison pour le point terminal est occupé
sur le CP.

Sur les CPU S7-300 et C7-600, aucune ressource de liaison n'est nécessaire pour
la liaison.

S7-300
CPU CP
Ressource de liaison libre

Ressources de liaison
occupées

Industrial Ethernet
PROFIBUS

Figure 9-6 : Communication via l'interface SEND/RECEIVE, S7-300

Sur la CPU S7-400, il n'est pas non plus nécessaire d'avoir une ressource de
liaison pour des liaisons SEND/RECEIVE (donc liaisons FDL, transport ISO ou
ISO-on-TCP).

S7-400
CPU CP
Ressource de liaison libre

Ressources de liaison
occupées

Industrial Ethernet
PROFIBUS

Figure 9-7 : Communication via l'interface SEND/RECEIVE, S7-400

Information

Pour exécuter des fonctions PG via l'interface MPI ou l'interface DP intégrée sur
des CP pour le S7400, il faut sur la CPU deux ressources de liaison (pour deux
points de transition). Il faut en tenir compte pour la somme des liaisons S7
configurables.

Communication avec le SIMATIC


9-6 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

Interface FMS

La communication via l'interface FMS s'effectue exclusivement via des CP. Dans
ce cas, pour chaque liaison FMS sur le CP, une ressource de liaison est occupée
pour le point terminal. Une ressource de liaison par CP est nécessaire sur la CPU
pour la communication vers le CP.

CPU CP
Ressource de liaison libre

Ressource de liaison
occupée

PROFIBUS

Figure 9-8 : Communication par le biais de l'interface FMS

Information

Pour exécuter des fonctions PG via l'interface MPI ou l'interface DP intégrée sur
des CP pour le S7400, il faut sur la CPU deux ressources de liaison (pour deux
points de transition). Il faut en tenir compte pour la somme des liaisons S7
configurables.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-7
Configuration avec STEP 7

Fonctions S7 via S7/M7-300 et C7-600

Pour les fonctions S7 via l'interface MPI sur un S7/M7-300 (exclusivement pour
CPU 312-316) et C7-600 une ressource de liaison pour le point terminal est
occupée seulement sur le FM .

S7/M7-300
CPU FM
Ressource de liaison libre

Ressources de liaison
occupées

MPI n+1

Figure 9-9 : Communication vers un FM dans S7/M7 300 via MPI

Dans le cas des fonctions S7 par le biais de l'interface interne MPI/PROFIBUS-


DP, chaque liaison S7 occupe deux ressources de liaison (pour deux points de
transition) sur la CPU et une (pour le point terminal) sur le FM.

S7/M7-300
CPU FM
Ressource de liaison libre

Ressources de liaison
occupées

PROFIBUS-DP

Figure 9-10 : Communication vers un FM dans le S7/M7 300 via PROFIBUS-DP

Communication avec le SIMATIC


9-8 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

Fonctions S7 via S7/M7-400

Dans le cas des fonctions S7 par le biais de l'interface interne MPI/PROFIBUS-


DP, chaque liaison S7 occupe deux ressources de liaison (pour deux points de
transition) sur la CPU et une (pour le point terminal) sur le FM. Ceci vaut
également pour chaque CPU supplémentaire (mode multiprocesseurs) au sein de
la même station, car ce correspondant est connecté à MPI.

S7/M7-400

CPU FM
Ressource de liaison libre

Ressources de liaison
occupées

MPI ou
MPI/PROFIBUS-DP

Figure 9-11 : Communication vers un FM dans S7/M7-400 via MPI ou PROFIBUS-DP

Fonctions S7 via FM M7

Dans le cas des fonctions S7 par le biais de l'interface interne FM-PROFIBUS-DP,


chaque liaison S7 occupe deux ressources de liaison (pour deux points de
transition) sur le FM et une (pour le point terminal) sur la CPU S7/M7 ou C7-600.

S7/M7-300
CPU M7-FM
Ressource de liaison libre

Ressources de liaison
occupées

PROFIBUS-DP

Figure 9-12 : Communication vers une CPU via FM PROFIBUS-DP

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-9
Configuration avec STEP 7

9.3 Configuration des liaisons

Résumé

Les liaisons de communication sont toujours nécessaires si vous voulez exécuter


dans le programme utilisateur des fonctions de communication (à savoir des SFB,
FC/FB chargeables). Une liaison définit la relation logique pour deux partenaires
de communication.

La configuration de liaisons est la condition requise pour l'utilisation de fonctions


de communication dans le programme utilisateur.

Une liaison définit les points suivants :

” les partenaires de communication impliqués dans le projet S7,

” le type de la liaison (p. ex. liaison S7, liaison FDL),

” propriétés spéciales comme établissement actif/passif de liaisons, ou nécessité


d'envoyer des messages d'état, ou surveillance des ressources de liaison.

Dans le cadre de la configuration des liaisons, un identificateur univoque, appelé


ID local, est attribué à chaque liaison. Seul cet ID local est nécessaire lors du
paramétrage de la fonction de communication.

Il existe une table de liaison spécifique pour chaque module programmable


susceptible d'être le point terminal d'une liaison.

Particularité

Si les deux partenaires de communication sont des stations S7-400 ou


M7-300/400, un ID Local est attribué automatiquement pour les deux points
terminaux de la liaison. Dans le cas de liaisons vers une station S7-300 ou
C7-600, seul un ID local est généré sur la station S7-400 ou M7-300/400.

Chargement des données de configuration

Les données locales de configuration des points terminaux de liaison sur une
station S7/M7/C7 doivent être chargées de manière explicite dans chaque station-
cible.

Ressources de liaison

Le nombre des liaisons maximales configurables dépend des ressources de liaison


de la CPU utilisée ou du CP utilisé (voir chapitre 9.2).

Communication avec le SIMATIC


9-10 EWA 4NEB 710 6075-03 02
Configuration avec STEP 7

Liaisons point à point

Pour la liaison entre une CPU S7-400 et un partenaire de communication raccordé


via un couplage point à point, le CP 441 local représente le maillon. Le CP 441
assure la transposition permettant de passer de la procédure de transmission
sélectionnée aux mécanismes d'adressage. Pour cette raison, le couplage point à
point se termine sur le CP 441 et non pas sur le partenaire de communication,
comme pour d'autres liaisons.

Le nombre des liaisons vers le CP 441 dépend de la procédure utilisée (1 liaison


pour 3964(R), 1-4 liaisons pour RK512).

Le CP 441-2 disposant de deux interfaces physiques, il est donc possible de


configurer un maximum de 8 liaisons.

CPU CP Ressource de liaison libre

Liaison point par point

Couplage point par point

Figure 9-13 : Liaison point par point

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 9-11
Configuration avec STEP 7

Communication avec le SIMATIC


9-12 EWA 4NEB 710 6075-03 02
Index

Index
10
Communication compatible S5 • 2-18,
3
4-12, 7-5
3964(R) • 4-24, 9-11
Communication de base S7 • 2-3
A Communication globale de données •
Adaptateur TS • 8-9 2-5, 2-25, 3-5, 3-6, 6-3
Adressage • 1-17, 1-23, 4-5, 4-6, 4- Communication PG/OP • 2-7
10, 4-15, 4-18, 4-20, 4-22, 4-23, 5- Communication S7 • 2-3, 2-9 Voir
3, 5-4, 5-6, 7-4, 7-7, 9-2 Communikation S7
Ethernet • 9-3 Communication S7 pour PC • 7-2
PROFIBUS • 9-2 Configuration des liaisons • 2-13, 2-
Adresse MAC • 9-3 14, 2-20, 2-23, 4-10, 5-2, 9-10
Anneau • 1-9, 3-4 Couche 1 • Voir Pysical Layer
Anneau à jeton • 1-14, 1-24 Couche 2 • Voir Data Link Layer
Application layer • 1-23 Couche 3 • Voir Network Layer
Arbre • 1-10, 3-4 Couche 4 • Voir Transport Layer
ASCII • 4-25 Couche 5 • Voir Session Layer
AS-i • 2-26 Couche 6 • Voir Presentation Layer
AS-Interface • 3-4 Couche 7 • Voir Application Layer
ASN.1 • 1-25 Couplage de systèmes de bus • 1-26
Couplage point à point • 3-2, 3-18, 4-
B
21, 9-11
BER • 1-25
CSMA/CD • 1-14, 1-23, 1-24, 3-3, 3-4,
Bus à interface AS • 3-14
3-17
Bus à jeton • 1-14, 1-24, 3-6
Bus AS • 6-2 D
Bus AS-i • 1-12 Data Link Layer • 1-23
C Distance de Hamming • 1-31, 4-24
Données de configuration • 9-10
Câble à fibres optiques • 1-12, 3-7
DP • 2-5, 2-21, 3-2, 3-11, 6-2
CEI 61158 • 3-13
Cercle GD • 6-5 E
Chemin de communication • 1-29 Échange de données
Classes fonctionnelles • 5-7 à commande cyclique • 6-2
Client • 1-15, 4-17 Échange de données acyclique • 6-8
Codage Manchester • 1-31 Échange de données cyclique • 6-8
Cohérence des données • 4-14, 4-26, EIB • 3-15, 6-9
7-7 Équidistance • 6-8
COML 1413 • 7-6 Erreur de transmission • 1-24
COML S7 • 7-4 Esclave DP
Communication • 1-2 compact • 6-11
à commande cyclique • 6-1 intelligent • 6-13, 6-14, 6-15
pilotée par programme • 4-2 modulaire • 6-11
Communication à haute disponibilité Établissement des liaisons • 1-18
et sécurité • 1-3 Etendue du réseau • 3-3, 3-4, 3-14

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 10-1
Index

Ethernet LLC • 1-24, 1-28


adresse • 9-3
M
Etoile • 1-9, 3-4
Extension d'un réseau • 1-11 M7-API • 2-10, 2-11, 5-1
MAC • 1-24, 1-28
F Maître/esclave • 1-13, 2-5
FAN • 1-11 MAN • 1-11
FDL • 1-20, 2-3, 2-4, 2-20, 4-2, 7-6, 9- Manque temporaire de ressources •
6 5-5
Fieldbus Data Link • Voir FDL MAP • 1-20, 1-25, 2-4, 2-24, 4-19
FMS • 1-20, 2-4, 2-23, 4-16, 4-17, 9-7 MMS • 1-25, 2-4, 2-24, 4-19
Fonctions de communication • 1-6 Mode PG • 8-2
Fonctions PG • 8-7 Modèle à 7-couches • Voir Modèle de
référence ISO
G
Modèle de référence ISO • 1-22
GD • 2-5, 2-25, 6-2, 6-3, 6-4, 6-5, 6-6,
Modules
6-7 capables de communiquer • 1-17
H MPI • 2-2, 3-4, 3-5, 4-4
HSA • 3-7 Multi Point Interface • 3-5
I N
ID locale • 1-19 NCM S7 • 7-6
Identificateur GD • 6-5, 6-6 NCM S7 pour Industrial Ethernet • 2-
Industrial Ethernet • 1-12, 2-2, 2-3, 2- 13
4, 2-12, 2-14, 3-2, 3-4, 3-16, 4-2, 8- Network layer • 1-23
3 Niveau actionneur/capteur • 1-33, 3-4
Interface AS • 2-6, 3-2, 3-20 Niveau cellule • 1-33, 3-2, 3-4, 3-16
Interface MAP • 4-19 Niveau conduite • 3-4, 3-16
Interface MFI • 6-9 Niveau d'automatisation • 1-32, 3-2
Interface OPC • 7-8 Niveau de conduite • 1-32, 3-2
Interrogation • 1-13 Niveau terrain • 1-33, 3-2, 3-4
ISO-on-TCP • 2-3, 2-14, 9-6 Noeud étoile • 1-9
Noeuds de redondance • 1-3
J NRZ • 1-31
Jeton • 1-14
O
L OPC • 7-8
LAN • 1-11
Liaison • 1-6, 1-17, 1-20, 4-3, 4-7, 4- P
17, 4-19, 9-4, 9-6, 9-7, 9-9, 9-10, 9- Paquet GD • 6-4
11 Partenaire de communication • 1-3, 1-
active / passive • 1-18 6, 1-17, 1-23, 2-9, 2-14, 2-16, 2-20,
dynamique • 1-18 2-24, 4-3, 4-5, 9-10, 9-11
statique • 1-18 Passage de jeton • 1-14, 3-4
Liaison OP • 8-5 Passerelle • 1-5, 1-10, 1-26, 1-30, 3-2
Liaison TCP • 9-6 Périphérie décentralisée • 2-21, 3-14,
Liaison UDP • 1-20, 9-6 6-2, 6-8
Liaisons • 4-21, 5-5 Périphérie décentralisée via EIB • 6-2
configurées • 1-19, 5-5 Physical layer • 1-23
dynamiques • 5-5 Pilotes spéciaux • 4-25
non configurées • 1-19, 5-2 Point de contrôle de cycle • 4-26, 6-3
statiques • 5-5 Point terminal • 1-6, 1-17, 1-18, 9-6,
Liaisons S7 9-7, 9-9
configurées • 4-7 Point terminal de liaison • 4-18, 4-20
non configurées • 4-6 Pont • 1-10, 1-26, 1-28, 3-3
Lien interface AS/DP • 3-14 Presentation layer • 1-23
Ligne • 1-8, 3-4 Probabilité de défaut résiduel • 1-31

Communication avec le SIMATIC


10-2 EWA 4NEB 710 6075-03 02
Index

Probabilité d'erreur de bloc • 1-31 SEND/RECEIVE • 4-2, 4-12, 7-5, 9-6


Procédé broadcast • 2-25 Voir Communication compatible S5
Procédé d'accès • 1-13, 1-14, 1-22, 1- Serveur • 1-15
23, 1-24, 3-3, 3-4, 3-6, 3-7, 3-8, 3- Serveur OPC • 7-8
17 Service • 2-2, 2-20, 2-21, 2-23, 2-24,
Procédé d'accès au bus 2-26, 4-2, 6-2
central • 1-13 Service de communication • 1-7, 1-17
décentralisé • 1-13 Service ISO-on-TCP • 2-14
Procédés d'accès • 3-3 Session layer • 1-23
Procédés d'accès au bus • 1-8, 1-9, 1- SFB • 2-9, 2-10, 4-2, 4-7, 4-8, 4-9, 4-
13, 1-28 11, 4-22, 5-7, 9-10
décentralisé SFC • 2-9, 2-11, 4-2, 4-3, 4-4, 4-6, 6-
aléatoire • 1-13 7
déterministe • 1-13 SIMATIC HMI • 8-4
Procédure 3964(R) • 4-21 Single-Master-System • 3-21
PRODAVE • 8-8 Sous-réseau • 1-3, 1-32, 3-5, 3-16, 3-
PROFIBUS • 1-12, 1-23, 1-25, 2-2, 2- 20
3, 2-4, 2-21, 2-23, 3-2, 3-4, 3-7, 3- MPI • 2-11, 3-2, 4-3, 4-4
11, 4-2, 6-2 Station • 1-3
adresse • 9-2 Stations non-S7 • 4-12
DP • 3-11, 6-9, 8-3 Support de transmission • 1-3, 1-12,
PROFIBUS FMS • 3-12 3-3
PROFIBUS-DP Système de communication
périphérie décentralisée • 6-8 redondant • 1-2
PROFIBUS-PA • 3-13
T
Protocole • 1-7, 1-22
Protocole Table des données globales • 2-25, 6-
TCP/IP • 2-3, 2-4 3
ProTool • 1-19, 8-6 Tableau des liaisons • 1-19
Tableau GD • 6-5
Q Taux d'erreur de bit • 1-31
Qualité de service • 1-24 Taux d'erreurs résiduelles • 1-24
TCP/IP • 2-3, 2-14
R
TéléService • 8-1, 8-7
Répéteur • 1-10, 1-26, 1-27, 3-3
Temps de maintien du jeton • 3-7
Réseau • 1-4, 1-11, 3-2
Temps de réaction • 6-3
Réseau de communication • 1-4
Temps de réaction à une alarme • 4-
Réseau ISO • 1-29, 1-30
27
Réseaux • 1-11
Temps de rotation du jeton • 1-14
Réseaux de communication • 3-1
Terminaison • 1-21, 9-4
Ressource GD • 6-7
Terminaison de liaison • 1-19
Ressources de liaison • 5-2
Topologie • 1-8, 1-11, 3-4
CPU • 9-10
Topologie des réseaux • 1-8
Ressources de liaisons • 1-21
Trafic transversal • 6-8
RFC 1006 • 2-14
Transport ISO • 2-12, 9-6
RK512 • 4-21, 4-24, 9-11
Transport layer • 1-23
Routage PG • 8-10
Type de liaison • 1-17, 1-19
Routeur • 1-10, 1-26, 1-29
Types de liaison
S FDL • 1-20
SAPI-S7 • 2-10, 7-2 FMS • 1-20
SDA • 4-2 ISO-on-TCP • 1-20
SDA/SDN • Voir FDL MAP • 1-20
Sécurité de transmission • 1-31, 2-7, point à point • 1-20, 9-11
2-10, 2-11, 2-12, 2-14, 2-16, 2-20, S7 • 1-20
2-22, 2-23, 2-25, 2-26, 4-24, 4-25 S7 à haute disponibilité et sécurité • 1-20
transport ISO • 1-20

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 10-3
Index

U V
UBLKMOV • 4-1, 4-26 Vitesse de transmission • 1-12, 1-22,
UDP • 2-3, 2-4, 2-18 3-4, 8-3
User Datagram Protocol • Voir UDP
W
WAN • 1-11
WinCC • 8-6

Communication avec le SIMATIC


10-4 EWA 4NEB 710 6075-03 02
Glossaire

Glossaire
11
Adresse Une adresse sert à caractériser un opérande ou une zone d'opérandes
déterminés, exemples : entrée E12.1 ; mot de mémento MW25 ; bloc
de données DB3.

Adressage Affectation d'une adresse dans le programme utilisateur. Des adresses


peuvent être attribuées à des opérandes ou zones d'opérandes
déterminés (exemples : entrée E 12.1 ; mot de mémento MW25).

Adresse de base Adresse logique du premier signal d'E/S d'un module.


logique

Adresse de Une adresse de correspondant permet à une station (PG par exemple)
correspondant ou à un module programmable (CPU par exemple) d'être joint dans un
sous-réseau (par exemple MPI, PROFIBUS).

Adresse logique Adresse à laquelle un programme utilisateur peut joindre un signal


d'E/S dans le système d'API.

Adresse MPI Dans un réseau MPI, il faut attribuer à chaque module programmable
une adresse MPI spécifique.

API Automate programmable industriel – les API sont des commandes


électroniques dont la fonction est mémorisée sous forme de
programme dans l'automate. Le montage et le câblage ne dépendent
donc pas de la fonction de l'automate.
L'API a une structure d'ordinateur ; il se compose de la CPU (unité
centrale), avec de la mémoire, des modules d'entrée/sortie et un
système de bus interne. La périphérie et le langage de programmation
sont adaptés aux besoins de la technologie de commande.

AT Advanced Technology. AT désigne le standard PC de 2ème


génération, donc les PC à bus ISA (16 bits de données et 24 bits de
câbles d'adresse), à processeur INTEL t 80286, deux contrôleurs
d'interruptions et un disque dur.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 11-1
Glossaire

BIOS Basic Input Output System – On entend par BIOS la partie du logiciel
qui établit la liaison entre le matériel et les pilotes du système
d'exploitation. Le BIOS sert à faire abstraction du matériel de base, le
logiciel correspondant est enregistré dans une EPROM. Des
composants importants sont par exemple le chargeur pour le secteur
de boot, le SETUP (matériel), pour définir la configuration matérielle et
pour la mise à heure.

Bloc de données Un bloc de données est techniquement un bloc de données dont


(DB) l'opérande se charge dans le registre d'adresses du DB lors de
l'ouverture. Il fournit de la mémoire et des données pour tous les blocs
codés (globaux) (FC, FB ou OB) à exécuter. Au contraire, la tâche d'un
bloc de données d'instance consiste à être utilisé comme mémoire
spéciale et comme données pour le bloc fonctionnel auquel il a été
affecté.

Bloc de données Un bloc de données d'instance enregistre les paramètres formels et


d'instance (DB) données locales statiques de blocs fonctionnels. Un bloc de données
d'instance peut être affecté à un appel de FB ou à une hiérarchie
d'appel de blocs fonctionnels.

Bloc de données Les blocs de données système sont des zones de données de l'unité
système (SDB) centrale, qui contiennent des paramètres du système et des
paramètres de modules. Les blocs de données système sont générés
et modifiés lors de la configuration.

Bloc fonctionnel Les blocs fonctionnel standard sont des blocs fonctionnels vendus par
standard Siemens. Par exemple, ils forment l'interface entre le programme
utilisateur et des modules complexes de périphérie ou entre le
programme utilisateur et le processeur de communication. De plus, il
existe des blocs fonctionnels standard pour la régulation, des fonctions
de signalisation, le contrôle-commande, l'arithmétique, Graph 5 et des
fonctions mathématiques supérieures.

Bloc fonctionnel Un bloc fonctionnel système (SFB) est un bloc fonctionnel intégré dans
système (SFB) le système d'exploitation de la CPU et pouvant si nécessaire être
appelé dans le programme utilisateur de STEP 7.

Chargement dans Chargement d'objets chargeables (par exemple blocs de code) par la
AS console de programmation dans la mémoire de chargement d'un
module programmable. Cela peut se faire soit via une console de
programmation connectée directement à la CPU, soit par exemple via
PROFIBUS.

Chargement vers Chargement dans la console de programmation d'objets chargeables


PG (par exemple blocs de code) provenant de la mémoire de chargement
du module central. Cela peut se faire soit via une console de
programmation connectée directement à l'unité centrale, soit par
exemple via PROFIBUS.

Communication avec le SIMATIC


11-2 EWA 4NEB 710 6075-03 02
Glossaire

Cohérence des Zone de données pouvant être lue/écrite sous forme de bloc d'un seul
données tenant par le système d'exploitation (PUT/GET) pour les CPU
S7-300/400. Cette zone de données dépend de la taille des données
utiles à transmettre réellement pour la fonction de communication.
Une zone des types de données octet, mot et double mot peut être
transmise de manière cohérente jusqu'à une longueur maximale propre
à chaque CPU.

COM Configuration Management – logiciel de configuration pour processus


de communication SIMATIC NET.

Commande Le maître DP envoie la commande FREEZE à un groupe d'esclaves


FREEZE DP et demande à ces derniers de geler l'état de leurs entrées la valeur
momentanée.

Commande SYNC Le maître DP envoie la commande SYNC à un groupe d'esclaves DP


et demande à ces derniers de geler l'état de leurs sorties à la valeur
momentanée.

Configuration Composition des composants matériels et (ou) logiciels de façon à


constituer une installation spécifique.

Configurer Sélection et regroupement de composants d'un automate


programmable et installation des logiciels nécessaires (par exemple
système d'exploitation sur calculateur industriel M7) et adaptation à
l'utilisation particulière (par exemple par paramétrage des modules).

CP Communication Processor – coprocesseur de communication à monter


dans le calculateur ou l'automate.

CPU (unité La CPU (Central Processing Unit) est une module central du système
centrale) d'automate programmable, avec unité de commande et de calcul,
mémoire, système d'exploitation et interfaces vers les modules de
signalisation et de fonction.

DB Les Blocs de données sont des zones de données du programme


utilisateur, contenant des données utilisateur. Il existe des blocs de
données globaux, auxquels tous les blocs de code peuvent accéder et
il existe des bloc de données d'instance affectés à un appel FB
déterminé.

DDE Dynamic Data Exchange - échange de données dynamique - il s'agit


d'un mécanisme de communication permettant à des applications
Windows fonctionnant en parallèle de communiquer entre elles. DDE
fait la distinction entre le prestataire de services (serveur) et le donneur
d'ordre (client). Le client envoie via la DDE une commande au serveur
qui l'exécute.

DÉMARRAGE L'état de fonctionnement "DÉMARRAGE" est le passage de l'état


STOP (arrêt) à l'état RUN (marche). Au DÉMARRAGE, il faut
éventuellement agir au niveau des programmes, afin de préparer la
commande des processus pendant la marche.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 11-3
Glossaire

Démarrage à On entend par démarrage à chaud un redémarrage après une


chaud interruption de programme. Le système d'exploitation se recharge et
redémarre. Le raccourci clavier CTRL + ALT + DEL permet de faire un
démarrage à chaud.

DLL Dynamik Link Library - ensemble de fonctions dont disposent plusieurs


programmes, mais qui ne se chargent qu'une seule fois en mémoire
(caractéristique de Windows/Windows NT)

DP Périphérie décentralisée - modules d'entrée/sortie, utilisées de manière


décentralisée par la CPU (unité central de l'automate). La liaison entre
l'automate programmable et la périphérie décentralisée est assurée par
le système de bus PROFIBUS-DP.

DPRAM Dual Port Random Access Memory - autorise l'accès simultané de


deux calculateurs (CP et CPU) à un module mémoire (RAM).

Effacement Lors de l'effacement général, les mémoires suivantes de la CPU sont


général (MRES) effacées :

x mémoire de travail,
x zone d'écriture/lecture de la mémoire de chargement,
x mémoire système à l'exception des paramètres MPI et du
tampon de diagnostic.

Etat de La famille d'automates SIMATIC S7 connaît cinq états de


fonctionnement fonctionnement différents : EFFACEMENT GÉNÉRAL, STOP,
DÉMARRAGE, ATTENTE et RUN. Avec le M7, les états de
fonctionnement sont traités par le serveur de BZÜ. Pour que le
programme utilisateur de M7 RMOS32 puisse tenir compte des états
de fonctionnement du M7, il doit se faire informer explicitement par le
serveur de BZÜ ou bien par le serveur FZ (seulement pour
DÉMARRAGE et RUN).

Etat de L'état STOP est obtenu par :


fonctionnement
"Arrêt" (STOP) x manoeuvre du sélecteur de modes
x défaut interne sur l'unité centrale
x action sur la console de programmation

Dans l'état ”STOP”, le programme utilisateur n'est pas exécuté. Tous


les modules sont placés dans un état sûr. Certaines fonctions de
programmation et fonctions de contrôle/commande sont possibles.

Etat de L'état de fonctionnement "DÉMARRAGE" est un état intermédiaire


fonctionnement entre l'état STOP et l'état RUN. Il peut être déclenché par le sélecteur
"DÉMARRAGE" de modes ou par mise sous tension, ou encore par action sur la
console de programmation. Avec S7-300, un nouveau démarrage a
lieu. Avec S7-400, en fonction de la position du sélecteur de modes de
démarrage, c'est un démarrage à froid ou un démarrage à chaud qui a
lieu.

Communication avec le SIMATIC


11-4 EWA 4NEB 710 6075-03 02
Glossaire

Etat de Dans l'état RUN, le programme utilisateur est exécuté, la mémoire


fonctionnement image est actualisée de manière cyclique. Toutes les sorties
"Marche" (RUN) numériques sont libérées.

Etat de L'état de fonctionnement HALT s'obtient à partir de l'état RUN, par


fonctionnement demande de la console de programmation. Cet état permet de réaliser
ATTENTE (HALT) des fonctions de test spéciales.

FB Function Block – selon CEI 1131-3, un bloc fonctionnel (FB) est un


bloc de code à mémoire. Un FB permet de transmettre des paramètres
dans le programme utilisateur. De ce fait, les blocs fonctionnels
conviennent à la programmation de fonctions complexes à répétition
fréquente, par exemple régulations, sélection de modes. Etant donné
qu'un FB dispose d'une mémoire (bloc de données d'instance), il est
possible à tout moment et en chaque point du programme utilisateur,
d'accéder à ses paramètres (par exemple sorties).

FC Function Calls (fonctions) – selon CEI 1131-3, les FC sont des blocs de
code sans mémoire. Une fonction donne la possibilité de transmettre
des paramètres dans le programme utilisateur. De ce fait, des
fonctions conviennent à la programmation de fonctions complexes
répétitives, par exemple des calculs. Important : du fait de l'absence de
mémoire, les valeurs calculées doivent être retraitées immédiatement
après l'appel du FC.

FDL Fieldbus Data Link – couche 2 du modèle de référence ISO dans


PROFIBUS ; elle se compose de Fieldbus Link Control (FCL) et de
Medium Access Control (MAC)

FM Un module de fonction (FM) est un module qui soulage l'unité centrale


(CPU) d'automates programmables S7-300 et S7-400 de tâches de
traitement de signaux du processus, à temps critique ou exigeantes en
mémoire. Les FM utilisent en règle générale le bus interne de
communication pour un échange rapide de données avec la CPU.
Exemples d'applications FM: comptage, positionnement, régulation.

FMS Fieldbus Message Specification – sous-couche supérieure de la


couche 7 du modèle de référence ISO dans PROFIBUS ; elle
comprend les fonctions de machine de protocole, génération des ->
PDU et codage/décodage et interprétation de l'unité de données de
protocole.

Fonction système Une fonction système (SFC) est une fonction intégrée au système
(SFC) d'exploitation de la CPU et pouvant en cas de besoin être appelée
dans le programme utilisateur STEP 7.

Gestionnaire S7 Outil STEP 7. Dans l'interface utilisateur du gestionnaire S7, il est


possible d'effectuer toutes les configurations et paramétrages
nécessaires d'un système SIMATIC S7.

IM Interface Module (module d'entrée/sortie)

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 11-5
Glossaire

Industrial Ethernet Système de bus pour environnements industriels sur base Ethernet
(anciennement SINEC H1).

Installation Ensemble de tous les moyens d'exploitation électriques. Dans une


installation, on trouve en particulier un automate programmable, des
stations de contrôle-commande, des systèmes de bus, des appareils de
terrain, des entraînements, des câble d'alimentation.

Instance On appelle instance l'appel d'un bloc fonctionnel. Si par exemple, un


bloc fonctionnel est appelé cinq fois dans le programme utilisateur
STEP 7, il existe 5 instances. A chaque appel correspond un bloc de
données d'instance.

Interface SCSI Small Computer System Interface – interface pour raccordement


d'appareils SCSI (par exemple lecteurs de disques durs, lecteurs de
CD-ROM).

IRQ Interrupt Request – Interruption.

ISA Industrial System Architecture – standard de bus PC ; bus ISA – bus


d'extension pour XT- et ordinateurs AT (bus standardisé de données 16
bits et d'adressage 24 bits).

ISO International Standard Organization – organisation internationale ayant


son siège à Genève et dont la mission est de créer des normes
générales, en particulier dans le domaine de la transmission des
données.

M7 RMOS32 M7 RMOS32 est le système d'exploitation multitâche 32–bits temps


réel pour les calculateurs industriels M7. M7 RMOS32 contient le
noyau M7 RMOS32 et le serveur M7. En outre, M7 RMOS32
comprend des programmes de service (RT, RFS, CLI, débogueur) et
des bibliothèques (bibliothèque d'exécution C, communication DDE,
communication RMOS-DOS/Windows).

M7–API M7–API (Application Programming Interface) désigne l'interface


d'appel dont dispose un programme utilisateur de M7 RMOS32 pour
pouvoir utiliser les services des serveurs M7.

Mémoire image Les états des signaux des modules numériques d'entrée et sortie sont
conservés dans une mémoire image à l'intérieur de la CPU. On
distingue la mémoire image des entrées (PAE) et celle des sorties
(PAA).

Mémoire image des La mémoire image des entrées est lue par les modules d'entrées avant
entrées (PAE) l'exécution du programme utilisateur par le système d'exploitation.

Mémoire image des La mémoire image des sorties est transmise par le système
sorties (PAA) d'exploitation aux modules de sortie à la fin du programme utilisateur.

Communication avec le SIMATIC


11-6 EWA 4NEB 710 6075-03 02
Glossaire

Mode de marche Le sélecteur de modes de l'unité centrale permet de sélectionner les


modes suivants :

x RUN avec possibilité d'accès au programme utilisateur de STEP


7, par exemple avec la console de programmation (”RUN-P”),
x RUN avec accès protégé (RUN),
x STOP et
x effacement général (”MRES”).

MPI Multi Point Interface – interface multipoint pour SIMATIC S7. Interface
pour consoles de programmation de SIMATIC S7. Elle permet de faire
fonctionner simultanément plusieurs consoles de programmation,
afficheurs de textes, pupitres opérateur, sur une ou plusieurs unités
centrales (CPU). Les partenaires de la MPI sont reliés entre eux par un
système de bus.

MS-DOS Microsoft Disk Operating System, un système d'exploitation de la


société Microsoft. Avec M7 RMOS32, le système d'exploitation MS–
DOS, y compris une application MS–DOS, peut tourner comme tâche
M7 RMOS32 autonome et à basse priorité.

Normes EGB Elektrostatisch gefährdete Bauelemente – composants soumis à la


menace électrostatique – ces normes servent à la protection de ces
composants.

Objet S7 Les objets S7 sur un M7 représentent la zone d'opérandes d'une CPU


S7. Au moyen d'objets S7, il est possible à un M7 de communiquer de
manière transparente avec d'autres composants SIMATIC (par
exemple système de contrôle-commande, PG, CPU S7). Les objets S7
sont créés et gérés par le "serveur d'objets". Les objets S7 d'un M7
sont par exemple toutes les données de processus, les blocs de
données ou zones de mémentos.

OCX OLE Custom Controls

OLE Object Linking and Embedding est le principe centrale d'architecture


des versions de Windows 95/98 et Windows NT 3.5/4.0 et la base des
programmes d'application Windows, sous Windows for Workgroups
3.11.

OLM Optical Link Module

Paramétrage On entend par paramétrage le réglage du comportement d'un module.

Passerelle Entre les sous-réseaux d'un réseau. Il peut s'agir d'une passerelle entre
des (sous)-réseaux ayant des propriétés différentes (par exemple
transition entre PROFIBUS et Industrial Ethernet).

PC Personal Computer

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 11-7
Glossaire

PCMCIA Personal Computer Memory Card International Association –


Association de 450 entreprises du secteur informatique, dont l'objectif
principal est de définir des standards mondiaux pour la miniaturisation
et l'utilisation flexible de cartes d'extension PC, et de mettre ainsi une
technologie de base à la disposition du marché. Coopère avec JEIDA
(standard de cartes PC pour modules compacts d'extension pour PC).

PDU Protocol Data Unit – unité de données de protocole

PG Programmiergerät – console de programmation pour la famille de


produits SIMATIC de Siemens AG ; s'utilise pour la programmation, la
configuration, la maintenance et le service technique.

Principe Lors d'un échange de données selon le principe client/serveur, le client


client/serveur donne toujours les ordres de communication et le serveur les exécute.

Procédure Le déroulement d'une transmission de données selon un procédé


déterminé dans la couche ISO 2 est appelé aussi procédure dans le
couplage point à point.

PROFIBUS Process Field Bus – un réseau de terrain selon EN 50170 vol. 2


PROFIBUS (DIN 19245 ; système de bus pour les environnements
industriels sur base PROFIBUS ; ancien nom : SINEC L2).

PROFIBUS DP Mode DP selon DIN E 19245 partie 3 ; PROFIBUS DP est un bus sériel
conçu spécialement par SIEMENS pour les applications de terrain, afin
de connecter les périphéries (décentralisés) (anciennement L2/DP).

Programme S7 Le programme S7 est un conteneur pour des blocs, sources et plans


pour modules S7 programmables.

Programme Le programme utilisateur contient toutes les instructions et déclarations


utilisateur ainsi que des données pour le traitement du signal, permettant de
commander une installation ou un processus. Il est affecté à un module
programmable (CPU, FM par exemple) et peut être structurée en plus
petites unités (blocs).

Projet Un projet S7 est un conteneur pour tous les objets d'une solution
d'automatisation, quel que soit le nombre de stations, de modules et
leur mise en réseau.

Protocole Règles régissant la transmission de données. Ces règles définissent


les formats des informations et le sens de circulation des données lors
de la transmission des données.

Protocole DP Protocole de transmission de données vers la périphérie décentralisée


via un réseau DP -> PROFIBUS DP.

Protocole FMS Protocole de transmission de données selon la norme Fieldbus


Message Specification, via un réseau PROFIBUS.

Communication avec le SIMATIC


11-8 EWA 4NEB 710 6075-03 02
Glossaire

Protocole S7 Le protocole S7 (appelé aussi "communication S7" ou "fonctions S7")


forme une interface simple et performante entre des stations
SIMATIC S7/M7 et vers des PG/PC.

Rack Un rack est un châssis de base contenant des emplacements


d'enfichage de modules.

Redémarrage Lors du démarrage d'une unité centrale (par exemple après passage du
sélecteur de modes de STOP à RUN ou en cas de mise sous tension),
soit le bloc d'organisation OB 101 (redémarrage ; seulement pour
S7-400), soit le bloc d'organisation OB 100 (démarrage) est traité avant
l'exécution cyclique du programme (OB 1). Lors du démarrage, la
mémoire image des entrées est lue et le programme utilisateur STEP 7
est exécuté dans l'OB 1 en partant de la première commande.

Réseau Un réseau se compose d'un ou de plusieurs sous-réseaux


interconnectés, comprenant un nombre quelconque de partenaires.
Plusieurs réseaux peuvent être juxtaposés. Pour chaque sous-réseau,
il existe une table commune de noeuds.

S7-AS Abréviation pour un automate programmable de la famille de produits


SIMATIC S7 de Siemens AG.

Services Prestations proposées par un protocole de communication.

SIMATIC Manager Interface utilisateur graphique pour utilisateur SIMATIC sous


Windows 95.

SIMATIC NET Désignation Siemens de produits pour réseaux et composants de


réseaux (anciennement SINEC).

SINEC Siemens Network and Communication -> SIMATIC NET.

SINEC H1 -> Industrial Ethernet

SINEC L2 -> PROFIBUS

Sous-réseau Ensemble de tous les composants physiques nécessaires pour


l'établissement d'une ligne de transmission de données, ainsi que le
procédé commun correspondant permettant d'échanger des données.
Les différents correspondants d'un sous-réseau sont interconnectés
sans recours à des passerelles. L'unité physique d'un sous-réseau
(MPI, PROFIBUS, Industrial Ethernet) est également appelée support
de transmission.
Station Appareil susceptible d'être raccordé à un ou plusieurs sous-réseaux en
tant qu'unité globale, par exemple système d'automatisation, console
de programmation, pupitre opérateur.

Système de C&C Système de contrôle-commande. Les systèmes de C&C peuvent


accéder aux zones de données d'une CPU S7 ou à des objets S7 d'un
M7. Ils permettent de visualiser de manière correcte les données de
processus et de commander des installations.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 11-9
Glossaire

Système Désignation générale pour toutes les fonctions qui pilotent et surveillent
d'exploitation l'exécution des programmes utilisateur, la répartition des moyens
d'exploitation sur les différents programmes utilisateur et le maintien du
mode, en collaboration avec le matériel (MS-DOS par exemple).

Tableau des Tableau de définition des liaisons de communication entre des


liaisons modules programmables à l'intérieur d'un réseau.

Temps de cycle Le temps de cycle est le temps dont a besoin la CPU pour l'exécution
unique du programme utilisateur.

Variable Une variable définit une date à contenu variable, pouvant être utilisé
dans le programme utilisateur STEP 7. Une variable se compose d'un
opérande (M 3.1 par exemple) et d'un type de données (Bool par
exemple) et peut être caractérisée par un symbole (par exemple
BAND_EIN).

VBA Visual Basic for Applications

VBX Visual Basic Extension – extension de Visual Basic, pour le


développement d'organes de commande spécifiques.

VMD Virtual Manufactoring Device – Abstraction d'un appareil dont les


caractéristiques sont représentées par une partie du processus
d'application.

Communication avec le SIMATIC


11-10 EWA 4NEB 710 6075-03 02
Annexe

Annexe
12
Résumé

Ce chapitre décrit la matrice de communication et les caractéristiques techniques


des CPU et CP SIMATIC S7.

Vue d'ensemble du chapitre

Chapitre Contenu Page


12.1 Matrice de communication 12-2
12.2 Caractéristiques techniques 12-16

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-1
Annexe

12.1 Matrice de communication

Définition

On fait la distinction entre les types suivants de partenaires :

partenaire (T) Un partenaire peut communiquer dans les deux sens avec un
autre partenaire (communication globale de données GD).
client (C) Un client envoie un ordre de communication au serveur.
serveur (S) Un serveur exécute une commande du client.

Dans une communication selon le principe client/serveur, il faut toujours qu'un


partenaire soit le client et que l'autre soit le serveur. Cela signifie qu'une
communication entre 2 serveurs ou 2 clients n'est pas possible.
Les tableaux suivants donnent la possibilité de constater comment les automates
programmables peuvent communiquer entre eux. Vous y trouverez les
caractéristiques de communication de chaque composant :

” Sous-réseau

” Services

” Partenaire de communication

Ces indications permettent de savoir si deux partenaires de communication


peuvent communiquer l'un avec l'autre. Deux partenaires de communication
peuvent communiquer entre eux si les conditions suivantes sont réunies en même
temps :

” les "sous-réseaux" correspondent ;

” les "services" correspondent ;

” les partenaires de communication sont assortis l'un à l'autre, par exemple l'un
d'entre eux est le "client" et l'autre le "serveur", ce qui veut dire que les règles
de communication mentionnées plus haut sont respectées.

Information

Seules sont prises en compte les possibilités de communication réalisées dans les
automates programmables S7-200, S7/M7-300/400 et C7-600.

Communication avec le SIMATIC


12-2 EWA 4NEB 710 6075-03 02
Annexe

12.1.1 Sous-réseau MPI

Sous-réseau MPI
Partenaire de MLFB Communi- Communi- Communi- Données
communication cation S7 cation de cation globales
base S7 PG/OP
S7-200
CPU 212 6ES7212-1AA01-0XB0
6ES7212-1BA01-0XB0
6ES7212-1BA10-0XB0
6ES7212-1CA01-0XB0
6ES7212-1DA01-0XB0
6ES7212-1FA01-0XB0
6ES7212-1GA01-0XB0
CPU 214 6ES7 214-1xC01-0XB0 S1) S2) S -
CPU 215 6ES7 215-2AD00-0XB0 S1) S2) S
via l'interface DP 6ES7 215-2BD00-0XB0 S1) S2) S -
CPU 216 6ES7 216-2AD00-0XB0 S1) S2) S
via l'interface DP 6ES7 216-2BD00-0XB0 S1) S2) S
CPU 221 6ES7211-0AA20-0XB0
6ES7211-0BA20-0XB0
CPU 222 6ES7212-1AB20-0XB0
6ES7212-1BB20-0XB0
CPU 224 6ES7214-1AD20-0XB0
6ES7214-1BD20-0XB0
S7-300
CPU 312 IFM 6ES7 312-5AC00-0AB0 S1 - S T
6ES7 312-5ACx1-0AB0 C/S
6ES7 312-5ACx2-0AB0 C/S
CPU 313 6ES7 313-1AD00-0AB0 S1 - S T
6ES7 313-1AD01-0AB0 C/S
6ES7 313-1AD02-0AB0 C/S
6ES7 313-1AD03-0AB0 C/S
CPU 314 6ES7 314-1AE00-0AB0 S1) - S T
6ES7 314-1AE01-0AB0 S1) - S T
6ES7 314-1AE02-0AB0 S1) C/S S T
6ES7 314-1AEx3-0AB0 S1) C/S S T
6ES7 314-1AEx4-0AB0 S1) C/S S T
CPU 314 IFM 6ES7 314-5AE00-0AB0 S1) - S T
6ES7 314-5AE01-0AB0 S1) C/S S T
6ES7 314-5AE02-0AB0 S1) C/S S T
6ES7 314-5AEx3-0AB0 S1) C/S S T

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-3
Annexe

Sous-réseau MPI
Partenaire de MLFB Communi- Communi- Communi- Données
communication cation S7 cation de cation globales
base S7 PG/OP
CPU 315 6ES7 315-1AF00-0AB0 S1) - S T
6ES7 315-1AF01-0AB0 S1) C/S S T
6ES7 315-1AF02-0AB0 S1) C/S S T
6ES7 315-1AF03-0AB0 S1) C/S S T
CPU 315-2 DP 6ES7 315-2AF00-0AB0 S1) - S T
6ES7 315-2AF01-0AB0 S1) C/S S T
6ES7 315-2AFx2-0AB0 S1) C/S S T
6ES7 315-2AFx3-0AB0 S1) C/S S T
CPU 316 6ES7 316-1AG00-0AB0 S1) C/S S T
CPU 316-2 DP 6ES7 316-2AG00-0AB0 S1) C/S S T
CPU 318-2 6ES7 318-2AJ00-0AB0 S1) C/S S T
FM 353 6ES7 353-1AH00-0AE0 - - S -
6ES7 353-1AH01-0AE0 - - S -
FM 354 6ES7 354-1AH00-0AE0 - - S -
6ES7 354-1AH01-0AE0 - - S -
FM 355 C 6ES7 355-0VH00-0AE0 - - - -
6ES7 355-0VH10-0AE0 - S2) S -
FM S 355 6ES7 355-1VH00-0AE0 - - - -
6ES7 355-1VH10-0AE0 - S2) S -
M7-300
FM 356-4 6ES7 356-4BN00-0AE0 C/S C/S C/S -
6ES7 356-4BM00-0AE0 C/S C/S C/S -
CPU 388-4 6ES7 388-4BN00-0AC0 C/S C/S C/S -
1)
seulement avec fonctions GET/PUT (aucun bloc SFB n'est nécessaire dans le programme utilisateur) !
2)
seulement avec fonctions I-GET/I-PUT !

Communication avec le SIMATIC


12-4 EWA 4NEB 710 6075-03 02
Annexe

Sous-réseau MPI
Partenaire de MLFB Communi- Communi- Communi- Données
communication cation S7 cation de cation globales
base S7 PG/OP
S7-400
CPU 412-1 6ES7 412-1XF00-0AB0 C/S - S T
6ES7 412-1XF01-0AB0 C/S C/S S T
6ES7 412-1XF02-0AB0 C/S C/S S T
CPU 413-1 6ES7 413-1XG00-0AB0 C/S - S T
6ES7 413-1XG01-0AB0 C/S C/S S T
6ES7 413-1XG02-0AB0 C/S C/S S T
CPU 413-2DP 6ES7 413-2XG00-0AB0 C/S - S T
6ES7 413-2XG01-0AB0 C/S C/S S T
6ES7 413-2XG02-0AB0 C/S C/S S T
CPU 414-1 6ES7 414-1XG00-0AB0 C/S - S T
6ES7 414-1XG01-0AB0 C/S C/S S T
6ES7 414-1XG02-0AB0 C/S C/S S T
CPU 414-2DP 6ES7 414-2XG00-0AB0 C/S - S T
6ES7 414-2XG01-0AB0 C/S C/S S T
6ES7 414-2XG02-0AB0 C/S C/S S T
6ES7 414-2XJ00-0AB0 C/S C/S S T
6ES7 414-2XJ01-0AB0 C/S C/S S T
CPU 416-1 6ES7 416-1XJ00-0AB0 C/S - S T
6ES7 416-1XJ01-0AB0 C/S C/S S T
6ES7 416-1XF01-0AB0 C/S C/S S T
6ES7 416-1XJ02-0AB0 C/S C/S S T
6ES7 416-1XG02-0AB0 C/S C/S S T
CPU 416-2DP 6ES7 416-2XK00-0AB0 C/S C/S S T
6ES7 416-2XK01-0AB0 C/S C/S S T
6ES7 416-2XL00-0AB0 C/S C/S S T
6ES7 416-2XL01-0AB0 C/S C/S S T
CPU 416-3 DP 6ES7 416-3XL00-0AB0 C/S C/S S T
CPU 417-4 6ES7-417-4XL00-0AB0 C/S C/S S T
CPU 417-4H 6ES7-417-4HL00-0AB0 C/S C/S S T
M7-400
CPU 486-3 6ES7 486-3AA00-0AB0 C/S C/S C/S -
CPU 488-3 6ES7 488-3AA00-0AB0 C/S C/S C/S -
FM 456-4 6ES7 456-4EY00-0AE0 C/S C/S C/S -

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-5
Annexe

Sous-réseau MPI
Partenaire de MLFB Communi- Communi- Communi- Données
communication cation S7 cation de cation globales
base S7 PG/OP
C7-600
C7 621 6ES7 621-1AD00-0AE3 S - S T
6ES7 621-1AD01-0AE3 S C/S S T
C7 621 ASi 6ES7 621-6BD00-0AE3 S1) C/S S T
6ES7 621-6BD01-0AE3 S C/S S T
C7 623 6ES7 623-1AE00-0AE3 S - S T
6ES7 623-1AE01-0AE3 S C/S S T
C7 623/A 6ES7 623-1CE01-0AE3 S C/S S T
C7 623/P 6ES7 623-1DE01-0AE3 S C/S S T
C7 624 6ES7 624-1AE00-0AE3 S - S T
6ES7 624-1AE01-0AE3 S C/S S T
C7 624/P 6ES7 624-1DE01-0AE3 S C/S S T
C7 626 6ES7 626-1AG00-0AE3 S - S T
6ES7 626-1AG01-0AE3 S C/S S T
6ES7 626-1AG02-0AE3 S C/S S T
C7 626/A 6ES7 626-1CG00-0AE3 S - S T
6ES7 626-1CG01-0AE3 S C/S S T
6ES7 626-1CG02-0AE3 S C/S S T
C7 626 DP 6ES7 626-2AG00-0AE3 S - S T
6ES7 626-2AG01-0AE3 S C/S S T
6ES7 626-2AG02-0AE3 S C/S S T
C7 626/P 6ES7 626-1DG02-0AE3 S C/S S T
6ES7 626-1DG03-0AE3 S C/S S T
C7 626/A DP 6ES7 626-2CG00-0AE3 S - S T
6ES7 626-2CG01-0AE3 S C/S S T
C7 626/P DP 6ES7 626-2DG02-0AE3 S C/S S T
6ES7 626-2DG03-0AE3 S C/S S T
C7 633 DP 6ES7 633-2BF00-0AE3 S C/S S T
6ES7 633-2BF01-0AE3 S C/S S T
C7 633/P 6ES7 633-1DF00-0AE3 S C/S S T
6ES7 633-1DF01-0AE3 S C/S S T
C7 634 DP 6ES7 634-2BF00-0AE3 S C/S S T
6ES7 634-2BF01-0AE3 S C/S S T
C7 634/P 6ES7 634-1DF00-0AE3 S C/S S T
6ES7 634-1DF01-0AE3 S C/S S T

Communication avec le SIMATIC


12-6 EWA 4NEB 710 6075-03 02
Annexe

Sous-réseau MPI
Partenaire de MLFB Communi- Communi- Communi- Données
communication cation S7 cation de cation globales
base S7 PG/OP
OP (avec ProTool V 3.x)
OP 7/DP 6AV3 607-1JC20-0XA0 - - C -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - C -
OP 17/DP 6AV3 617 1JC20-0XA0 - - C -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - C -
OP 25 6AV3 525-1EA.1-0AX0 - - C -
OP 35 6AV3 535-1FA01-0AX0 - - C -
OP 37 6AV3 637-1 .L00-0 . X0 - - C -
OP (avec ProTool < V 3.x)
OP 3 6AV3 503-1DB10 - - - -
OP 5/A2 6AV3 505-1FB12 - - C 3) -
OP 15/A2 6AV3 515-1EB32-1AA0 - - C 3) -
OP 15/C2 6AV3 515-1MA22-1AA0 - - C 3) -
OP 7/DP 6AV3 607-1JC20-0XA0 - - C 3) -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - C 3) -
OP 17/DP 6AV3 617 1JC20-0XA0 - - C 3) -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - C 3) -
OP 25 6AV3 525-1EA.1-0AX0 - - C 3) -
OP 35 6AV3 535-1FA01-0AX0 - - C 3) -
OP 37 6AV3 637-1. L00-0 .X0 - - C 3) -
1)
Uniquement avec fonctions PUT/GET (SFB non nécessaire dans le programme utilisateur)
3)
communication possible seulement vers les FM suivants :
FM353 MLFB : 6ES7 353-1AH00-0EA0
FM354 MLFB : 6ES7 354-1AH00-0EA0

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-7
Annexe

12.1.2 Sous-réseau PROFIBUS

Sous-réseau PROFIBUS
Partenaire de MLFB via via CP PROFIBUS
communication PROFIBUS-DP intégré
FDL FMS
Communi- Communi- Communi- Communi- Communi- Communication Communi-
cation S7 cation de cation cation cation compatible S5 cation
1)
base S7 PG/OP S7 PG/OP FMS
S7-200
CPU 214 6ES7 214-1xC01-0XB0
CPU 215-2DP 6ES7 215-2AD00-0XB0 - - S - - - -
6ES7 215-2BD00-0XB0 - - S - - - -
CPU 216-2DP 6ES7 216-2AD00-0XB0
6ES7 216-2BD00-0XB0
CPU 224 6ES7214-1AD20-0XB0
6ES7214-1BD20-0XB0

Communication avec le SIMATIC


12-8 EWA 4NEB 710 6075-03 02
Annexe

Sous-réseau PROFIBUS
Partenaire de MLFB via via CP PROFIBUS
communication PROFIBUS-DP intégré
FDL FMS
Communi- Communi- Communi- Communi- Communi- Communication Communi-
cation S7 cation de cation cation cation compatible S5 cation
1)
base S7 PG/OP S7 PG/OP FMS
S7-300
CPU 312 IFM 6ES7 312-5ACxx-0AB0 - - -
CPU 313 6ES7 313-1AD0x-0AB0 - - -
CPU 314 6ES7 314-1AExx-0AB0 - - -
CPU 314 IFM 6ES7 314-5AExx-0AB0 - - - S via SEND/RECEIVE via C/S via
CPU 315 6ES7 315-1AF0x-0AB0 - - - CP 342-5 et CP 342-5 FO CP 342-5 CP 343-5
CPU 315-2 DP 6ES7 315-2AF00-0AB0 - - - CP 343-5 et CP 342-5 FO
6ES7 315-2AF01-0AB0 - C2)/S S CP 343-5
6ES7 315-2AFx2-0AB0 - C2)/S S
6ES7 315-2AFx3-0AB0 - C2)/S S
CPU 316 6ES7 316-1AG00-0AB0 - - -
CPU 316-2DP 6ES7 316-2AG00-0AB0 - C2)/S S
CPU 318-2 6ES7 318-2AJ00-0AB0 - C2)/S S
FM 353 6ES7 353-1AH00-0AE0 - - S - -
6ES7 353-1AH01-0AE0 - - - 3)
FM 354 6ES7 354-1AH00-0AE0 - - S - -
6ES7 354-1AH01-0AE0 - - - - 3)
FM 355 C 6ES7 355-0VH00-0AE0 - - - - - -
6ES7 355-0VH10-0AE0 - S4) S - - -
FM S 355 6ES7 355-1VH00-0AE0 - - - - - -
6ES7 355-1VH10-0AE0 - S4) S - - -
M7-300
CPU 388-4 6ES7 388-4BN00-0AC0 - C S -
FM 356-4 6ES7 356-4BM00-0AE0 - - S C/S via CP 342-5 et CP 342-5 FO - C/S via
6ES7 356-4BN00-0AE0 - C S ou CP 343-5 - CP 343-5
1)
fonctions S7
2)
à partir de la version 03, communication possible vers FM 353/354/355 décentralisés
3)
impossible via CP 342-5 ou CP 343-5 !
4)
communication décentralisée dans une ET 200M seulement avec IM 153-2

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-9
Annexe

Sous-réseau PROFIBUS
Partenaire de MLFB via via CP PROFIBUS
communication PROFIBUS-DP intégré
FDL FMS
Communi- Communi- Communi- Communi- Communi- Communication Communi-
cation S7 cation de cation cation cation compatible S5 cation
1)
base S7 PG/OP S7 PG/OP FMS
S7-400
CPU 412-1 6ES7 412-1XF0x-0AB0 - - -
CPU 413-1 6ES7 413-1XG0x-0AB0 - - - C/S via S via SEND/RECEIVE via C/S via
CPU 413-2DP 6ES7 413-2XG00-0AB0 - - S CP 443-5 CP 443-5 CP 443-5 CP 443-5
6ES7 413-2XG01-0AB0 - C5) S Extended Extended Extended Basic
6ES7 413-2XG02-0AB0
CPU 414-1 6ES7 414-1XG0x-0AB0 - - -
CPU 414-2DP 6ES7 414-2XG00-0AB0 - - S ou ou ou
6ES7 414-2XG01-0AB0 - C5) S
6ES7 414-2XG02-0AB0
6ES7 414-2XJ00-0AB0 - C S
6ES7 414-2XJ01-0AB0 CP 443-5 CP 443-5 CP 443-5
CPU 416-1 6ES7 416-1X_0x-0AB0 - - - Basic Basic Basic
CPU 416-2DP 6ES7 416-2XK00-0AB0 - C S
6ES7 416-2XK01-0AB0 - C S
6ES7 416-2XL00-0AB0
6ES7 416-2XL01-0AB0
CPU 416-3DP 6ES7 416-3XL00-0AB0
M7-400
CPU 417-4 6ES7 417-4XL00-0AB0
CPU 417-4H 6ES7 417-4HL00-0AB0 C/S via
CPU 486-3 6ES7 486-3AA00-0AB0 - C S CP 443-5 Extended ou - C/S via
CPU 488-3 6ES7 488-4AA00-0AB0 - C S CP 443-5 Basic - CP 443-5
FM 456-4 6ES7 456-4EY00-0AE0 - C S - Basic

Communication avec le SIMATIC


12-10 EWA 4NEB 710 6075-03 02
Annexe

Sous-réseau PROFIBUS
Partenaire de MLFB via via CP PROFIBUS
communication PROFIBUS-DP intégré
FDL FMS
Communi- Communi- Communi- Communi- Communi- Communication Communi-
cation S7 cation de cation cation cation compatible S5 cation
1)
base S7 PG/OP S7 PG/OP FMS
C7-600
C7 621 6ES7 621-1AD0x-0AE3 - - -
C7 621 ASi 6ES7 621-6BD0x-0AE3 - - -
C7 623 6ES7 623-1AE0x-0AE3 - - -
C7 623/A 6ES7 623-1CE0x-0AE3 - - -
C7 623/P 6ES7 623-1DE0x-0AE3 - - -
C7 624 6ES7 624-1AE0x-0AE3 - - -
C7 624/P 6ES7 624-1DE0x-0AE3 - - - S via SEND/RECEIVE via C/S via
C7 626 6ES7 626-1AG0x-0AE3 - - - CP 342-5 / CP 342-5 FO CP 342-5 / CP 343-5
C7 626/A 6ES7 626-1CG0x-0AE3 - - - CP 343-5 CP 342-5 FO
C7 626 DP 6ES7 626-2AG00-0AE3 - - S CP 343-5
6ES7 626-2AG01-0AE3 - C/S S
6ES7 626-2AG02-0AE3 - C/S S
C7 626/P 6ES7 626-1DG0x-0AE3 - - -
C7 626/A DP 6ES7 626-2CG00-0AE3 - - -
6ES7 626-2CG01-0AE3 - C/S S
C7 626/P DP 6ES7 626-2DG02-0AE3 - C/S S
6ES7 626-2DG03-0AE3 - C/S S
C7 633 DP 6ES7 633-2BF00-0AE3 - C/S S
6ES7 633-2BF01-0AE3 - C/S S
C7 633/P 6ES7 633-1DF0x-0AE3 - - -
C7 634 DP 6ES7 634-2BF00-0AE3 - C/S S
6ES7 634-2BF01-0AE3 - C/S S
C7 634/P 6ES7 634-1DF0x-0AE3 - - -
1)
Fonctions S7
5)
communication possible vers FM 353/354/355 décentralisés

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-11
Annexe

Sous-réseau PROFIBUS
Partenaire de MLFB via via CP PROFIBUS
communication PROFIBUS-DP intégré
FDL FMS
Communi- Communi- Communi- Communi- Communi- Communication Communi-
cation S7 cation de cation cation cation compatible S5 cation
1)
base S7 PG/OP S7 PG/OP FMS
OP (avec ProTool V 3.x)
OP 7/DP 6AV3 607-1JC20-0XA0 - - C7) - C - -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - C7) - C - -
OP 17/DP 6AV3 617 1JC20-0XA0 - - C7) - C - -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - C7) - C - -
OP 25 6AV3 525-1EA.1-0AX0 - - C7) - C - -
OP 35 6AV3 535-1FA01-0AX0 - - C7) - C - -
OP 37 6AV3 637-1 .L00-0 . X0 - - C7) - C - -
OP (avec ProTool < V 3.x)
OP 3 6AV3 503-1DB10 - - C - C - -
OP 5/A2 6AV3 505-1FB12 - - C - C - -
OP 15/A2 6AV3 515-1EB32-1AA0 - - C - C -
OP 15/C2 6AV3 515-1MA22-1AA0 - - C - C - -
OP 7/DP 6AV3 607-1JC20-0XA0 - - C - C - -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - C - C - -
OP 17/DP 6AV3 617 1JC20-0XA0 - - C - C - -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - C - C - -
OP 25 6AV3 525-1EA.1-0AX0 - - C - C - -
OP 35 6AV3 535-1FA01-0AX0 - - C - C - -
OP 37 6AV3 637-1. L00-0 .X0 - - C - C - -
1)
Fonctions S7
7)
avec ProTool à partir de V 4.0 communication possible vers les FM décentralisés suivants dans une ET 200M :
FM 353 MLFB : 6ES7 353-1AH01-0EA0
FM 354 MLFB : 6ES7 354-1AH01-0EA0
FM 355C MLFB : 6ES7 355-0VH10-0AE0
FM 355S MLFB : 6ES7 355-1VH10-0AE0

Communication avec le SIMATIC


12-12 EWA 4NEB 710 6075-03 02
Annexe

12.1.3 Industrial Ethernet

Industrial Ethernet
Partenaire de MLFB Communi- Communi- Communication compatible S5
communication cation S7 cation Transport ISO ISO-on-TCP TCP
PG/OP
S7-200
CPU 214 6ES7 214-1xC01-0XB0
CPU 215-2DP 6ES7 215-2AD00-0XB0 - - - -
6ES7 215-2BD00-0XB0 - - - -
CPU 216-2DP 6ES7 216-2AD00-0XB0
6ES7 215-2BD00-0XB0
S7-300
CPU 312 IFM 6ES7 312-5ACxx-0AB0
CPU 313 6ES7 313-1AD0x-0AB0
CPU 314 6ES7 314-1AExx-0AB0
CPU 314 IFM 6ES7 314-5AExx-0AB0 S via S via SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE
CPU 315 6ES7 315-1AF0x-0AB0 CP 343-1 CP 343-1 FETCH/WRITE FETCH/WRITE FETCH/WRITE
CPU 315-2 DP 6ES7 315-2AFxx-0AB0 ou ou via via via
CPU 316 6ES7 316-1AG00-0AB0 CP 343-1 CP 343-1 CP 343-1 CP 343-1 TCP CP 343-1 TCP
CPU 316-2DP 6ES7 316-2AG00-0AB0 TCP TCP ou ou ou
CPU 318-2 6ES7 318-2AJ00-0AB0 CP 343-1 IT1) CP 343-1 IT1) CP 343-1 IT1)
FM 353 6ES7 353-1AH0x-0AE0 - -
FM 354 6ES7 354-1AH0x-0AE0 - -
FM 355 C 6ES7 355-0VH00-0AE0 - -
6ES7 355-0VH10-0AE0 - -
FM 355 S 6ES7 355-1VH00-0AE0 - -
6ES7 355-1VH10-0AE0 - -
M7-300
CPU 388-4 6ES7 388-4BN00-0CA0 C/S via S via - -
FM 356-4 6ES7 356-4BM00-0AE0 CP 343-1 ou CP 343-1 - -
6ES7 356-4BN00-0AE0 CP 343-1 TCP - -
1)
Le <<CP 343-1 IT>> sera disponible à partir de 02/2000

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-13
Annexe

Industrial Ethernet
Partenaire de MLFB Communi- Communi- Communication compatible S5
communication cation S7 cation Transport ISO ISO-on-TCP TCP
PG/OP
S7-400
CPU 412-1 6ES7 412-1XF0x-0AB0
CPU 413-1 6ES7 413-1XG0x-0AB0
CPU 413-2DP 6ES7 413-2XG0x-0AB0 C/S via S via SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE
CPU 414-1 6ES7 414-1XG0x-0AB0 CP 443-1 CP 443-1 FETCH/WRITE FETCH/WRITE via
CPU 414-2DP 6ES7 414-2X_0x-0AB0 ou ou via via CP 443-1
CPU 416-1 6ES7 416-1X_0x-0AB0 CP 443-1 IT CP 443-1 IT CP 443-1 CP 443-1
CPU 416-2DP 6ES7 416-2X_0x-0AB0 ou ou
CPU 416-3DP 6ES7 416-3XL00-0AB0 CP 443-1 IT CP 443-1 IT
CPU 417-4 6ES7 417-4XL00-0AB0
CPU 417-4H 6ES7 417-4HL00-0AB0
M7-400
CPU 486-3 6ES7 486-3AA00-0AB0 C/S via S via - -
CPU 488-3 6ES7 488-3AA00-0AB0 CP 443-1 ou CP 443-1 - -
FM 456-4 6ES7 456-4EY00-0AE0 CP 443-1 IT - -
C7-600
C7 621 6ES7 621-1AD0x-0AE3
C7 621 ASi 6ES7 621-6BD0x-0AE3
C7 623 6ES7 623-1AE0x-0AE3
C7 623/A 6ES7 623-1CE0x-0AE3
C7 623/P 6ES7 623-1DE0x-0AE3 S via S via SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE
C7 624 6ES7 624-1AE0x-0AE3 CP 343-1 CP 343-1 FETCH/WRITE FETCH/WRITE FETCH/WRITE
C7 624/P 6ES7 624-1DE0x-0AE3 ou ou via via via
C7 626 6ES7 626-1AG0x-0AE3 CP 343-1 CP 343-1 CP 343-1 CP 343-1 TCP CP 343-1 TCP
C7 626/A 6ES7 626-1CG0x-0AE3 TCP TCP ou ou ou
C7 626 DP 6ES7 626-2AG0x-0AE3 CP 343-1 IT1) CP 343-1 IT1) CP 343-1 IT1)
C7 626/P 6ES7 626-1DG0x-0AE3
C7 626/A DP 6ES7 626-2CG0x-0AE3
C7 626/P DP 6ES7 626-2DG0x-0AE3
C7 633 DP 6ES7 633-2BF0x-0AE3
C7 633/P 6ES7 633-1DF0x-0AE3
C7 634 DP 6ES7 634-2BF0x-0AE3
C7 634/P 6ES7 634-1DF0x-0AE3
1)
Le <<CP 343-1 IT>> sera disponible à partir de 02/2000

Communication avec le SIMATIC


12-14 EWA 4NEB 710 6075-03 02
Annexe

Industrial Ethernet
Partenaire de MLFB Communi- Communi- Communication compatible S5
communication cation S7 cation Transport ISO ISO-on-TCP TCP
PG/OP
OP (avec ProTool V 3.x)
OP 7/DP 6AV3 607-1JC20-0XA0 - - - -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - - -
OP 17/DP 6AV3 617 1JC20-0XA0 - - - -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - - -
OP 25 6AV3 525-1EA.1-0AX0 - - - -
OP 35 6AV3 535-1FA01-0AX0 - - - -
OP 37 6AV3 637-1 .L00-0 . X0 - - - -
OP (avec ProTool < V 3.x)
OP 3 6AV3 503-1DB10 - - - -
OP 5/A2 6AV3 505-1FB12 - - - -
OP 15/A2 6AV3 515-1EB32-1AA0 - - - -
OP 15/C2 6AV3 515-1MA22-1AA0 - - - -
OP 7/DP 6AV3 607-1JC20-0XA0 - - - -
OP 7/DP-12 6AV3 607-1JC30-0XA0 - - - -
OP 17/DP 6AV3 617 1JC20-0XA0 - - - -
OP 17/DP-12 6AV3 617 1JC30-0XA0 - - - -
OP 25 6AV3 525-1EA.1-0AX0 - - - -
OP 35 6AV3 535-1FA01-0AX0 - - - -
OP 37 6AV3 637-1. L00-0 .X0 - - - -

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-15
Annexe

12.2 Caractéristiques techniques

12.2.1 SIMATIC S7-200

Type de module CPU


Module CPU 212 CPU 214 CPU 215 CPU 216 CPU 222 CPU 224
MLFB 6ES7 ...-0XB0 1xAx1 1xC01 2xD00 2xD00 1xB20 1xD20
Interfaces
Réseau PPI PPI PPI PPI PPI PPI
Nombre 1 1 2 2 1 1
Caractéristiques techniques
Physique RS 485 RS 485 RS 485 RS 485 RS 485 RS 485
Vitesse de transmission

Séparation galvanique avec le


LAN

Communication S7/ 9,6 kBit/s 9,6 kBit/s 9,6 ou 19,2 kBit/s 9,6 ou 19,2 kBit/s 9,6 / 19,2 / 187,5kBit/s 9,6 / 19,2 / 187,5kBit/s
Communication PG/OP/
Communication de S7 base
ASCII 300 Bit/s à 19,2 kBit/s 300 Bit/s à 38,4 kBit/s 300 Bit/s à 38,4 kBit/s 300 Bit/s à 38,4 kBit/s 300 Bit/s à 38,4 kBit/s 300 Bit/s à 38,4 kBit/s
PROFIBUS-DP - - jusqu'à 12 MBit/s -
Services de communication
Communication S7 ;
Communication PG/OP ;
Communication de S7 base
Nombre de liaisons actives 1 8 8 8 8 8
Nombre de partenaires 31 (127 avec répéteur) 31 (127 avec répéteur) 31 (127 avec répéteur) 31 (127 avec répéteur) 31 (127 avec répéteur) 31 (127 avec répéteur)
ASCII
Nombre de liaisons actives défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis.
Nombre de partenaires défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis. défini dans le prog. utilis.
PROFIBUS
Nombre de liaisons actives
Nombre de partenaires

Communication avec le SIMATIC


12-16 EWA 4NEB 710 6075-03 02
Annexe

Type de module CPU


Module CPU 212 CPU 214 CPU 215 CPU 216 CPU 222 CPU 224
MLFB 6ES7 ...-0XB0 1xAx1 1xC01 2xD00 2xD00 1xB20 1xD20
Services exécutables 1 service/cycle 1 service/cycle 1 service/cycle 1 service/cycle 1 service/cycle 1 service/cycle
simultanément
Charge de la CPU PPI Mode ASCII PPIt mode maîtr PPI mode ASCII PPI maître PPI
ASCII e PPI mode ASCII

Prolongation du cycle utilisateur, < 1% en fonction du < 1% - < 1% en fonction du < 1% 6%


environ programme en 6% programme en fonction
utilisateur fonction utilisateur du
du programme
prog- utilisateur
ramme
utili-
sateur
Prolongation du temps de - - - - - - - - -
réaction d'alarme, environ

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-17
Annexe

12.2.2 SIMATIC S7-300

Type de module CPU


Module 312 IFM 313 314/ 315 315-2 DP 316-2 DP 318-2
314 IFM
MLFB 6ES7 ...-0AB0 312-5ACx2 313-1AD03 314-1AEx4/ 315-1AF02 315-2AFx3 316-2AG00 318-2AJ00
314-5AEx3
Fonctions de communication
Total liaisons 6 8 12 12 12 12 32
Communication PG/OP oui oui oui oui oui oui oui
Communication par données oui oui oui oui oui oui oui
globales
” Nombre de paquets GD
- Emetteur 1 1 1 1 1 1 1
- Récepteur 1 1 1 1 1 1 2
” Taille des paquets GD maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 54 octets
- dont cohérents 8 octets 8 octets 8 octets 8 octets 8 octets 8 octets 32 octets
Communication de base S7 oui oui oui oui oui oui oui
x maximum de données utiles maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets
par tâche
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets
Communication S7 oui oui oui oui oui oui oui
” maximum de données utiles maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets
par tâche
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets
Communication compatible S5 non non oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables)
” maximum de données utiles en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
par tâche
- dont cohérents en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
Communication standard non non oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables)
” maximum de données utiles en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
par tâche
- dont cohérents en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP

Communication avec le SIMATIC


12-18 EWA 4NEB 710 6075-03 02
Annexe

Type de module CPU


Module 312 IFM 313 314/ 315 315-2 DP 316-2 DP 318-2
314 IFM
MLFB 6ES7 ...-0AB0 312-5ACx2 313-1AD03 314-1AEx4/ 315-1AF02 315-2AFx3 316-2AG00 318-2AJ00
314-5AEx3
1ère interface
Fonctionnalités
MPI oui oui oui oui oui oui oui
Maître DP non non non non non non oui
Esclave DP non non non non non non non
avec séparation de potentiel non non non non non non oui
MPI
Services
communication PG/OP oui oui oui oui oui oui oui
Communication de données oui oui oui oui oui oui oui
globales
Communication de base S7 oui oui oui oui oui oui oui
Communication S7 1) oui oui oui oui oui oui oui
Vitesses de transmission 19,2 ; 187.6 19,2 ; 187.6 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud jusqu'à 12MBaud
kBaud kBaud
Nombre de liaisons 6 8 12 12 12 12 32
Maître DP - - - - - -
Services - -
” communication PG/OP oui
” Support du trafic transversal oui
” Equidistance oui
” SYNC/FREEZE oui
Vitesses de transmission - jusqu'à 12MBaud
Nombre de liaisons pour 32
communication PG/OP 1 PG-Verb /
1 0P-Verb
” dont réservées
Nombre d'esclaves DP -
Nombre d'emplacements -
Zone d'adresses - maxi 244 octets E /
244 octets S
Données utiles par esclave DP -
1)
Avec le MPI, seules les fontions serveur PUT/GET sont disponibles

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-19
Annexe

Type de module CPU


Module 312 IFM 313 314/ 315 315-2 DP 316-2 DP 318-2
314 IFM
MLFB 6ES7 ...-0AB0 312-5ACx2 313-1AD03 314-1AEx4/ 315-1AF02 315-2AFx3 316-2AG00 318-2AJ00
314-5AEx3
2ème interface non non non non
Fonctionnalité
Maître DP oui oui oui
Esclave DP oui oui oui
avec séparation de potentiel oui oui oui
Maître DP
Services
” Communication PG/OP oui oui oui
” Support du trafic transversal oui oui oui
” Equidistance oui oui oui
” SYNC/FREEZE oui oui oui
Vitesses de transmission jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud
Nombre de liaisons pour maxi 12 maxi 12 16
communication PG/OP
” dont réservées Réglable, Réglable, maxi 244 octets E /
maxi 11 liaisons PG maxi 11 liaisons PG 244 octets S
maxi 11 liaisons OP maxi 11 liaisons OP
Nombre d'esclaves DP maxi 64 maxi 125 maxi 125
Nombre d'emplacements
Zone d'adresses maxi 1 koctet maxi 2 koctets maxi 8 koctets
Données utiles par esclave DP maxi 244 octets E / maxi 244 octets E / maxi 244 octets E /
244 octets S 244 octets S 244 octets S

Communication avec le SIMATIC


12-20 EWA 4NEB 710 6075-03 02
Annexe

Type de module CP
Module CP 343-1 CP 343-1 TCP CP 343-1 IT CP 342-5 CP 343-5
MLFB 6ES7 ...-0XE0 343-1BA00 343-1EX00 343-1GX00 342-5DA02 343-5FA00
343-1EX00 343-1EX10 342-5DF00
Interfaces
Réseau Industrial Ethernet Industrial Ethernet Industrial Ethernet PROFIBUS PROFIBUS
Nombre 1 1 1 1 1
Caractéristiques techniques
Physique AUI/ITP AUI/ITP AUI/TP RS 485/LWL RS 485
Vitesse de transmission 10 Mbits/s 10/100 Mbits/s 10/100 MBit/s 9,6 kBit/s à 9,6 kBit/s à
12 MBit/s 1,5 MBit/s
Séparation galvanique avec le LAN oui oui oui oui oui
Nombre de liaisons sur tous les services 32 32 32 24 48
Services de communication
Communication PG/OP ;
Communication S7 1)
Nombre maxi de liaisons 16 16 32 16 16
Communication compatible S5
Nombre de liaisons 16 16 32 16 16
Client/serveur SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE
Données utiles en octets/dont cohérents 8k / 8k 8k / 8k 8k / 8k 240/240 240/240
FMS
Nombre de liaisons - - - - 16
Client/serveur Client/serveur
Longueur des variables READ / WRITE 237 / 233
DP
Nombre d'esclaves - - - 124 -
Données utiles par station/dont cohérents 240/240 octets
Maître DP 2160 octets E/S
Esclave DP 244 octets E/S
Diagnostic 240 octets
Charge de la CPU
Prolongation du cycle utilisateur
x temps d'exécution de l'appel du FB, 10 à 50%, 10 à 50%, 10 à 50% 10 à 50%, 10 à 50%,
en sus temps
Prolongation du temps de réaction d'alarme non non non
” Communication S7 ;
Communication PG/OP ; oui oui oui oui
” Communication compatible S5 oui oui oui oui
” FMS / DP oui oui oui oui
- - - oui
1 Les fonctions S7 sont transmises par le LAN à la CPU et vice versa. Liste détaillée des services : voir les CPU.

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-21
Annexe

12.2.3 SIMATIC S7-400

Type de module CPU


Module CPU 412-1 CPU 412-2 CPU 414-2 CPU 414-3 CPU 416-2 CPU 416-3 CPU 417-4 CPU 417-4H
MLFB 6ES7 ...-0AB0 412-1XF03 412-2XG00 414-2XG03 414-3XJ00 416-2XK02 416-3XL00 417-4XL00 417-4HL00
Fonctions de communication
Total liaisons 16 16 32 32 64 64 64 64
communication PG/OP oui oui oui oui oui oui oui oui
Communication par données oui oui oui oui oui oui oui non
globales GD
” Nombre de paquets GD
- Emetteur maxi 8 maxi 8 maxi 8 maxi 8 maxi 16 maxi 16 maxi 16 -
- Récepteur maxi 16 maxi 16 maxi 16 maxi 16 maxi 32 maxi 32 maxi 32 -
” Taille des paquets GD maxi 64 octets maxi 64 octets maxi 64 octets maxi 64 octets maxi 64 octets maxi 64 octets maxi 64 octets -
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets -
Communication de base S7 oui oui oui oui oui oui oui non
” Données utiles par tâche maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets -
- dont cohérents 16 octets 16 octets 16 octets 16 octets 16 octets 16 octets 16 octets -
Communication S7 oui oui oui oui oui oui oui oui
” Données utiles par tâche maxi 64 koctets maxi 64 koctets maxi 64 koctets maxi 64 koctets maxi 64 koctets maxi 64 koctets maxi 64 koctets maxi 64 koctets
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets
Communication compatible S5 oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables) chargeables) chargeables) chargeables)
” Données utiles par tâche maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets
- dont cohérents 240 octets 240 octets 240 octets 240 octets 240 octets 240 octets 240 octets 240 octets
Communication standard oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables) chargeables) chargeables) chargeables)
” Données utiles par tâche en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
- dont cohérents en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP

Communication avec le SIMATIC


12-22 EWA 4NEB 710 6075-03 02
Annexe

Type de module CPU


Module CPU 412-1 CPU 412-2 CPU 414-2 CPU 414-3 CPU 416-2 CPU 416-3 CPU 417-4 CPU 417-4H
MLFB 6ES7 ...-0AB0 412-1XF03 412-2XG00 414-2XG03 414-3XJ00 416-2XK02 416-3XL00 417-4XL00 417-4HL00
1ère interface
Fonctionnalité
MPI oui oui oui oui oui oui oui oui
Maître DP oui oui oui oui oui oui oui oui
Esclave DP non non non non non non non non
avec séparation de potentiel oui oui oui oui oui oui oui oui
MPI
Services
” communication PG/OP oui oui oui oui oui oui oui oui
” Communication par données oui oui oui oui oui oui oui non
globales
” Communication de base S7 oui oui oui oui oui oui oui non
” Communication S7 oui oui oui oui oui oui oui oui
Vitesses de transmission à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud
Nombre de liaisons 16 16 32 32 44 44 44 44
Maître DP
Services
” communication PG/OP oui oui oui oui oui oui oui oui
” Support du trafic transversal oui oui oui oui oui oui oui non
” Equidistance oui oui oui oui oui oui oui non
” SYNC/FREEZE oui oui oui oui oui oui oui non
Vitesses de transmission à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud à 12 MBaud
Nombre de liaisons pour 16 16 32 32 32 32 32 32
communication PG/OP
” dont réservées 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG,
1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP
Nombre d'esclaves DP maxi 32 maxi 32 maxi 32 maxi 32 maxi 32 maxi 32 maxi 32 maxi 32
Nombre d'emplacements maxi 512 maxi 512 maxi 512 maxi 512 maxi 512 maxi 512 maxi 512 maxi 512
Zone d'adresses maxi 2 koctets maxi 2 koctets maxi 2 koctets maxi 2 koctets maxi 2 koctets maxi 2 koctets maxi 2 koctets maxi 2 koctets
Données utiles par esclave DP maxi maxi maxi maxi maxi maxi maxi maxi
244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/
244 octets A 244 octets A 244 octets A 244 octets A 244 octets A 244 octets A 244 octets A 244 octets A

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-23
Annexe

Type de module CPU


Module CPU 412-1 CPU 412-2 CPU 414-2 CPU 414-3 CPU 416-2 CPU 416-3 CPU 417-4 CPU 417-4H
MLFB 6ES7 ...-0AB0 412-1XF03 412-2XG00 414-2XG03 414-3XJ00 416-2XK02 416-3XL00 417-4XL00 417-4HL00
2ème interface non
Fonctionnalité
Maître DP oui oui oui oui oui oui oui
Esclave DP non non non non non non non
avec séparation de potentiel oui oui oui oui oui oui oui
Maître DP
Services
” Communication PG/OP oui oui oui oui oui oui oui
” Support du trafic transversal oui oui oui oui oui oui non
” Equidistance oui oui oui oui oui oui non
” SYNC/FREEZE oui oui oui oui oui oui non
Vitesses de transmission jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud jusqu'à 12 MBaud
Nombre de liaisons pour 16 16 16 16 16 16 16
communication PG/OP
” dont réservées 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG, 1 pour PG,
1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP 1 pour OP
Nombre d'esclaves DP maxi 125 maxi 125 maxi 125 maxi 125 maxi 125 maxi 125 maxi 125
Nombre d'emplacements maxi 1024 maxi 1536 maxi 1536 maxi 2048 maxi 2048 maxi 2048 maxi 2048
Zone d'adresses maxi 2 koctets maxi 6 koctets maxi 6 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets maxi 8 koctets
Données utiles par esclave DP maxi maxi maxi maxi maxi maxi maxi
244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/ 244 octets E/
244 octets S 244 octets S 244 octets S 244 octets S 244 octets S 244 octets S 244 octets S
1)
Via l'interface DP interne de la CPU, les liaisons S7 sont limitées à 16 (OP par exemple).
2)
Via l'interface MPI de la CPU, les liaisons S7 sont limitées à 44.

Communication avec le SIMATIC


12-24 EWA 4NEB 710 6075-03 02
Annexe

Type de module CP
Module CP 443-1 CP 443-1 IT CP 443-5 Basic CP 443-5 Extended
MLFB 6GK7 ...-0XE0 443-1EX02 443-1GX00 443-5FX01 443-5DX02
443-1EX10 443-1GX10
Interfaces
Réseau Industrial Ethernet Industrial Ethernet PROFIBUS PROFIBUS
Nombre 1 1 1 1
Caractéristiques techniques
Physique AUI/ITP/RJ-45 AUI/ITP RS 485 RS 485
Vitesse de transmission 10/100 Mbits/s 10 Mbits/s 9,6 kBit/s à 12 MBit/s 9,6 kBit/s à 12 MBit/s
Séparation galvanique avec le LAN oui oui oui oui
Nombre de liaisons sur tous les services 64 64 59
sans PROFIBUS-DP 59 sans synchr. de l'heure
58 avec synchr. de l'heure
avec PROFIBUS-DP 55 sans synchr. de l'heure
54 avec synchr. de l'heure
Services de communication
Communication PG/OP ;
Communication S7
es utiles en octets 64 k 64 k 64 k 64 k
Nombre maxi de liaisons 48 48 48 48
Communication compatible S5
Nombre maxi de liaisons 64 64 32 32
Client/serveur Client/serveur Client/serveur Client/serveur Client/serveur
Données utiles en octets/dont cohérents 240/240 8 k/240 240/240 240/240
FMS
Nombre maxi de liaisons - - 32 -
Client/serveur - - Client/serveur -
Données utiles en octets/dont cohérents - - READ 237/237 -
WRITE 233/32
DP - - -
Nombre d'esclaves 125
Données utiles en octets
- par station/dont cohérents 244/ 2 ou 4 pour
instructions L, T, 240 avec
- total SFC
4096 E/S
Charge de la CPU
Prolongation du cycle utilisateur, en sus temps 10 à 50 % 10 à 50 % 10 à 50 % 10 à 50 %
pour la réalisation de la communication paramétrable paramétrable paramétrable paramétrable
Prolongation du temps de réaction d'alarme non non non non

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-25
Annexe

12.2.4 SIMATIC M7-300/400

Type de module CPU FM


Module CPU 388-4 CPU 488/486-3 FM 356-4 FM 456-2
MLFB 6ES7 ... 388-4BN00-0AC0 488-3AA00-0AB0 356-4BM00-0AE0 456-2AA00-0AB0
388-4BN00-0AC1 488-3AA00-0AB1 356-4BM00-0AE1
486-3AA00-0AB0 356-4BN00-0AE0
486-3AA00-0AB1 356-4BN00-0AE1
Interfaces
Réseau MPI DP MPI DP MPI DP MPI DP
Nombre 1 1 1 1 1 1 1 1
avec IF 964- avec Accès via la avec IF 964- Accès via la avec IF 964-
DP IF 964-DP CPU DP CPU DP
Caractéristiques techniques
Physique RS485 RS485 RS485 RS485 RS485 RS485 RS485 RS485
Vitesse de transmission 187,5 kBit/s 12 Mbits/s 187,5 kBit/s 12 Mbits/s 187,5 kBit/s 12 Mbits/s 187,5 kBit/s 12 Mbits/s
Services de communication
Communication PG/OP ;
Communication S7 ; C/S C/S C/S C/S
Communisation de base S7 64 64 64 28
Client/serveur 942 942 942 942
Nombre maxi de liaisons
Données utiles en octets maxi
Communication par fonctions API M7
Nombre maxi de liaisons 56 56 56 26
Données globales (GD)
Nombre de circuits GD - - - -
Données utiles en octets/dont cohérents
Maître DP
Nombre de liaisons - 96 - 96 - 96 96
- Dont réservées
Nombre d'esclaves 122/ 122/ 122/ 122/
Données utiles en octets 122 122 122 122
- par station/ 2K 4K 2K 4K
dont cohérents
- total
charge de la CPU
Prolongation du cycle utilisateur, en sus temps Non Non Non Non
pour la réalisation de la communication réglable réglable réglable réglable
Prolongation du temps de réaction d'alarme - - - -

Communication avec le SIMATIC


12-26 EWA 4NEB 710 6075-03 02
Annexe

12.2.5 SIMATIC C7-600

Type de module CPU


Module 621 621 ASi 623/P / 624/P 633/P / 634/P 633/DP / 626/P 626/DP
634/DP
MLFB 6ES7 ...-0AE03 621-1AD01 621-6BD01 623-1DE01 633-1DF01 633-2BF00 626-1DG03 626-2DG03
624-1DE01 634-1DF01 634-2BF00
Fonctions de communication
Total liaisons 6 8 12 12 12 12 32
Communication PG/OP oui oui oui oui oui oui oui
Communication par données globales oui oui oui oui oui oui oui
” Nombre de paquets GD
- Emetteur 1 1 1 1 1 1 1
- Récepteur 1 1 1 1 1 1 2
” Taille des paquets GD maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 22 octets maxi 54 octets
- dont cohérents 8 octets 8 octets 8 octets 8 octets 8 octets 8 octets 32 octets
Communication de base S7 oui oui oui oui oui oui oui
x maximum de données utiles par tâche maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets maxi 76 octets
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets
Communication S7 oui oui oui oui oui oui oui
” maximum de données utiles par tâche maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets maxi 160 octets
- dont cohérents 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets 32 octets
Communication compatible S5 non non oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables)
” maximum de données utiles par tâche en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
- dont cohérents en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
Communication standard non non oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC oui (via CP et FC
chargeables) chargeables) chargeables) chargeables) chargeables)
” maximum de données utiles par tâche en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP
- dont cohérents en fonction du CP en fonction du CP en fonction du CP en fonction du CP en fonction du CP

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-27
Annexe

Type de module CPU


Module 621 621 ASi 623/P / 624/P 633/P / 634/P 633/DP / 626/P 626/DP
634/DP
MLFB 6ES7 ...-0AE03 621-1AD01 621-6BD01 623-1DE01 633-1DF01 633-2BF00 626-1DG03 626-2DG03
624-1DE01 634-1DF01 634-2BF00
1ère interface
Fonctionnalités
MPI oui oui oui oui oui oui oui
Maître DP non non non non non non oui
Esclave DP non non non non non non non
avec séparation de potentiel non non non non non non oui
MPI
Services
communication PG/OP oui oui oui oui oui oui oui
Communication de données globales oui oui oui oui oui oui oui
Communication de base S7 oui oui oui oui oui oui oui
Communication S7 1) oui oui oui oui oui oui oui
Vitesses de transmission 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud 19,2 ; 187.6 kBaud jusqu'à 12MBaud
Nombre de liaisons 12 12 12 12 12 12 12
Maître DP - - - - - - -
Services - -
” communication PG/OP
” Support du trafic transversal
” Equidistance
” SYNC/FREEZE
Vitesses de transmission -
Nombre de liaisons pour communication
PG/OP
” dont réservées
Nombre d'esclaves DP -
Nombre d'emplacements -
Zone d'adresses -
Données utiles par esclave DP -
1)
Avec le MPI, seules les fontions serveur PUT/GET sont disponibles

Communication avec le SIMATIC


12-28 EWA 4NEB 710 6075-03 02
Annexe

Type de module CPU


Module 621 621 ASi 623/P / 624/P 633/P / 634/P 633/DP / 626/P 626/DP
634/DP
MLFB 6ES7 ...-0AE03 621-1AD01 621-6BD01 623-1DE01 633-1DF01 633-2BF00 626-1DG03 626-2DG03
624-1DE01 634-1DF01 634-2BF00
2ème interface non non non non
Fonctionnalité
Maître DP oui oui
Esclave DP oui oui
avec séparation de potentiel oui oui
Maître DP
Services
” Communication PG/OP oui oui
” Support du trafic transversal oui oui
” Equidistance oui oui
” SYNC/FREEZE oui oui
Vitesses de transmission jusqu'à 12 MBaud jusqu'à 12 MBaud
Nombre de liaisons pour communication maxi 12 16
PG/OP
” dont réservées Réglable, maxi 244 octets E /
maxi 11 liaisons PG 244 octets S
maxi 11 liaisons OP
Nombre d'esclaves DP maxi 64 maxi 125
Nombre d'emplacements
Zone d'adresses maxi 1 koctet maxi 8 koctets
Données utiles par esclave DP maxi 244 octets E / maxi 244 octets E /
244 octets S 244 octets S

Communication avec le SIMATIC


EWA 4NEB 710 6075-03 02 12-29
Annexe

Type de module CP
Module CP 343-1 CP 343-1 CP 343-1 IT CP 342-5 CP 343-5
TCP
MLFB 6GK7 ...-0XE0 343-1BA00 343-1EX00 343-1GX00 342-5DA02 343-5FA00
343-1EX00 343-1EX10 342-5DF00
Interfaces
Réseau Industrial Ethernet Industrial Ethernet Industrial Ethernet PROFIBUS PROFIBUS
1 1 1
Nombre 1 1
Caractéristiques techniques
Physique AUI/ITP AUI/ITP AUI/TP RS 485/LWL RS 485
Vitesse de transmission 10 Mbits/s 10/100 Mbits/s 10/100 MBit/s 9,6 kBit/s à 9,6 kBit/s à
12 MBit/s 1,5 MBit/s
Séparation galvanique vers le LAN oui oui oui oui oui
Nombre des liaisons sur tous les services 32 32 32 24 48
Services de communication
Communication PG/OP ;
Communication S7 1)
Nombre maxi de liaisons 16 16 32 16 16
Communication compatible S5
Nombre de liaisons 16 16 32 16 16
Client/serveur SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE SEND/RECEIVE
Données utiles en octets/dont cohérents 8k / 8k 8k / 8k 8k / 8k 240/240 240/240
FMS
Nombre de liaisons - - - - 16
Client/serveur Client/serveur
Longueur des variables READ / WRITE 237 / 233
DP
Nombre d'esclaves - - - 124 -
Données utiles par station/dont cohérents 240/240 octets
Maître DP 2160 octets E/S
Esclave DP 244 octets E/S
Diagnostic 240 octets
Charge de la CPU
Prolongation du cycle utilisateur
” Temps d'exécution de l'appel FB, en 10 à 50%, 10 à 50%, 10 à 50% 10 à 50%, 10 à 50%,
sus temps
Prolongation du temps de réaction d'alarme non non non
” Communication S7 ;
Communication PG/OP ; oui oui oui oui
” Communication compatible S5 oui oui oui oui
” FMS / DP oui oui oui oui
- - - oui
1 Les fonctions S7 sont transmises du LAN à la CPU et vice versa. Liste détaillée des services : voir CPU.

Communication avec le SIMATIC


12-30 EWA 4NEB 710 6075-03 02

Vous aimerez peut-être aussi