0% ont trouvé ce document utile (0 vote)
32 vues52 pages

Communication Des API

Les E/S distribuées sont des modules d'entrée/sortie connectés à une station API centrale via des systèmes de bus tels que PROFIBUS DP et PROFINET IO. Ces systèmes permettent une gestion centralisée des données et une configuration matérielle simplifiée, tout en offrant différentes familles de dispositifs comme l'ET 200, qui inclut des modèles modulaires adaptés à divers environnements et exigences. Les dispositifs ET 200, tels que l'ET 200M, ET 200MP, et ET 200S, offrent des fonctionnalités variées, y compris la sécurité intégrée et la redondance, pour répondre aux besoins d'automatisation industrielle.

Transféré par

josueputa7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues52 pages

Communication Des API

Les E/S distribuées sont des modules d'entrée/sortie connectés à une station API centrale via des systèmes de bus tels que PROFIBUS DP et PROFINET IO. Ces systèmes permettent une gestion centralisée des données et une configuration matérielle simplifiée, tout en offrant différentes familles de dispositifs comme l'ET 200, qui inclut des modèles modulaires adaptés à divers environnements et exigences. Les dispositifs ET 200, tels que l'ET 200M, ET 200MP, et ET 200S, offrent des fonctionnalités variées, y compris la sécurité intégrée et la redondance, pour répondre aux besoins d'automatisation industrielle.

Transféré par

josueputa7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

E/S distribuées

16.1 Introduction, vue d’ensemble


Les E/S distribuées sont le terme utilisé pour désigner les modules d’entrée/sortie connectés à la
station API centrale via un système de bus. SIMATIC S7 utilise les systèmes de bus PROFIBUS
DP, PROFINET IO et d’interface actionneur/capteur (AS-i).

Les E/S distribuées sont gérées comme les E/S centrales. Les entrées/sorties distribuées se
trouvent dans le même volume d’adresses que les entrées/sorties centrales, et par conséquent, les
adresses des E/S distribuées ne doivent pas chevaucher celles des E/S centrales. Les E/S
distribuées peuvent être adressées via les zones de fonctionnement suivantes : entrées
périphériques (I :P) et sorties périphériques (Q :P) et, si elles sont présentes dans l’image du
processus, également via les entrées (I) et les sorties (Q).

Le transfert entre les modules distribués et la CPU centrale s’effectue « automatiquement » et


vous n’avez pas besoin d’en tenir compte lors de l’adressage. Le transfert de données vers et
depuis les E/S distribuées est contrôlé à partir d’un point central : avec PROFIBUS DP, il s’agit
du maître DP, avec PROFINET IO, il s’agit du contrôleur IO, et avec AS-Interface, il s’agit du
maître AS-i. Les stations distribuées – il s’agit des esclaves DP avec PROFIBUS DP, des
appareils IO avec PROFINET IO et des esclaves AS-i avec AS-Interface – sont les partenaires
passifs dans le transfert de données.

Les stations S7 et les stations ET200 avec processeur peuvent également être utilisées comme
stations d’E/S distribuées et sont alors des esclaves DP « intelligents » ou des périphériques IO.

Bien que ces stations contrôlent leurs propres modules (considérés de leur point de vue comme
des modules centraux), elles satisfont également aux exigences en matière de données du maître
DP ou du contrôleur d’E/S respectif lorsqu’elles fonctionnent en même temps que des esclaves
DP ou des dispositifs d’E/S.
Les E/S distribuées sont configurées à l’aide de la configuration matérielle. PROFIBUS DP,
PROFINET IO et l’interface actionneur/capteur (avec le module CP 343-2P comme maître AS-i)
sont configurés en tant que sous-réseau.
Les connexions nécessaires au transfert de données sont alors présentes « automatiquement ».

Des transitions réseau entre les sous-réseaux peuvent être produites à l’aide de modules de
liaison et de coupleur qui permettent l’échange de données entre les stations connectées aux
différents réseaux.

L’appareil de programmation est capable de gérer les fonctions de programmation et d’entretien


via PROFIBUS DP et PROFINET IO. Il peut atteindre toutes les stations (« intelligentes »)
connectées aux sous-réseaux si les passerelles de sous-réseau sont présentes dans les stations
dotées d’une capacité de routage.
16.2 Système d’E/S distribuées ET 200
L’ET 200 est la famille d’appareils pour les E/S distribuées sur PROFIBUS DP et PROFINET
IO. En fonction de leur utilisation locale sur la machine ou dans le processus, les propriétés
mécaniques peuvent être très différentes, en particulier le degré de protection : IP 20 pour
l’installation dans une armoire de commande et IP 65/67 pour le montage directement sur la
machine.

La gamme de stations ET 200 s’étend d’une simple station compacte correspondant pratiquement
à un module d’E/S, à une station de conception modulaire et à plusieurs modules, jusqu’à la
station « intelligente » qui peut exécuter un programme utilisateur avec son propre CPU.

16.2.1 ET 200M
L’ET 200M est un système d’E/S modulaire avec un indice de protection IP 20 et est
particulièrement adapté aux tâches d’automatisation individuelles et complexes. Selon le module
d’interface, il est possible d’utiliser jusqu’à 8 ou 12 modules de la gamme S7-300 (la version
HighFeature permet également l’utilisation de modules de fonction et de communication).

Les signaux de bus internes sont transmis d’un module à l’autre via un connecteur de bus. Si l’on
utilise des modules de bus actifs sur lesquels les modules sont enclenchés, ces derniers peuvent
être remplacés en cours de fonctionnement.

Le taux de transfert de données maximal sur le PROFIBUS DP est de 12 Mbit/s et de 100 Mbit/s
sur le PROFINET IO. Avec le commutateur intégré à 2 ports, une topologie linéaire peut être
mise en œuvre sans appareils supplémentaires.

L’ET 200M est également disponible dans une version SIPLUS renforcée et peut être utilisé avec
des modules S7-300 ayant les mêmes propriétés dans des environnements aux exigences accrues.
L’ET 200M peut également être utilisé dans des systèmes tolérants aux pannes pour un
fonctionnement redondant. Les modules de sécurité S7-300 peuvent être utilisés dans l’ET 200M
– également combinés avec des modules standard. Avec les modules numériques et analogiques
Ex, les capteurs et actionneurs à sécurité intrinsèque peuvent être connectés à partir des zones 1
et 2 des installations dangereuses.
16.2.2 ET 200MP
ET 200MP est un système d’E/S modulaire et distribué avec un indice de protection IP 20 pour
la connexion à PROFINET IO. Jusqu’à 30 modules d’E/S de la gamme d’appareils S7-1500
peuvent être utilisés sur un rail de montage dans une station. Les signaux de bus internes sont
transmis d’un module à l’autre via des connecteurs de type U.

Une station ET 200MP est composée d’un module d’interface et d’un maximum de 30 modules,
qui sont disposés à droite du module d’interface. Il peut s’agir de modules d’entrée/sortie et de
modules de technologie ou de communication et, en fonction du bilan de puissance, d’un ou
deux modules d’alimentation. En option, un module d’alimentation peut être inséré à gauche du
module d’interface. L’agencement d’une station ET 200MP correspond à l’agencement d’une
station S7-1500.

Avec le module d’interface IM 155-5 PN ST, une station ET 200MP est exploitée comme un
appareil IO. Le module d’interface dispose d’une interface PROFINET avec deux ports, qui sont
connectés à un commutateur intégré, de sorte qu’une topologie linéaire peut être configurée sans
appareils supplémentaires. Le taux de transfert de données est de 100 Mbit/s. L’état de
fonctionnement du module d’interface est indiqué à l’aide de LED (RUN, ERROR, MAINT).

En plus du transfert « normal » des données de processus, le mode isochrone avec un cycle
minimum de 250 μs et un cycle maximum de 4 ms est également possible. D’autres fonctions
incluent le remplacement de l’appareil sans dispositif de programmation, la redondance des
supports, la communication IRT (temps réel isochrone), une mise à jour du firmware et la
réinitialisation aux paramètres d’usine via PROFINET IO.
Un démarrage prioritaire en 500 ms est possible si les conditions préalables suivantes sont
remplies : Un maximum de 12 modules, qui prennent tous en charge le démarrage prioritaire en
500 ms, et aucun module d’alimentation ne peut être branché. Le démarrage prioritaire n’est pas
disponible lors de l’utilisation de la communication IRT et de la redondance multimédia.

16.2.3 ET 200S
ET 200S est un système d’E/S polyvalent avec un degré de protection IP 20 dont la conception
modulaire permet une adaptation exacte à la tâche d’automatisation. Des modules d’entrée/sortie
numériques, des modules d’entrée/sortie analogiques, des modules technologiques, des
démarreurs de moteur et des convertisseurs de fréquence sont disponibles.

Jusqu’à 63 modules d’E/S peuvent être connectés au module d’interface ET 200S. Les modules
d’E/S peuvent être remplacés en cours de fonctionnement ; Ils sont enclenchés sur des modules
terminaux qui contiennent le câblage. L’ET 200S est disponible avec une interface PROFIBUS
DP et un taux de transfert de données maximal de 12 Mbit/s ou avec une interface PROFINET
IO et un taux de transfert de données maximal de 100 Mbit/s.

Avec le module d’interface CPU IM 151-7, l’ET 200S peut être utilisé comme un mini API. En
association avec le module maître DP, la CPU IM 151-7 dispose également de la fonctionnalité
maître DP. La fonctionnalité de l’API correspond à celle d’une CPU 314. L’ET 200S avec le
module d’interface CPU PN/DP IM 151-8 peut en outre être utilisé en tant que contrôleur d’E/S
sur PROFINET IO. L’ET 200S est disponible avec une technologie de sécurité intégrée, où les
modules standard et les modules de sécurité peuvent être utilisés ensemble. Un mini-API à
sécurité intégrée peut être mis en œuvre à l’aide du module d’interface IM 151-7 F-CPU et du
pack d’options S7 Distributed Safety. L’ET 200S est également disponible en tant qu’esclave
PROFIBUS DP avec entrées et sorties numériques dans une version SIPLUS renforcée. L’ET
200S COMPACT est une gamme de modules d’interface avec E/S embarquées, soit avec 32
entrées numériques, soit avec 16 entrées et sorties numériques. Jusqu’à 12 modules d’E/S ET
200S (à l’exception des modules F) peuvent être connectés à ces modules d’interface, de sorte
qu’une station peut disposer d’un maximum de 128 canaux (mixtes numériques et analogiques).
L’ET 200S peut également être utilisé dans des systèmes tolérants aux pannes en aval d’une
liaison Y (coupleur de bus pour le passage d’un DP PROFIBUS redondant à un DP PROFIBUS
monocanal).

16.2.4 ET 200SP
ET 200SP est un système d’E/S modulaire distribué avec un indice de protection IP 20 pour la
connexion à PROFINET IO. Jusqu’à 32 modules d’E/S peuvent être utilisés sur un rail de
montage dans une station ; La longueur du bus de fond de panier ne doit pas dépasser 1 m. Les
signaux de bus internes sont transmis d’un module à l’autre via des connecteurs de bus
(BaseUnits). Il est possible de fonctionner avec des espaces d’équipement et de remplacer les
E/S en cours de fonctionnement (« single hot swap »).
Une station ET 200SP est composée d’un module d’interface avec un adaptateur de bus et de
modules d’E/S dans une quantité dépendant des besoins en énergie. Les modules d’E/S peuvent
être connectés à des groupes potentiels avec enracinement individuel de l’alimentation.
Avec le module d’interface IM 155-6 PN ST, une station ET 200SP est exploitée comme un
appareil d’E/S. Le module d’interface dispose d’une interface PROFINET avec deux ports, qui
sont connectés à un commutateur intégré, de sorte qu’une topologie linéaire peut être configurée
sans appareils supplémentaires. Le taux de transfert de données pour PROFINET IO est de 100
Mbit/s. L’état de fonctionnement du module d’interface est indiqué à l’aide de LED (RUN,
ERROR, MAINT).

En plus du transfert « normal » des données de processus via PROFINET IO, un remplacement
de l’appareil sans appareil de programmation, un démarrage prioritaire, un appareil partagé, une
redondance des médias, une communication IRT (temps réel isochrone) avec des horloges
d’envoi de 250 μs à 4 ms, une mise à jour du firmware et une réinitialisation aux paramètres
d’usine via PROFINET IO sont également possibles.

16.2.5 ET 200iSP
ET 200iSP est un système d’E/S à sécurité intrinsèque avec un indice de protection IP 30 pour
une utilisation dans les zones de gaz dangereux et de poussière, c’est-à-dire dans les zones 1 et 2
ainsi que 21 et 22, avec connexion de signaux à sécurité intrinsèque des zones 0, 1 ou 2 et 20, 21
ou 22.

L’ET 200iSP se compose d’un module d’alimentation, d’un module d’interface et d’un
maximum de 32 modules électroniques pour les entrées/sorties numériques et analogiques. Les
modules sont enclenchés sur les modules terminaux et peuvent être remplacés en cours de
fonctionnement.

La ligne de bus doit également avoir une conception à sécurité intrinsèque pour pouvoir exploiter
un ET200iSP à sécurité intrinsèque. Ceci est réalisé à l’aide d’un coupleur RS 485-IS comme
transformateur d’isolement. Le taux de transfert de données maximal est de 1,5 Mbit/s. L’ET
200iSP peut également être utilisé en mode redondant dans des systèmes tolérants aux pannes.
16.2.6 ET 200pro
L’ET 200pro est un système d’E/S modulaire avec un indice de protection IP 65/67 pour une
utilisation sans armoire de commande. Il se compose d’un module de support et de modules de
connexion qui accueillent le module d’interface pour la connexion au bus et les modules
électroniques.

Les modules d’alimentation pour l’alimentation de charge combinent les modules électroniques
en groupes potentiels.
Les modules électroniques sont des entrées/sorties numériques et des entrées/sorties analogiques.
Ils peuvent être remplacés en cours de fonctionnement. Un convertisseur de fréquence et un
démarreur de moteur (démarreur direct-on-line et inverseur) ainsi qu’un module d’interface
pneumatique avec 16 sorties pour le terminal de vannes FESTO CPV 10 sont également
disponibles dans cette version.

Des modules d’interface sont disponibles pour l’ET 200pro avec une interface PROFIBUS DP
(taux de transfert de données maximal de 12 Mbit/s) ou une interface PROFINET IO (taux de
transfert de données de 100 Mbit/s) avec la possibilité de se connecter sans fil à un contrôleur
PROFINET IO. Le module d’interface PROFINET dispose d’un commutateur à 2 ports pour la
configuration facile d’une topologie linéaire sans appareils supplémentaires. Avec le module
d’interface CPU IM 154-8 PN/DP, l’ET 200pro peut être utilisé comme mini API sur site. Le
fonctionnement en tant que maître DP ou esclave DP est possible sur le PROFIBUS DP et en
tant que contrôleur IO sur le PROFINET IO. La fonctionnalité API du module d’interface
correspond à celle d’une CPU 315-2 PN/DP.
16.2.7 ET 200eco et ET 200eco PN
ET 200eco avec indice de protection IP 65/67 est la solution économique pour le traitement des
signaux numériques et analogiques au niveau de la machine. L’ET 200eco est exploité sur
PROFIBUS DP et l’ET 200eco PN sur PROFINET IO.

ET 200eco
ET 200eco se compose d’un module de base et d’un bloc de connexion de différentes versions.
Les modules sont disponibles avec 8 ou 16 entrées numériques, 8 ou 16 sorties numériques, 8
entrées et sorties numériques chacune, et en version à sécurité intégrée avec 4 ou 8 entrées
numériques.

Le taux maximal de transfert de données sur PROFIBUS est de 12 Mbit/s. Lors de la mise en
service et de l’entretien, les modules peuvent être déconnectés sans interruption du PROFIBUS
et reconnectés.

ET 200eco PN
ET 200eco PN est le bloc d’E/S compact pour le traitement des signaux numériques, analogiques
et IO-Link pour la connexion au système de bus PROFINET IO. La conception des modules
d’entrée et de sortie numériques est la même que celle de la version PROFIBUS de l’ET 200eco.
En outre, il existe un module d’entrée analogique à 8 canaux (4  U/I, 4  TC/RTD), un module
de sortie analogique à 4 canaux (U/I) et un maître IO-Link avec 4 signaux IO-Link, 8 entrées
numériques et 4 sorties numériques.

L’ET 200eco PN est équipé d’un commutateur à 2 ports, ce qui permet de mettre en place une
topologie linéaire sans appareils supplémentaires. Le taux de transfert de données sur le
PROFINET est de 100 Mbit/s.
16.3 PROFINET IO
16.3.1 Composants PROFINET IO
PROFINET IO propose une interface standardisée conformément à la norme CEI 61158 pour
l’automatisation industrielle via Industrial Ethernet. Un contrôleur d’E/S dans le contrôleur
programmable central contrôle l’échange de données avec les appareils de terrain distribués,
appelés appareils d’E/S (Fig. 16.8).

L’Ethernet industriel peut être conçu physiquement comme un réseau électrique, optique ou sans
fil. Des paires torsadées FastConnect (FC TP) avec des connexions RJ45, ou des paires torsadées
industrielles (ITP) avec des connexions sub-D sont disponibles pour la mise en œuvre du câblage
électrique. Le câblage à fibre optique (FO) peut être constitué de fibre de verre, de PCF ou de
POF. Il offre une isolation galvanique, est imperméable aux influences électromagnétiques et
convient aux longues distances. La transmission sans fil utilise les fréquences 2,4 GHz et 5 GHz
avec des taux de transfert de données allant jusqu’à 54 Mbit/s (selon les approbations
nationales).

Contrôleur IO
Le contrôleur IO est le participant actif sur le PROFINET. Il échange des données de manière
cyclique avec « ses » appareils IO. Un contrôleur d’E/S peut être :

- Une CPU avec interface PROFINET intégrée (avec les lettres « PN » dans la désignation
abrégée, par exemple CPU 317-2 PN/DP)
- Un module de communication dans la station API (par exemple CP 343-1)

Périphériques d’E/S
Les appareils IO sont les stations passives du PROFINET IO. Il peut s’agir de stations avec des
entrées et des sorties de processus, de routeurs ou de modules de liaison. Des exemples de
périphériques d’E/S distribués du système d’E/S distribuées ET 200 sont l’ET 200eco, l’ET
200M, l’ET 200S et l’ET 200pro.

Plus précisément, les modules d’interface PROFINET sont les périphériques d’E/S qui
communiquent avec le contrôleur d’E/S. Par souci de simplicité, l’ensemble de la station est
désigné comme un périphérique d’E/S dans ce qui suit. Chaque fois que cette différence joue un
rôle, elle sera explicitement mentionnée.
Les appareils d’E/S avec des données utilisateur sont distingués comme suit :
- Appareils d’E/S compacts qui sont adressés comme un seul module

- Appareils d’E/S modulaires qui peuvent contenir plusieurs modules ou sous-modules qui sont
adressés individuellement

-Appareils d’E/S intelligents avec une zone de transfert configurée en tant qu’interface de
données utilisateur vers le contrôleur d’E/S. Les appareils d’E/S intelligents contiennent un
programme utilisateur qui commande les modules subordonnés (propres). L’interface de données
utilisateur avec le contrôleur IO est une zone de transfert qui peut être divisée en différentes
zones d’adresse. Des exemples de périphériques d’E/S intelligents sont les stations S7 avec des
processeurs avec fonctionnalité de périphérique d’E/S intégrée, ainsi que la station d’E/S
distribuée ET 200S avec l’interface processeur PN/DP IM 151-8 et la station d’E/S distribuée ET
200pro avec l’interface CPU PN/DP IM 154-8.
Un périphérique d’E/S intelligent peut être en même temps le contrôleur d’E/S d’un système
d’E/S PROFINET subordonné.

Les modules de couplage


Les coupleurs de bus et les modules de liaison connectent les sous-réseaux et permettent
l’échange de données entre les stations connectées sur différents sous-réseaux. Les éléments
suivants sont disponibles pour le sous-réseau Ethernet :
-Coupleur PN/PN pour la connexion de deux sous-réseaux Ethernet
-Liaison IE/PB PN IO pour la connexion d’un sous-réseau Ethernet à un sous-réseau PROFIBUS
- Liaison IE/AS-i pour la connexion d’un sous-réseau Ethernet à un sous-réseau AS-i.

Le coupleur PN/PN et la liaison IE/PB sont décrits plus en détail au chapitre 16.3.5 « Modules
de couplage pour PROFINET IO » à la page 623, la liaison IE/AS-i au chapitre 16.7.1 «
Composants de l’interface actionneur/capteur » à la page 657.

Système d’E/S PROFINET


Le contrôleur d’E/S et tous les appareils d’E/S qu’il commande constituent un système d’E/S
PROFINET (Fig. 16.9). Un appareil IO reçoit des données par son contrôleur IO dans un délai de
mise à jour qui est calculé par STEP 7 à des intervalles spécifiques et envoie à son tour ses
données au contrôleur IO.
Plusieurs systèmes PROFINET IO peuvent être exploités dans un sous-réseau PN/IE.

16.3.2 Adresses avec PROFINET IO


Adresses de station sur le sous-réseau Ethernet
Les stations d’un sous-réseau Ethernet qui utilisent le protocole TCP/IP sont adressées via
l’adresse IP. Il se compose de quatre nombres décimaux, chacun compris entre 0 et 255, et est
représenté par quatre octets séparés par des points, par exemple 192.168.1.3. Cette adresse se
compose du numéro de sous-réseau et de l’adresse réelle de la station, que l’on peut extraire avec
le masque de sous-réseau de l’adresse IP. Exemple : Si le masque de sous-réseau a la valeur
255.255.255.0, le numéro de sous-réseau pour l’adresse IP mentionnée ci-dessus est 192.168.1 et
l’adresse de la station 3.
Un nom et un numéro d’appareil sont attribués à chaque station du PROFINET. Vous trouverez
de plus amples informations sur les adresses de station dans un sous-réseau Ethernet au chapitre
3.4.7 « Configuration d’un sous-réseau PROFINET » à la page 85.

Adresses géographiques avec PROFINET IO


L’adresse géographique identifie l’emplacement d’un module. Dans le cas d’un appareil d’E/S,
l’adresse géographique comprend l’ID du système d’E/S PROFINET, le numéro de l’appareil, le
numéro de l’emplacement et, le cas échéant, un numéro de sous-module.

L’ID système PROFINET IO est attribué par STEP 7 et est compris entre 100 et 115. Au sein de
la station, l’emplacement « virtuel » 0 (non présent physiquement) représente le périphérique
d’E/S. Les modules contenant les données utilisateur sont disposés dans un dispositif d’E/S à
partir de l’emplacement 1 (Fig. 16.10).

L’adresse géographique d’un module correspond au numéro d’emplacement complété par le


numéro d’appareil de l’appareil IO et par l’ID du système PROFINET IO. Ils sont utilisés pour
adresser les données utilisateur d’un module. Il s’agit d’adresses d’entrée ou de sortie en fonction
du sens de transmission. La plus petite adresse logique d’un module est l’adresse de début du
module. Les adresses logiques attribuées automatiquement peuvent être modifiées. Les adresses
des modules ne doivent pas se chevaucher ; Ils doivent être sans ambiguïté. Un astérisque leur
est attribué dans l’aperçu des adresses. STEP 7 attribue automatiquement les adresses de
diagnostic lors de la configuration, en commençant par l’adresse d’entrée la plus élevée
disponible. Les adresses inférieures suivantes sont ensuite attribuées dans l’ordre de la
configuration. Les adresses de diagnostic peuvent être modifiées. Tout comme les adresses
d’entrée, elles doivent être sans ambiguïté et ne doivent pas se chevaucher avec les autres
adresses d’entrée
Adresses logiques avec PROFINET IO
Les données utilisateur des appareils IO partagent la plage d’adresses logiques avec les données
utilisateur des modules centraux de la station S7 avec le contrôleur IO. Les adresses logiques de
tous les modules se situent dans la plage des entrées ou sorties périphériques. Cela signifie que
les adresses des modules centraux ne doivent pas chevaucher celles des périphériques d’E/S.
Vous utilisez l’adresse logique pour traiter les données utilisateur, c’est-à-dire les états du signal
des canaux d’entrée/sortie numériques ou les valeurs des canaux d’entrée/sortie analogiques.
Chaque octet de données utilisateur est défini sans équivoque par l’adresse logique. L’adresse
logique correspond à l’adresse absolue. Un symbole (nom) peut lui être attribué afin qu’il soit
plus lisible (adressage symbolique). De plus amples détails se trouvent au chapitre 4.2 «
Adressage des opérandes et des balises » à la page 96.

Transfert cohérent des données utilisateur vers et depuis les périphériques IO

La cohérence des données signifie qu’un bloc de données utilisateur est traité ensemble. Avec
PROFINET IO, un bloc contenant jusqu’à 1024 octets peut être transféré de manière cohérente.

Un bloc de données adressé dans l’image de processus, par exemple la zone de données
utilisateur d’un module de saisie numérique dans le dispositif d’E/S, est transféré de manière
cohérente lors de la mise à jour automatique de l’image de processus.

Avec un accès direct, par exemple lors du chargement et du transfert, vous pouvez transférer de
manière cohérente une zone d’un octet, un mot ou un double mot. Avec une zone de données
utilisateur de trois octets ou de plus de quatre octets, vous utilisez les fonctions système
DPRD_DAT (lecture) et DPWR_DAT (écriture) pour un transfert de données cohérent.

La gestion des zones de données utilisateur cohérentes dans la mémoire utilisateur est décrite au
chapitre 4.1.2 « Zones d’opérande : entrées et sorties » dans la section « Transfert cohérent de
données utilisateur » à la page 93.

Adresses de diagnostique avec PROFINET IO


Une adresse de diagnostic est attribuée aux adresses de diagnostic avec les modules PROFINET
IO et aux stations avec des données de diagnostic qui n’ont pas leur propre adresse de données
utilisateur. Une adresse de diagnostic se trouve dans la zone des adresses d’entrée logiques. Une
adresse de diagnostic ne peut être utilisée que pour traiter des enregistrements de données de
diagnostic.
Lors de la configuration, STEP 7 attribue les adresses de diagnostic vers le bas en commençant
par l’adresse d’entrée la plus élevée. Vous pouvez modifier l’adresse de diagnostic. La vue
d’ensemble des adresses dans la configuration matérielle identifie une adresse de diagnostic au
moyen d’un astérisque.

La Fig. 16.10 montre un exemple d’adresses de diagnostic dans un système d’E/S. La station
API avec contrôleur IO est une CPU 315-2 PN/DP dans ce cas avec une adresse d’entrée
maximale de 2047. Cette adresse est affectée à la première interface en tant qu’adresse de
diagnostic. L’adresse la plus petite suivante est alors l’adresse de diagnostic de la deuxième
interface (PROFINET). Étant donné que les ports de l’interface PROFINET et du contrôleur
d’E/S peuvent également fournir des données de diagnostic, les adresses de diagnostic suivantes
leur sont attribuées.

Le même principe est appliqué à un périphérique d’E/S. L’emplacement 0, qui présente le


périphérique d’E/S, se voit attribuer l’adresse de diagnostic qui est l’adresse d’entrée inutilisée la
plus élevée au moment de la configuration (adresse 2042 dans l’exemple). L’interface
PROFINET et les ports se voient alors attribuer les adresses suivantes. L’attribution automatique
des adresses de diagnostic est basée sur la séquence de configuration.

Les données de diagnostic sont analysées dans le programme utilisateur par des blocs système
qui utilisent une adresse de données utilisateur ou une adresse de diagnostic pour la spécification
du composant déclencheur d’interruption. Pour une interruption de diagnostic, par exemple, le
bloc système RALRM Read des informations d’interruption supplémentaires peut être utilisé
dans le gestionnaire d’interruptions. Vous pouvez utiliser le bloc système RDREC Lire
l’enregistrement de données pour analyser l’enregistrement de données de diagnostic DS1, qui
contient les informations de démarrage du réceptacle automatique et des données de diagnostic
supplémentaires spécifiques au composant.

Interface de données utilisateur avec des appareils d’E/S intelligents


Avec les appareils d’E/S compacts et modulaires, les adresses des entrées et des sorties sont
regroupées avec les adresses des modules centraux dans le volume d’adresses du contrôleur
d’E/S. Avec les appareils d’E/S intelligents (en abrégé : I-devices), les modules d’entrée/sortie
de l’appareil d’E/S sont attribués au processeur de l’appareil. Chaque appareil d’E/S intelligent
dispose donc d’une interface de données utilisateur comme zone de mémoire commune avec le
contrôleur d’E/S, dont la taille dépend du processeur de l’appareil utilisé.

L’interface de données utilisateur peut être divisée en plusieurs zones de longueur différente.
Les différentes zones répondent alors comme des modules dont l’adresse la plus basse est
l’adresse de départ du module. Du point de vue du contrôleur IO, le périphérique IO intelligent
apparaît alors comme un périphérique IO compact ou modulaire selon la division.
Une zone de transfert qui est représentée par un module d’entrée du point de vue du contrôleur
d’E/S est un module de sortie du point de vue du périphérique d’E/S et vice versa. Les adresses
logiques côté contrôleur se trouvent dans le volume d’adresses du contrôleur d’E/S et les
adresses logiques côté périphérique dans le volume d’adresses du périphérique d’E/S. Les
adresses du côté du contrôleur peuvent être différentes de celles du côté de l’appareil.

Vous adressez une zone de transfert telle qu’une entrée périphérique (I :P) ou une sortie
périphérique (Q :P). Vous pouvez adresser des zones de transfert avec des adresses situées dans
la zone de l’image de processus, telles que les entrées (I) ou les sorties (Q).

16.3.3 Configurations spéciales de PROFINET


Dans les propriétés de l’interface PROFINET, activez les fonctions PROFINET décrites ci-
dessous lors de la configuration d’un contrôleur d’E/S ou d’un périphérique d’E/S (voir le
chapitre suivant).

Redondance des médias


La redondance des médias est utilisée pour augmenter la disponibilité du réseau au moyen d’une
topologie spéciale. Les extrémités d’une topologie linéaire sont connectées dans une topologie en
anneau dans une station aux deux connexions de l’interface PN. Cette station est le gestionnaire
de redondance et les connexions sont les ports en anneau. En cas de défaillance d’une station du
réseau en anneau, une autre voie de communication peut être mise à disposition.

Jusqu’à 50 appareils peuvent participer par anneau au moyen du protocole MRP (Media
Redundancy Protocol) utilisé avec SIMATIC S7. La redondance des supports doit être
configurée dans les propriétés de l’interface de toutes les stations participantes sous Options
avancées > Redondance des supports. La communication IRT ne peut pas être utilisée si la
redondance des supports est configurée.

Changement d’appareil d’E/S en cours de fonctionnement


Lors du remplacement d’un appareil d’E/S, un nom d’appareil doit être attribué au nouvel
appareil d’E/S afin de le faire connaître (à nouveau) au contrôleur d’E/S. Cela peut être effectué
– selon l’appareil d’E/S – à l’aide d’une carte mémoire ou de l’appareil de programmation.

Dans certaines conditions, le nouveau périphérique d’E/S peut être identifié au moyen de
relations de voisinage entre les autres appareils d’E/S et le contrôleur d’E/S et attribué un
nouveau nom d’appareil par le contrôleur d’E/S. L’une des conditions requises est qu’une
connexion de port soit configurée et que la case Remplacement du périphérique de support sans
support interchangeable soit cochée lors de la configuration des propriétés de l’interface sous
Options avancées > Options d’interface. Seuls les périphériques IO neufs ou les périphériques IO
qui ont été réinitialisés aux paramètres d’usine doivent être utilisés comme périphériques de
remplacement.
Démarrage prioritaire
Avec un démarrage prioritaire, le démarrage des appareils IO dans un système PROFINET IO
avec communication RT et IRT est effectué plus rapidement. Des conditions de câblage
particulières doivent être respectées. Le nombre maximal possible de périphériques d’E/S
contrôlés avec un démarrage prioritaire dépend du contrôleur d’E/S utilisé.

Vous configurez le démarrage prioritaire dans les propriétés de l’interface PROFINET d’un
périphérique d’E/S à l’aide de la case à cocher Démarrage prioritaire. Vous pouvez trouver la
case à cocher sous Options avancées > Options d’interface ou, avec un périphérique IO
intelligent, sous Mode de fonctionnement (avec le mode périphérique IO activé et le contrôleur
IO attribué).

16.3.4 Configuration de PROFINET IO


Procédure générale
Une condition préalable à la configuration des E/S distribuées avec PROFINET IO est la
création d’un projet avec une station API. Pour sélectionner les stations concernées, lancez la
configuration matérielle dans la vue Réseau.

- Le point de départ de la configuration est le contrôleur d’E/S, intégré soit dans une CPU
300 avec interface PN, soit dans le module de communication CP 343-1. Le mode
contrôleur d’E/S est préréglé.
- Affectez un système PROFINET IO à l’interface PN du contrôleur IO. Le sous-réseau
Ethernet requis est créé automatiquement au cours du processus.

- Sélectionnez un périphérique d’E/S dans le catalogue de matériel et faites-le glisser avec


la souris dans la fenêtre de travail.
- Reliez l’appareil d’E/S au système d’E/S PROFINET en faisant glisser l’interface PN de
l’appareil d’E/S avec la souris sur l’interface PN du contrôleur d’E/S.
- Répétez les deux dernières étapes pour chaque autre périphérique d’E/S.
- Pour paramétrer une interface PN, sélectionnez-la dans la fenêtre de travail et définissez
les propriétés souhaitées dans la fenêtre d’inspection.
- Pour configurer un périphérique d’E/S intelligent, faites-le glisser en tant que station API
dans la fenêtre de travail, définissez le mode de périphérique d’E/S dans les propriétés de
l’interface PN, affectez le contrôleur d’E/S et configurez les zones de transfert de
l’interface de données utilisateur. Le résultat est la mise en réseau du contrôleur d’E/S
avec les périphériques d’E/S attribués à un système d’E/S PROFINET (Fig. 16.11).
Vous effectuez ensuite le réglage des paramètres des stations et l’ajustement avec les modules
d’entrée/sortie dans la vue Appareil.

Configuration du contrôleur d’E/S dans la vue Réseau


Prérequis : Vous avez créé un projet et une station API, par exemple une CPU 300 avec
interface PN. Démarrez la configuration de l’appareil et sélectionnez l’onglet Vue réseau dans la
fenêtre de travail.

Sélectionnez l’interface PN affichée en vert dans le graphique de la CPU, puis le groupe


d’adresses Ethernet dans l’onglet Propriétés de la fenêtre d’inspection. Activez l’option Définir
l’adresse IP dans le projet et modifiez l’adresse IP prédéfinie et le masque de sous-réseau si
nécessaire. Vous trouverez des informations sur l’adresse IP au chapitre 3.4.7 « Configuration
d’un sous-réseau PROFINET » à la page 85. Activez l’option Définir l’adresse IP à l’aide d’une
méthode différente si vous souhaitez, par exemple, définir l’adresse IP par programme utilisateur

Définir le mode : sélectionnez le groupe Mode de fonctionnement dans les propriétés de


l’interface et cochez la case Contrôleur d’E/S si ce n’est pas déjà préréglé.

Connectez l’interface PN à un sous-réseau PROFINET. Vous pouvez le faire dans les propriétés
de l’interface PN : Sélectionnez un sous-réseau existant sous Adresses Ethernet dans la liste
déroulante Sous-réseau ou créez un nouveau sous-réseau à l’aide du bouton Ajouter un nouveau
sous-réseau. Vous pouvez également cliquer sur l’interface PN avec le bouton droit de la souris
et sélectionner la commande Ajouter un sous-réseau dans le menu contextuel. Un sous-réseau
vert s’affiche avec le nom PN/IE_x. Vous pouvez modifier le nom dans les propriétés du sous-
réseau.

Configurer un système PROFINET IO. Pour ce faire, cliquez avec le bouton droit de la souris sur
l’interface PN et sélectionnez la commande Ajouter un système d’E/S dans le menu contextuel.
Un marquage vert/blanc s’affiche avec le nom <Nom de la station>. Système PROFINET IO
(xxx). xxx est le numéro du système d’E/S. Vous pouvez modifier le nom et le numéro dans les
propriétés du système PROFINET IO.

Ajout d’un périphérique d’E/S au système d’E/S


Avec le bouton gauche de la souris enfoncé, faites glisser le périphérique d’E/S souhaité du
catalogue de matériel vers le système d’E/S de la zone de travail. La figure 16.11 montre deux
stations des E/S distribuées : une station ET200eco de l’arbre d’objets E/S distribuées > ET
200eco PN > PROFINET > DI/DO > 8DI/8DO24VDC / 1.3A 8M12 et une station ET 200M
de l’arbre d’objets E/S distribuées > ET 200M > Modules d’interface > PROFINET > IM 153-4
PN > ....

Les interfaces des appareils IO sont reliées dans le graphique par le marquage vert/blanc et font
ainsi partie du système PROFINET IO.

Le nom de la station attribué automatiquement est appliqué comme le nom de l’appareil


PROFINET. Vous pouvez modifier le nom dans les propriétés de la station, ainsi que le numéro
de l’appareil et l’adresse IP.

Configuration d’un périphérique d’E/S


Une fois le périphérique d’E/S sélectionné, vous pouvez définir ses propriétés dans la fenêtre
d’inspection de la vue Périphérique. Vous équipez un périphérique d’E/S modulaire avec les
modules ou sous-modules souhaités du catalogue de matériel, puis vous définissez leurs
paramètres.

Vous définissez les adresses Ethernet dans les propriétés de l’interface PROFINET. Dans le
groupe d’options avancées, vous pouvez en outre définir, en fonction de l’application, par
exemple le démarrage prioritaire, le remplacement de l’appareil sans support amovible ou la
participation à la redondance des supports.

Couplage d’un appareil d’E/S intelligent au système d’E/S PROFINET


Vous créez d’abord un appareil d’E/S intelligent (« I-Device ») en tant que station API
autonome, puis vous connectez l’interface PN de l’I-Device au système d’E/S PROFINET. Vous
pouvez trouver les I-devices dans le catalogue de matériel dans le dossier Controllers.

Par exemple, si vous souhaitez créer une station ET200S en tant qu’I-device, faites glisser le
module d’interface avec le bouton gauche de la souris enfoncé depuis l’arborescence d’objets
Contrôleurs > SIMATIC ET 200 CPU > ET 200S CPU > IM 151-8 PN/DP CPU > ... à la zone
de travail.

Vous établissez une connexion au sous-réseau existant si vous faites glisser l’interface PN du
périphérique I vers une interface PN d’un autre périphérique du sous-réseau avec le bouton
gauche de la souris enfoncé, par exemple vers l’interface PN du contrôleur IO.

Dans les propriétés de l’interface PN de l’I-device, cochez la case IO device sous l’entrée Mode
de fonctionnement et sélectionnez le contrôleur IO attribué dans la liste déroulante. La station est
ensuite ajoutée en tant que périphérique IO au système PROFINET IO.

Configuration de l’interface de données utilisateur


Vous configurez l’interface de données utilisateur pour le contrôleur d’E/S dans les propriétés
de module de l’I-device. Sélectionnez l’interface PN de la CPU ou de la station ET dans la
fenêtre de travail, puis le groupe de communication Mode de fonctionnement > périphérique I
dans la fenêtre de l’inspecteur dans l’onglet Propriétés sous le groupe d’interface PROFINET.
Double-cliquez sur <Ajouter nouveau> dans le tableau Zones de transfert. Une nouvelle zone de
transfert est créée. Vous pouvez modifier le nom dans la colonne Zone de transfert. Sélectionnez
le type (CD) dans la liste déroulante de la colonne Type et cliquez dans la colonne Direction des
données () sur la flèche afin de définir le type de zone de transfert (flèche à droite  signifie
zone d’entrée, flèche à gauche  signifie zone de sortie du point de vue de l’appareil I).

Définissez maintenant l’adresse de départ dans la colonne Adresse dans l’appareil I et la


longueur de la zone de transfert dans la colonne Longueur. Dans la colonne Adresse dans le
contrôleur d’E/S, définissez l’adresse de début de la zone de transfert du point de vue du
contrôleur d’E/S.
De cette manière, vous pouvez configurer d’autres zones de transfert. Les zones de transfert
configurées sont affichées dans le groupe Propriétés de communication I-device. Si vous cliquez
sur une zone de transfert ici, vous obtenez ses détails (Fig. 16.12). Si l’adresse de l’ensemble se
trouve dans l’image de processus, vous pouvez choisir dans cet affichage si la mise à jour doit
être effectuée dans l’image de processus OB1 (OB1-PI) ou dans la partition d’image de
processus (PIP 1).

16.3.5 Modules de couplage pour coupleur PROFINET IO


PN/PN : connexion de deux sous-réseaux Ethernet Un coupleur PN/PN relie deux sous-réseaux
Ethernet afin d’échanger des données entre les contrôleurs IO des deux sous-réseaux. Il existe
une isolation galvanique entre les sous-réseaux.

Les deux côtés du coupleur PN/PN représentent chacun un périphérique d’E/S lors de la
configuration. Un côté (un périphérique IO) est couplé à l’un des systèmes PROFINET IO,
l’autre côté à l’autre système.

Vous trouverez le coupleur PN/PN dans le catalogue de matériel sous Autres appareils de terrain
> PROFINET IO > Gateway > Siemens AG > Coupleur PN/PN > PN/PN Coupler Vx.0 > .... Les
modules situés en dessous représentent les deux côtés du coupleur PN/PN (X1 pour le côté
gauche et X2 pour le côté droit du module).

Pour connecter le coupleur PN/PN, faites glisser le symbole d’un côté du coupleur PN/PN avec
le bouton gauche de la souris enfoncé sur le système PROFINET IO.

Dans la fenêtre d’ispection avec le module sélectionné, vous pouvez définir les propriétés du
coupleur PN/PN, par exemple l’adresse IP, le nom et le numéro de l’appareil. Vous configurez
de la même manière le deuxième côté (X2) du coupleur PN/PN sur l’autre système PROFINET
IO.

IE/PB Link PN IO : connexion de PROFINET IO à PROFIBUS DP


Un lien IE/PB PN IO relie les sous-réseaux Industrial Ethernet et PROFIBUS. En mode
standard, la liaison permet la communication PG/OP entre sous-réseaux et la communication via
des connexions S7, le paramétrage des appareils de terrain via le routage des enregistrements de
données et la transition du réseau vers un système maître DP avec un temps de cycle de bus
constant.

Lorsqu’il fonctionne en tant que proxy PROFINET IO, le EE/PB Link PN IO prend le rôle de
proxy pour les esclaves DP sur le PROFIBUS. Le contrôleur IO du PROFINET peut alors
s’adresser aux esclaves DP du PROFIBUS comme les périphériques IO de son système
PROFINET IO. L’IE/PB Link PN IO est un module double largeur de conception S7-300. Vous
connectez IE/PB Link à l’Ethernet industriel à l’aide d’une prise RJ45 à 8 pôles et à PROFIBUS
à l’aide d’une prise SUB-D à 9 pôles.

L’E/E/S PN de liaison IE/PB est configuré en tant que périphérique d’E/S auquel un système
maître DP est connecté. Vous pouvez trouver le lien dans le catalogue de matériel sous
Composants réseau > Passerelles > IE/PB Lien > .... Pour l’ajouter au système PROFINET
IO, faites-le glisser avec le bouton gauche de la souris enfoncé sur le système PROFINET IO
dans la fenêtre de travail.

Vous définissez le mode de fonctionnement (mode standard ou proxy PROFINET IO) dans les
propriétés de liaison sous Passerelle réseau. Vous configurez les adresses Ethernet et les
paramètres en temps réel dans le groupe d’interfaces PROFINET.

Vous configurez le réglage du numéro d’appareil PROFINET et l’attribution du numéro de


station PROFIBUS dans les propriétés de la liaison IE/PB. Le tableau présenté dans le groupe de
numéros d’appareil PROFINET contient le numéro de station PROFIBUS dans la colonne
d’adresse PB et le numéro d’appareil attribué par STEP 7 dans la colonne de numéro d’appareil
PROFINET. Pour modifier le numéro de l’appareil, cliquez dans la cellule contenant le numéro
de l’appareil et sélectionnez un numéro d’appareil inutilisé dans la liste déroulante. Si vous
cochez la case dans la colonne Numéro d’appareil = Adresse PB, l’adresse PB et le numéro
d’appareil sont définis de la même manière.
L’IE/PB Link PN IO est le maître DP du système maître DP PROFIBUS subordonné. La
configuration d’un système maître DP avec les esclaves DP assignés est décrite au chapitre
16.4.3 « Configuration du PROFIBUS DP » à la page 635.

16.3.6 Communication en temps réel dans PROFINET


PROFINET propose plusieurs types de transfert de données :

- Les données non critiques telles que les informations de configuration et de diagnostic
sont transférées de manière acyclique avec la norme de communication TCP/IP.
- Les données utilisateur (informations d’entrée/sortie) sont échangées de manière
cyclique entre le contrôleur d’E/S et le dispositif d’E/S (RT en temps réel) au cours d’une
période définie – le temps de mise à jour.
- Les données utilisateur critiques en termes de temps, par exemple pour les applications
de contrôle de mouvement, sont transférées de manière isochrone avec le support
matériel (IRT isochrone en temps réel).
- Les stations participant à la communication IRT (stations synchronisées), sont regroupées
dans un domaine de synchronisation.
Un canal de communication permanent est réservé sur le sous-réseau Ethernet pour la
communication IRT. La communication RT – l’échange cyclique de données entre le
contrôleur d’E/S et les appareils d’E/S – et la communication TCP/IP en temps non réel
ont lieu parallèlement à l’heure de mise à jour. De cette façon, les trois types de
communication peuvent exister en parallèle sur le même sous-réseau.

Horloge d’envoie dans le système PROFINET IO


L’échange de données cycliques est géré dans un laps de temps spécifique, l’horloge d’envoi.
L’éditeur de configuration calcule l’horloge d’envoi à partir des informations de configuration du
système PROFINET IO. L’horloge d’envoi est le temps de mise à jour le plus court possible.
Vous pouvez configurer l’horloge d’envoi d’un contrôleur d’E/S non synchronisé dans ses
propriétés d’interface. Une fois l’interface PN sélectionnée, sélectionnez une valeur dans l’onglet
des propriétés sous Options avancées > Paramètres en temps réel > la communication d’E/S à
partir de la dépose.

liste d’envoi de l’horloge. Si le contrôleur d’E/S est le maître de synchronisation dans un


domaine de synchronisation, réglez l’horloge d’envoi à l’aide du bouton Paramètres de domaine
dans les propriétés du domaine de synchronisation.

Heure de mise à jour et minuterie de surveillance Pour les périphériques IO


La durée de mise à jour est la période pendant laquelle chaque périphérique IO du système IO a
échangé ses données utilisateur avec le contrôleur IO. L’heure de mise à jour correspond à
l’horloge d’envoi ou à un multiple de celle-ci. Vous pouvez augmenter le temps de mise à jour
manuellement, par exemple pour réduire la charge du bus. Dans certaines circonstances, vous
pouvez réduire le temps de mise à jour pour des périphériques IO individuels si vous augmentez
en retour le temps de mise à jour pour d’autres périphériques dont les données utilisateur peuvent
être échangées de manière non critique en termes de temps.

Si le périphérique d’E/S n’est pas alimenté par le contrôleur d’E/S avec des données d’entrée ou
de sortie dans le temporisateur de surveillance, il passe à un état sûr. Le compte à rebours de
surveillance est calculé comme le produit du temps de mise à jour et des « Cycles de mise à jour
acceptés sans données d’E/S ».

Si le périphérique d’E/S est affecté à un contrôleur d’E/S non synchronisé, configurez les heures
dans les propriétés d’interface du périphérique d’E/S. Pour ce faire, sélectionnez le périphérique
d’E/S, puis l’interface PROFINET > Options avancées > Paramètres en temps réel > groupe de
cycles d’E/S dans l’onglet des propriétés. Sous Heure de mise à jour, sélectionnez l’option Peut
être défini, puis l’heure de mise à jour dans la liste déroulante. Pour réaliser une adaptation
automatique à l’horloge d’envoi, cochez la case Adapter l’heure de mise à jour lorsque l’horloge
d’envoi change. Vous sélectionnez le minuteur de surveillance dans la liste déroulante Cycles de
mise à jour acceptés sans données d’E/S. Si le périphérique d’E/S est affecté à un domaine de
synchronisation, l’heure de mise à jour correspond à l’horloge d’envoi dans les propriétés du
domaine de synchronisation.

Temps réel
Temps réel (RT) signifie qu’un système traite des événements externes dans un temps défini. S’il
répond de manière prévisible, on dit qu’il est déterministe. Dans la communication RT, le
transfert a lieu à une heure spécifique (horloge d’envoi) dans un intervalle défini (heure de mise
à jour). PROFINET IO permet l’utilisation de composants réseau standard pour la
communication RT. Si toutes les données à échanger ne sont pas transférées dans les délais
prévus, par exemple en raison de l’ajout de nouveaux composants réseau, certaines données sont
distribuées à d’autres horloges d’envoi. Cela peut entraîner une augmentation du temps de mise à
jour pour les périphériques d’E/S individuels.

Temps Réel isochrone


L’IRT (Real Time isochrone) est une communication en temps réel assistée par le matériel,
conçue, par exemple, pour les applications de contrôle de mouvement. Les trames de messages
IRT sont transmises de manière déterministe via des chemins de communication planifiés dans
un ordre spécifié. La communication IRT nécessite donc des composants réseau qui prennent en
charge cette transmission de données planifiée.
Pour pouvoir configurer la communication IRT, configurez un domaine de synchronisation (voir
la section suivante) et déterminez un maître de synchronisation, qui prendra en charge la
distribution synchronisée des trames de messages IRT aux esclaves de synchronisation. L’IRT
nécessite une configuration topologique (voir section « Éditeur de topologie ») et donc une
structure définie qui tient compte des propriétés de transmission des câbles et des commutateurs
utilisés.

Domaine SYNC
Un domaine de synchronisation est un groupe de stations d’E/S PROFINET qui échangent des
données synchronisées entre elles. Une station, qui peut être un contrôleur d’E/S ou un
périphérique d’E/S, assume le rôle de maître de synchronisation. Les autres sont les esclaves de
synchronisation.

Un domaine de synchronisation peut contenir plusieurs systèmes d’E/S, où un système d’E/S


complet est toujours attribué à un seul domaine de synchronisation. Plusieurs domaines de
synchronisation peuvent exister sur un sous-réseau Ethernet.

Un domaine par défaut est automatiquement créé avec le nom Sync-Domain_1 lorsqu’un
système d’E/S est configuré. Tous les systèmes d’E/S, contrôleurs d’E/S et périphériques d’E/S
configurés se trouvent initialement dans ce domaine de synchronisation, mais ils ne sont pas
synchronisés. Vous pouvez désormais utiliser le domaine par défaut pour la communication IRT
ou créer un nouveau domaine de synchronisation.

Configuration d’un nouveau domaine SYNC


Prérequis : Vous avez configuré le sous-réseau Ethernet avec un ou plusieurs systèmes
PROFINET IO. Les stations impliquées dans la communication IRT doivent également assurer
cette fonction.

Pour créer un nouveau domaine de synchronisation, sélectionnez le sous-réseau Ethernet dans la


vue réseau et sélectionnez Propriétés dans le menu contextuel. Dans la fenêtre de l’inspecteur de
l’onglet Général, ouvrez le groupe d’administration Domaine. Le tableau Domaines de
synchronisation contient les domaines de synchronisation déjà configurés. Vous configurez un
nouveau domaine de synchronisation lorsque vous remplacez l’entrée <Nouveau domaine de
synchronisation> par le nom du nouveau domaine de synchronisation.

Vous pouvez régler l’horloge d’envoi dans les propriétés du domaine de synchronisation (Fig.
16.13). Pour ajouter la station, sélectionnez l’entrée Appareil sous le domaine de
synchronisation. Le tableau des systèmes d’E/S affiche les systèmes d’E/S et les stations API
configurés. Si vous sélectionnez un système d’E/S, le tableau Périphériques d’E/S affiche les
appareils configurés. Dans la colonne Rôle de synchronisation, définissez le maître de
synchronisation. Pour les périphériques d’E/S que vous souhaitez synchroniser, définissez
l’entrée IRT dans la colonne de classe RT.
Editeur de topologie
L’éditeur de topologie permet de configurer le câblage des périphériques sur le sous-réseau
Ethernet industriel. Dans la vue Réseau, les connexions logiques entre les appareils PROFINET
sont configurées ; Avec l’éditeur de topologie, les connexions physiques avec les propriétés
Longueur et Type de câble pour déterminer les durées d’exécution du signal. L’utilisation de
l’éditeur de topologie est une condition préalable à l’utilisation de la communication IRT.

Les connexions physiques entre les périphériques du sous-réseau Ethernet sont des connexions
point à point. Les connexions sur une interface PN sont appelées ports. Le câble Ethernet relie un
port de périphérique à un port de l’appareil partenaire. Pour permettre à plusieurs nœuds de
communiquer entre eux, ils sont connectés à un commutateur qui dispose de plusieurs
connexions (ports) et qui distribue les signaux. Si une interface PN dispose de deux ports
connectés par un commutateur intégré, vous pouvez implémenter une topologie linéaire sans
commutateurs externes.
Vous pouvez également configurer à l’avance la connexion de deux ports dans la vue de
l’appareil. Dans le graphique, sélectionnez l’interface PN et sélectionnez dans les propriétés
Options avancées > Port [X...] > Interconnexion des ports. Dans le champ Port partenaire,
sélectionnez la connexion souhaitée dans la liste déroulante. Ici, vous pouvez également définir
les propriétés du câble qui sont pertinentes pour déterminer l’horloge d’envoi. Vous définissez
les propriétés de connexion sous Options de port et la dernière station respective sous Limites
(limites). Dans l’onglet Vue Topologie de la configuration matérielle, vous pouvez configurer
graphiquement l’interconnexion des ports (à l’aide de graphiques ou de tableaux) (Fig. 16.14).
Les ports des stations configurées sont affichés dans la vue Topologie. Pour interconnecter deux
ports, maintenez le bouton droit de la souris enfoncé et faites glisser un port vers l’autre. Vous
pouvez supprimer l’interconnexion en mettant la ligne en surbrillance et en appuyant sur la
touche [Suppr].

Le tableau de présentation de la topologie présente l’interconnexion des ports sous forme de


tableau. Vous pouvez comparer la connexion configurée avec la connexion réelle en mode en
ligne à l’aide du bouton Comparer hors ligne/en ligne.
Les propriétés de la connexion de port sont affichées dans la fenêtre de l’inspecteur si vous
sélectionnez un port dans le graphique ou dans le tableau.
16.4 PROFIBUS DP
16.4.1 Composants PROFIBUS DP
PROFIBUS DP propose une interface conforme à la norme internationale CEI 61158/61784
pour la transmission des données de processus entre un « module d’interface » dans la
commande programmable centrale et les appareils de terrain. Ce « module d’interface » est
appelé maître DP et les appareils de terrain esclaves DP (Fig. 16.15).

Le réseau PROFIBUS peut être conçu physiquement comme un réseau électrique, un réseau
optique ou un couplage sans fil avec différents taux de transfert de données. La longueur d’un
segment dépend du taux de transfert et est réglable par paliers pour un réseau électrique ou
optique de 9,6 Kbit/s à 12 Mbit/s. Le réseau électrique peut être configuré sous forme de bus ou
d’arborescence. Il utilise un câble bifilaire blindé et torsadé (interface RS485).

Le réseau optique utilise des câbles en plastique, en PCF ou en fibre de verre. Il est adapté aux
longues distances, offre une isolation galvanique et est imperméable aux influences
électromagnétiques. À l’aide de modules de liaison optique (OLM), il est possible de construire
une topologie linéaire, en anneau ou en étoile. Un OLM assure également la connexion entre les
réseaux électriques et optiques avec une conception mixte. Une version optimisée en termes de
coûts est la conception en tant que topologie linéaire avec interface intégrée et terminal de bus
optique (OBT).

Le module de liaison infrarouge PROFIBUS (ILM) permet d’établir une connexion sans fil pour
un ou plusieurs esclaves PROFIBUS ou segments avec des esclaves PROFIBUS. Le taux de
transfert de données maximal de 1,5 Mbit/s et la portée maximale de 15 m permettent de
communiquer avec les composants du système en mouvement.
DP master Le DP master est la station active sur le PROFIBUS. Il échange des données de
manière cyclique avec « ses » esclaves DP. Un maître DP peut être :

- Une CPU avec interface PROFIBUS intégrée (avec les lettres « DP » dans la description
courte, par exemple CPU 315-2 PN/DP)
- Un module de communication dans la station API (par exemple CP 342-5)
- La liaison IE/PB PN IO

DP esclaves
Les esclaves DP sont les stations passives sur le PROFIBUS DP. Il peut s’agir de stations avec
des entrées et des sorties de processus, de répéteurs, de coupleurs ou de modules de liaison.
Exemples pour Les esclaves DP du système d’E/S distribuées ET200 sont l’ET 200eco, l’ET
200M, l’ET 200S et l’ET 200pro.
Les esclaves DP avec des données utilisateur se distinguent comme suit :
- Esclaves DP compacts qui s’adressent comme un seul module
- Esclaves DP modulaires qui peuvent contenir plusieurs modules ou sous-modules qui sont
adressés individuellement

- Esclaves DP intelligents avec une zone de transfert configurée en tant qu’interface de données
utilisateur vers le maître DP

Les esclaves DP intelligents contiennent un programme utilisateur qui contrôle les modules
subordonnés (propres). L’interface de données utilisateur avec le maître DP est une zone de
transfert qui peut être divisée en différentes zones d’adresse. Des exemples d’esclaves DP
intelligents sont les stations S7 avec des processeurs dotés d’une fonctionnalité d’esclave DP
intégrée, ainsi que la station d’E/S distribuée ET 200S avec l’interface CPU IM 151-7 et la
station d’E/S distribuée ET 200pro avec l’interface CPU PN/DP IM 154-8.

Un processeur configuré en tant qu’esclave DP intelligent ne peut pas être un maître DP en


même temps. Cependant, un module de communication CP 342-5 peut être utilisé en tant que
maître DP dans la station avec un esclave DP intelligent.

Les modules de couplage


Les coupleurs de bus et les modules de liaison connectent les sous-réseaux et permettent
l’échange de données entre les stations connectées sur différents sous-réseaux. Les éléments
suivants sont disponibles pour le sous-réseau PROFIBUS :
- Répéteur RS 232 pour la régénération des signaux de bus
- Répéteur de diagnostic pour le diagnostic des défauts de bus
- Coupleur DP/DP pour le raccordement de deux sous-réseaux PROFIBUS
- Liaison DP/AS-i pour le raccordement d’un sous-réseau PROFIBUS à un sous-réseau AS-I

- E/PB Liaison PN IO pour le raccordement d’un sous-réseau Ethernet à un sous-réseau


PROFIBUS

Les modules répéteurs et le coupleur DP/DP sont décrits dans la suite détail dans le chapitre
16.4.4 « Modules de couplage pour PROFIBUS DP » à la page 638, la liaison DP/AS-i dans le
chapitre 16.7.1 « Composants de l’interface actionneur/capteur » à la page 657, et la liaison
IE/PB PN IO dans le chapitre 16.3.5 « Modules de couplage pour PROFINET IO » à la page
623.

Système maître PROFIBUS DP


Le maître DP et tous les esclaves DP commandés par celui-ci forment un système maître
PROFIBUS DP (Fig. 16.16). Le temps de mise à jour pendant lequel un esclave DP reçoit des
données de son maître DP et envoie à son tour des données au maître DP dépend du nombre
d’esclaves DP dans le système maître.

PROFIBUS DP est généralement exploité comme un « système mono-maître », c’est-à-dire


qu’un seul maître DP dans un segment de bus commande plusieurs esclaves DP. À l’exception
d’un dispositif de programmation temporaire pour le diagnostic et l’entretien, le maître DP est le
seul maître sur le bus.

Vous pouvez également installer plusieurs systèmes maîtres DP dans un sous-réseau PROFIBUS
(« système multi-maître »). Cependant, cela augmente le temps de réponse dans certains cas
puisque, une fois qu’un maître DP a fourni « ses » esclaves DP, les privilèges d’accès sont
attribués au maître DP suivant qui fournit à son tour « ses » esclaves DP, etc.

Les modes de fonctionnement compatibles DPV0, DPV1 et S7


Les esclaves DP et les maîtres DP sont disponibles avec différentes étendues de fonctions
PROFIBUS. Les esclaves DP dotés d’une gamme de fonctions conforme à la norme EN 50170
(en abrégé : « esclaves DPV0 ») peuvent gérer l’échange cyclique de données de processus. Les
esclaves DP dotés d’une gamme de fonctions conformes à la norme CEI 61158/EN 50170
Volume 2 (en abrégé : « esclaves DPV1 ») disposent d’une fonctionnalité étendue en plus de
l’échange de données cyclique, par exemple une capacité de diagnostic et de paramétrage accrue
grâce à l’utilisation d’enregistrements de données transférés de manière acyclique ou à
l’utilisation de nouveaux types d’interruption. Les appareils PROFIBUS de Siemens (« esclaves
DP S7 »), qui peuvent gérer d’autres fonctions en plus de l’échange de données cycliques, par
exemple les interruptions de diagnostic, ont le mode de fonctionnement « compatible S7 ».

Les modes de fonctionnement du maître DP et des esclaves DP doivent être adaptés les uns aux
autres. Les DPmasters en mode de fonctionnement « DPV0 » contrôlent les esclaves DPV0, ceux
en mode de fonctionnement « compatibles S7 » contrôlent les esclaves DPV0 et DP S7. Les
maîtres DPV1 de Siemens peuvent contrôler les esclaves DP avec tous les modes de
fonctionnement.

16.4.2 Adresses avec PROFIBUS DP


Adresses des stations sur PROFIBUS DP Chaque station du sous-réseau PROFIBUS possède
une adresse unique au sein du sous-réseau, l’adresse de la station (numéro de station), ce qui la
distingue de toutes les autres positions du sous-réseau. La station (le maître DP ou un esclave
DP) est adressée sur le PROFIBUS au moyen de cette adresse de station.

STEP 7 attribue automatiquement les adresses des stations et vous permet de modifier les
adresses dans la plage spécifiée. Vous définissez l’adresse de station la plus élevée dans les
propriétés du sous-réseau ou du système maître DP sous Paramètres réseau.

Adresse géographique avec PROFIBUS DP


L’adresse géographique identifie l’emplacement d’un module. Avec un esclave DP, l’adresse
géographique comprend l’ID du système maître DP, le numéro de station et le numéro
d’emplacement.
L’ID du système maître DP est attribué par STEP 7 et se situe dans la plage de 1 à 32 pour un
maître DP intégré dans la CPU et dans la plage de 180 à 195 pour le CP 342-5 en tant que maître
DP. La numérotation des emplacements d’un esclave DP dépend de son type. S’il est intégré à
l’aide d’un fichier GSD, les entrées du fichier GSD déterminent l’emplacement de départ des
modules d’E/S. Avec les esclaves standard DP, les emplacements pour les modules d’E/S
commencent à 1. La numérotation des emplacements d’un esclave DPS7 dépend des
emplacements d’une station S7-300. Les emplacements 1 (alimentation) et 3 (module d’interface
de l’unité d’extension) restent vacants. L’emplacement 2 (CPU) correspond au module
d’interface (module d’en-tête) de l’esclave DP modulaire. Les modérateurs de signal (SM) sont
positionnés à partir de l’emplacement 4. Il y a aussi l’emplacement « virtuel » 0 (non présent
physiquement) ; Cela représente la station complète.

Adresses logiques avec PROFIBUS DP


Les données utilisateur des esclaves DP partagent la plage d’adresses logiques avec les données
utilisateur des modules centraux de la station maître DP. Les adresses logiques de tous les
modules se situent dans la plage des entrées ou sorties périphériques. Cela signifie que les
adresses des modules centraux ne doivent pas chevaucher celles des esclaves DP.

Vous utilisez l’adresse logique pour traiter les données utilisateur, c’est-à-dire les états du signal
des canaux d’entrée/sortie numériques ou les valeurs aux canaux d’entrée/sortie analogiques.
Chaque octet de données utilisateur est défini sans équivoque par l’adresse logique. L’adresse
logistique correspond à l’adresse absolue ; Un symbole (nom) peut lui être attribué afin qu’il soit
plus lisible (adressage symbolique). De plus amples détails se trouvent au chapitre 4.2 «
Adressage des opérandes et des balises » à la page 96.

Transfert cohérent des données utilisateur vers et depuis les esclaves DP La cohérence des
données signifie qu’un bloc de données utilisateur est traité ensemble sans interruption. Avec
PROFIBUS DP et une CPU 300, un bloc d’un maximum de 32 octets peut être transféré de
manière cohérente.

Un bloc de données adressé dans l’image de processus, par exemple la zone de données
utilisateur d’un module de sortie numérique dans l’esclave DP, est transféré de manière
cohérente lors de la mise à jour automatique de l’image de processus.

Avec un accès direct, par exemple lors du chargement et du transfert, vous pouvez transférer de
manière cohérente une zone d’un octet, un mot ou un double mot. Avec une zone de données
utilisateur de trois octets ou de plus de quatre octets, vous utilisez les fonctions système
DPRD_DAT (lecture) et DPWR_DAT (écriture) pour un transfert de données cohérent.

La gestion des zones de données utilisateur cohérentes dans la mémoire utilisateur est décrite au
chapitre 4.1.2 « Zones d’opérande : entrées et sorties » dans la section « Transfert cohérent de
données utilisateur » à la page 93.
Les adresses de diagnostic avec PROFIBUS DP
Les modules et les stations avec des données de diagnostic qui n’ont pas leur propre adresse de
données utilisateur se voient attribuer une adresse de diagnostic. Une adresse de diagnostic se
trouve dans la zone des adresses d’entrée logiques. Une adresse de diagnostic ne peut être
utilisée que pour traiter les enregistrements de données de diagnostic.

Lors de la configuration, STEP 7 attribue les adresses de diagnostic vers le bas en commençant
par l’adresse d’entrée la plus élevée. Vous pouvez modifier l’adresse de diagnostic. La vue
d’ensemble des adresses dans la configuration matérielle identifie une adresse de diagnostic au
moyen d’un astérisque.

La Fig. 16.17 montre un exemple d’adresses de diagnostic dans un système maître DP. La station
API avec le maître DP intégré est une CPU 315-2 PN/DP dans ce cas avec une adresse d’entrée
maximale de 2047. Cette adresse est affectée à la première interface en tant qu’adresse de
diagnostic. La plus petite adresse suivante est alors l’adresse de diagnostic de la deuxième
interface. Étant donné que les ports de cette deuxième interface peuvent également fournir des
données de diagnostic, on leur attribue les adresses de diagnostic suivantes.

Un esclave DP compact dispose d’une adresse de diagnostic pour l’ensemble de la station,


comme avec un esclave DPV1 modulaire. Un esclave DP S7 avec le modèle d’emplacement S7-
300 dispose d’une adresse de diagnostic pour la station et d’une pour le module d’interface.

Les données de diagnostic sont analysées dans le programme utilisateur par des blocs système
qui utilisent une adresse de données utilisateur ou une adresse de diagnostic pour la spécification
du composant déclencheur d’interruption. Pour une interruption de diagnostic, par exemple, le
bloc système RALRM Read des informations d’interruption supplémentaires peut être utilisé
dans le gestionnaire d’interruptions. Vous pouvez utiliser le bloc système RDREC Lire
l’enregistrement de données pour analyser l’enregistrement de données de diagnostic DS1, qui
contient les informations de démarrage du réceptacle automatique et des données de diagnostic
supplémentaires spécifiques au composant.

Adresses de diagnostic avec des esclaves DP intelligents


En plus des adresses logiques des zones de transfert, l’interface de données utilisateur dispose
d’une adresse de diagnostic pour le diagnostic de l’appareil et d’une autre pour les transits en
mode de signalisation. Vous trouverez ces adresses de diagnostic dans les propriétés de
l’interface DP sous Mode de fonctionnement > la communication I-slave dans la zone Adresse
de diagnostic de la communication. Le maître DP obtient des informations sur l’état de la

DP slaves via l’adresse maître. L’esclave DP obtient des informations sur le statut du maître DP
via l’adresse de l’esclave.
Interface de données utilisateur avec des esclaves DP
intelligents Avec les esclaves DP compacts et modulaires, les adresses des entrées et des sorties
sont regroupées avec les adresses des modules centraux dans le volume d’adresses du maître DP.
Avec les esclaves DP intelligents (abrégés en : I-Slaves), les modules d’entrée/sortie des esclaves
DP sont attribués au processeur esclave. Chaque esclave DP intelligent dispose donc d’une
interface de données utilisateur comme zone de mémoire commune avec le maître DP dont la
taille dépend du processeur esclave utilisé.

L’interface de données utilisateur peut être divisée en plusieurs zones de longueur et de


cohérence des données différentes. Les différentes zones répondent alors comme des modules
dont l’adresse la plus basse est l’adresse de départ du module. Du point de vue du maître DP, l’I-
slave apparaît alors comme un esclave DP compact ou modulaire selon la division.

Une zone de transfert qui est représentée comme un module d’entrée du point de vue du maître
DP est un module de sortie du point de vue de l’esclave DP et vice versa. Les adresses logiques
du côté maître se trouvent dans le volume d’adresses du maître DP et les adresses logiques du
côté esclave dans le volume d’adresses de l’esclave DP. Les adresses du côté maître peuvent être
différentes de celles du côté esclave.

Vous adressez une zone de transfert telle qu’une entrée périphérique (I :P) ou une sortie
périphérique (Q :P). Vous pouvez adresser des zones de transfert avec des adresses situées dans
la zone de l’image de processus, telles que les entrées (I) ou les sorties (Q).

16.4.3 Configuration de PROFIBUS DP


Procédure générale
Une condition préalable à la configuration des E/S distribuées avec PROFIBUS DP est la
création d’un projet avec une station API. Pour sélectionner les stations concernées, lancez la
configuration matérielle dans la vue Réseau.

- Le point de départ de la configuration est le maître DP – soit intégré dans une CPU300 avec
interface DP, soit en tant que module de communication CP 342-5.

- Si l’interface est une interface combinée MPI/DP, définissez le type d’interface sur PROFIBUS
dans les propriétés de l’interface.
- Activez le mode maître DP de l’interface DP.

- Affectez un système maître PROFIBUS DP à l’interface DP du maître DP. Le sous-réseau


PROFIBUS requis est créé automatiquement dans le processus.

-Réglez les paramètres du bus si nécessaire (adresse PROFIBUS la plus élevée, taux de transfert
de données, profil).

- Sélectionnez un esclave DP dans le catalogue de matériel et faites-le glisser avec la souris dans
la fenêtre de travail.

- Reliez l’esclave DP au système maître DP en faisant glisser l’interface DP de l’esclave DP avec


la souris vers l’interface DP du maître DP.
- Répétez les deux dernières étapes pour chaque autre esclave DP.

- Pour paramétrer l’interface DP, sélectionnez-la dans la fenêtre de travail et définissez les
propriétés souhaitées dans la fenêtre de l’inspecteur.

-Vous faites glisser un esclave DP intelligent en tant que station API autonome dans la fenêtre de
travail, définissez le type d’interface sur PROFIBUS (avec une interface MPI/DP combinée),
définissez le mode esclave DP dans les propriétés de l’interface DP, affectez le maître DP et
configurez les zones de transfert de l’interface de données utilisateur.

Le résultat est la mise en réseau du maître DP avec les esclaves DP assignés à un système maître
DP PROFIBUS (Fig. 16.18).

Vous effectuez ensuite le réglage des paramètres des stations et l’ajustement avec les modules
d’entrée/sortie dans la vue Appareil.

Configuration du maître DP dans la vue Réseau


Prérequis : Vous avez créé un projet et une station API, par exemple une CPU 300 avec
interface DP. Démarrez la configuration de l’appareil et sélectionnez l’onglet Vue réseau dans la
fenêtre de travail.

Si le processeur dispose d’une interface MPI/DP combinée, vous devez d’abord changer
d’interface, car cette interface combinée est définie en standard sur le mode MPI. Sélectionnez
PROFIBUS comme type d’interface dans les propriétés de l’interface sous Adresse MPI dans la
zone Paramètres.
Pour affecter un système maître DP à l’interface, cliquez avec le bouton droit de la souris sur
l’interface DP dans la fenêtre de travail et sélectionnez la commande Ajouter un système maître
dans le menu contextuel. Un sous-réseau PROFIBUS et un système maître DP magenta-blanc
sont créés avec le nom <Nom de la station>. DP-Mastersystem (<ID du système maître>). Vous
pouvez modifier le nom et l’ID du système maître dans les propriétés du système maître DP sous
Général.

Vous pouvez modifier l’adresse PROFIBUS la plus élevée, le taux de transfert de données et le
profil de bus dans les propriétés du système maître DP ou dans les propriétés du sous-réseau
PROFIBUS sous Paramètres réseau.

Ajout d’un esclave DP au système maître DP


Avec le bouton gauche de la souris maintenu enfoncé, faites glisser l’esclave DP souhaité du
catalogue de matériel vers le système maître DP dans la fenêtre de travail. La figure 16.18
montre deux stations des E/S distribuées : Une station ET 200eco de l’arbre d’objets E/S
distribuées > ET 200eco > PROFIBUS > DI/DO > 8DI/8DO > ... et une position ET 200M de
l’arborescence d’objets Distributed I/O > ET 200M > Modules d’interface > PROFIBUS > IM
153-2 > ....
Les interfaces des esclaves DP sont reliées dans le graphique par le marquage magenta-blanc et
font ainsi partie du système maître PROFIBUS DP.

Configuration d’un esclave DP


Une fois l’esclave DP sélectionné, vous pouvez définir ses propriétés dans la vue Périphérique.
Vous équipez un esclave DP modulaire avec les modules ou sous-modules souhaités de la
catégorie matérielle, puis vous définissez leurs paramètres. Vous définissez l’adresse PROFIBUS
dans les propriétés de l’interface PROFIBUS et, en fonction de l’esclave DP et de l’application,
dans le groupe Paramètres du module, par exemple, la propriété de démarrage Startup si la
configuration prédéfinie ne correspond pas à la configuration réelle, au mode d’interruption DP
ou à la gestion des options.

Couplage d’un esclave DP intelligent au système maître DP PROFIBUS


Vous créez d’abord un esclave DP intelligent (« I-slave ») en tant que station API autonome,
puis vous connectez l’interface DP de l’I-slave au système maître DP. Vous pouvez trouver les I-
slaves dans le catalogue de matériel dans le dossier Controllers.

Par exemple, si vous souhaitez créer une station ET200S en tant qu’I-slave, faites glisser le
module d’interface avec le bouton gauche de la souris enfoncé depuis l’arbre d’objets
Contrôleurs > SIMATIC ET 200 CPU > ET 200S CPU > IM 151-7 CPU > ... à la fenêtre de
travail.
Vous établissez une connexion au sous-réseau existant si vous faites glisser l’interface DP de
l’esclave DP vers l’interface DP d’un autre périphérique du sous-réseau avec la souris gauche
mais une tonne enfoncée, par exemple vers l’interface DP du maître DP. Avec une position S7-
300 avec une interface combinée MPI/DP en tant qu’esclave, vous devez d’abord définir
PROFIBUS comme type d’interface dans les propriétés de l’interface.

Dans les propriétés de l’interface DP de l’I-slave, activez l’option d’esclave DP sous l’entrée
Mode de fonctionnement et sélectionnez le maître DP attribué dans la liste déroulante. La station
est ensuite ajoutée en tant qu’esclave DP au système maître PROFIBUS DP. Configuration de
l’interface de données utilisateur
Vous configurez l’interface de données utilisateur pour le maître DP dans les propriétés de
module de l’I-slave. Sélectionnez l’interface DP de la CPU ou de la station ET dans le dow dow
d’E/S distribuées win 637 16 fonctionnel, puis l’entrée Mode de fonctionnement >
communication I-slave dans la fenêtre de l’inspecteur dans l’onglet Propriétés du groupe
d’interfaces DP.

Cliquez sur <Ajouter nouveau> dans le tableau Zones de transfert. Une nouvelle zone de
transfert est créée. Vous pouvez modifier le nom dans la colonne Zone de transfert. Sélectionnez
le type (MS) dans la liste déroulante de la colonne Type et cliquez dans la colonne Direction des
données () sur la flèche afin de définir le type de zone de transfert (flèche à droite  signifie
zone d’entrée, flèche à gauche  signifie zone de sortie du point de vue des I-slaves).

Définissez maintenant l’adresse de début dans la colonne Adresse de l’esclave et la longueur de


la zone de transfert dans la colonne Longueur. La longueur maximale de la zone de transfert est
de 32 octets. Dans la colonne Adresse principale, définissez l’adresse de début de la zone de
transfert du point de vue du maître DP. Dans la colonne Cohérence, vous pouvez choisir entre
Unité et Longueur totale (Fig. 16.19).
De cette manière, vous pouvez configurer d’autres zones de transfert. Les zones de transfert
configurées sont affichées dans le groupe de propriétés de communication I-esclave. Si vous
cliquez sur une zone de transfert ici, vous obtenez ses détails. Si l’adresse prédéfinie se trouve
dans l’image process, vous pouvez choisir dans cet affichage si la mise à jour doit être effectuée
dans l’image process OB1 (OB1-PI) ou dans la partition de l’image process (PIP 1).

16.4.4 Modules de couplage pour PROFIBUS DP


Répéteur RS485 pour PROFIBUS DP
Le répéteur RS485 relie deux segments de bus dans un sous-réseau PROFIBUS. Le nombre de
stations et la taille du sous-réseau peuvent alors être augmentés. Le répéteur assure la
régénération du signal et l’isolation galvanique. Il peut être utilisé à des débits de transfert de
données allant jusqu’à 12 Mbit/s – dont 45,45 Kbit/s pour PROFIBUS PA.

Il n’est pas nécessaire de configurer le répéteur RS 485 ; Il suffit de le prendre en compte lors du
calcul des paramètres du bus.

Répéteur de diagnostic pour PROFIBUS DP


Le répéteur de diagnostic peut déterminer la topologie d’un segment PROFIBUS (câble en
cuivre RS 485) en cours de fonctionnement et effectuer un diagnostic de ligne. Il assure la
régénération du signal et l’isolation galvanique des segments connectés. La longueur maximale
du segment est de 100 m dans chaque cas ; le débit de transfert de données peut être compris
entre 9,6 Kbit/s et 12 Mbit/s.
Le répéteur de diagnostic dispose de connexions pour 3 segments de bus. Le câble du maître DP
est connecté aux bornes d’alimentation du segment de bus DP1. Les deux autres connexions DP2
et DP3 contiennent les circuits de mesure pour la détermination de la topologie et le diagnostic
des câbles sur les segments de bus qui y sont connectés. Jusqu’à neuf autres répéteurs de
diagnostic peuvent être connectés en série.

Le répéteur de diagnostic est géré comme un esclave DP dans le système maître. En cas de
défaut, il envoie les données de diagnostic déterminées au maître DP. Il s’agit notamment de la
topologie du segment de bus (stations et longueurs de câbles), du contenu des tampons de
diagnostic de la séquence (dix derniers événements avec informations sur le défaut,
l’emplacement et la cause) et des données statistiques (informations sur la qualité du système de
bus). De plus, le répéteur de diagnostic fournit des fonctions de surveillance pour le mode
isochrone.

Les données de diagnostic sont affichées dans la fenêtre de navigation de la vue en ligne et
diagnostics du répéteur de diagnostic dans le dossier Diagnostics de segment. Les blocs système
du programme utilisateur autorisent les diagnostics de ligne. La fonction système déclenche
DP_TOPOL le diagnostic sur le répéteur et RD_REC ou RDREC est utilisé pour lire les données
de diagnostic. READ_CLK lit le temps CPU et WR_REC ou WRREC le transfère au répéteur de
diagnostic afin de régler l’heure sur ce dernier.

Le répéteur de diagnostic est configuré et paramétré avec STEP 7. Vous pouvez le trouver dans
le catalogue de matériel sous Composants réseau > Répéteur de diagnostic > ....

Coupleur DP/DP
Le coupleur DP/DP (version 2) connecte deux sous-réseaux PROFIBUS l’un à l’autre et peut
échanger des données entre les maîtres DP. Les deux sous-réseaux sont isolés électriquement et
peuvent fonctionner à des taux de transfert de données différents jusqu’à un maximum de 12
Mbit/s. Dans les deux sous-réseaux, le coupleur DP/DP est attribué au maître DP approprié en
tant qu’esclave DP avec une adresse de station librement sélectionnable dans chaque cas.

La taille maximale de la mémoire de transfert est de 244 octets de données d’entrée et de 244
octets de données de sortie, divisibles en un maximum de 16 zones. Les zones d’entrée d’un
sous-réseau doivent correspondre aux zones de sortie de l’autre. Jusqu’à 128 octets peuvent être
transférés de manière cohérente. En cas de défaillance du côté contenant les données d’entrée, les
données de sortie correspondantes de l’autre côté sont conservées à leur dernière valeur.

Le coupleur DP/DP est configuré avec STEP7. Vous pouvez le trouver dans le catalogue de
matériel sous Autres appareils de terrain > Passerelles PROFIBUS DP > > Siemens AG >
Coupleur DP/DP, Release 2 > ...
Vous configurez la zone de transfert dans la vue de l’appareil. Celui-ci montre les graphiques du
coupleur DP/DP dans la partie supérieure de la fenêtre de travail et le tableau de configuration de
l’interface dans la partie inférieure. Faites maintenant glisser un module d’E/S présent sous le
coupleur DP/DP du catalogue matériel dans le tableau (les modules s’affichent directement si la
case Filtre est cochée dans le catalogue matériel). Les adresses de données utilisateur que vous
spécifiez dans les propriétés du module se trouvent dans le volume d’adresses du maître DP.

Configurez la deuxième partie du coupleur DP/DP de la même manière. Ajoutez un processeur


DP/DP au deuxième système maître DP et configurez la zone de transfert. Assurez-vous que la
structure de la zone de transfert correspond à celle de la première partie. Les entrées d’un côté
correspondent aux sorties de l’autre côté et vice versa. Les adresses dans les deux parties du
coupleur DP/DP sont orientées vers les affectations d’adresses de la CPU maître concernée et
peuvent différer l’une de l’autre.

16.4.5 Fonctions spéciales pour PROFIBUS DP


Vous pouvez configurer les fonctions spéciales suivantes dans un système maître PROFIBUS DP
si les appareils sont conçus en conséquence :

- Groupes SYNC/FREEZE pour la sortie synchrone des signaux de sortie et la lecture


synchrone des signaux d’entrée
- Échange direct de données entre les stations sur le PROFIBUS .

Configuration des groupes SYNC/FREEZE


La commande de commande SYNC demande aux esclaves DP combinés dans un groupe de
produire simultanément (de manière synchrone) les états de sortie. La commande de contrôle
FREEZE demande aux esclaves DP combinés dans un groupe de geler simultanément (de
manière synchrone) les états actuels du signal d’entrée pour leur permettre d’être ensuite
récupérés cycliquement par le maître DP. Les commandes de contrôle UNSYNC et UNFREEZE
annulent respectivement les effets de SYNC et FREEZE.

Vous pouvez générer jusqu’à huit groupes SYNC/FREEZE par système maître DP qui doivent
exécuter la commande SYNC, la commande FREEZE ou les deux. Chaque esclave DP ne peut
être affecté qu’à un seul groupe. Exception : Si le mode de communication CP 342-5 est le
maître DP, cette limitation n’existe pas.

En utilisant le bloc système DPSYC_FR dans le programme utilisateur, vous pouvez déclencher
l’envoi d’une commande à un groupe (voir Chapitre 16.6 « Blocs système pour E/S distribuées »
à la page 648). Le maître DP envoie ensuite la commande correspondante simultanément à tous
les esclaves DP du groupe spécifié.

Pour affecter un esclave DP à un groupe SYNC/FREEZE, ouvrez les propriétés de son interface
et affectez l’esclave DP à un groupe sous SYNC/FREEZE. Vous pouvez trouver la liste des
groupes dans les propriétés de l’interface du maître DP sous SYNC/FREEZE et vous pouvez y
définir les propriétés (SYNC, FREEZE ou les deux) pour chaque groupe.

Configuration de l’échange direct de données


Dans un système maître DP, le maître DP ne contrôle que les esclaves qui lui sont affectés. Avec
des stations conçues en conséquence, seule une autre station (maître ou esclave intelligent,
appelée récepteur ou abonné) sur le sous-réseau PROFIBUS peut « écouter » pour savoir quelles
données d’entrée un esclave DP (l’expéditeur ou l’éditeur) envoie à « son » maître. Cet échange
direct de données est également appelé communication directe.

Vous pouvez également utiliser l’échange direct de données entre deux systèmes maîtres DP sur
le même sous-réseau PROFIBUS. Par exemple, le maître dans le système maître 1 peut
« écouter » de cette manière les données d’un esclave dans le système maître 2.

Une condition préalable à la configuration de l’échange direct de données est la configuration de


la station émettrice avec des modules d’entrée. Définissez d’abord les stations partenaires.
Sélectionnez un partenaire dans la vue Réseau – avec deux I-slaves comme partenaires, il doit
s’agir de l’expéditeur et ouvrez l’onglet Communication d’E/S dans le tableau de configuration
en bas de la partie inférieure de la fenêtre de travail. Les esclaves DP qui ont déjà été configurés
sont répertoriés ici. La cellule Déposer l’appareil ici ou sélectionner est présente dans la colonne
Partenaire 2. Cliquez dans cette cellule et sélectionnez la station partenaire pour l’échange direct
de données dans la liste déroulante ou faites glisser la station partenaire du graphique vers cette
cellule à l’aide de la souris. La station partenaire est renseignée sur une nouvelle ligne dans le
tableau de configuration avec le mode de fonctionnement Échange direct de données.

Sélectionnez la ligne avec la station partenaire et entrez les zones de transfert souhaitées dans la
fenêtre de l’inspecteur sous Échange direct de données dans le tableau Zones de transfert.
Sélectionnez le module souhaité dans la colonne Module partenaire dans la liste déroulante et
définissez l’adresse d’entrée dans la station réceptrice, la longueur de la zone de transfert et la
cohérence des données.

16.5 Mode isochrone


16.5.1 Introduction
On parle du mode isochrone lorsqu’un programme est exécuté de manière synchrone sur un
cycle PROFIBUS DP ou PROFINET IO. En combinaison avec des cycles de bus équidistants
(de longueur égale), vous obtenez ainsi des temps de réponse reproductibles. Le programme
utilisateur exécuté en mode isochrone est présent dans le bloc d’organisation OB 61 Cycle
synchrone. Les fonctions système SYNC_PI et SYNC_PO sont disponibles pour la mise à jour
isochrone de l’image du processus.

16.5.2 Mode isochrone avec PROFINET IO


La condition préalable au fonctionnement isochrone de PROFINET est la communication IRT
(Isochrone Real-Time). L’horloge d’envoi définie dans le domaine de synchronisation constitue
la base de l’échelle de temps (cycle de données) avec laquelle les signaux d’E/S sont lus, traités
et émis (Fig. 16.20).

Le cycle des données est l’intervalle auquel la transmission de l’IRT a lieu sur le sous-réseau. Le
cycle d’application est l’intervalle auquel le mode isochrone OB est appelé.
Ti est le temps nécessaire à la lecture des signaux d’E/S. Il comprend les temps de préparation
des signaux d’E/S dans les modules d’entrée ou les modules électroniques, ainsi que de
traitement dans le dispositif d’E/S.

Ti est suivi par le cycle des données. Cela commence par la transmission des signaux d’E/S sur
le sous-réseau. La transmission s’effectue dans les deux sens ; les signaux d’entrée sont transmis
à la station de contrôle, et les signaux de sortie (du cycle d’application précédent) sont transmis
aux appareils d’E/S.
Le bloc d’organisation en mode isochrone attribué au système PROFINET IO est appelé à la
suite d’un temps de retard pendant lequel la transmission IRT a lieu. Le bloc système SYNC_PI
doit être appelé dans le bloc d’organisation afin de lire les signaux d’entrée en mode isochrone,
et le bloc système SYNC_PO afin d’écrire les signaux de sortie en mode isochrone. Le temps de
traitement du mode isochrone OB doit être (significativement) plus court que le temps du cycle
d’application, car le programme principal est traité ultérieurement pendant le temps différentiel.

To commence à la fin du cycle de données. To est le temps nécessaire pour sortir les signatures
d’E/S. Il est composé du temps de transmission sur le sous-réseau, du temps de traitement

dans le dispositif d’E/S, et les temps de préparation des signaux d’E/S dans les modules de sortie
ou les modules électroniques.

Avec le mode isochrone, une distinction est faite entre deux types : le temps de traitement du
programme en mode isochrone est (significativement) plus court que le temps d’un cycle de
données, ou il est plus long. Dans le premier cas, le mode isochrone OB peut être appelé dans
chaque cycle de données (illustré à la Fig. 16.20) ; dans le second cas, le cycle dans lequel le
mode isochrone OB est appelé – le cycle d’application – est un multiple du cycle de données
(représenté par le facteur 2 sur la Fig. 16.21).
Si le mode isochrone OB est appelé à chaque cycle de données – le « facteur de cycle
d’application » est alors de 1 – SYNC_PI pour la mise à jour isochrone des signaux d’entrée est
appelée en premier dans le programme en mode isochrone. Ensuite, les signaux sont traités,
suivis de la sortie avec SYNC_PO.
Avec ce mode, le temps de réponse le plus court entre un signal d’entrée et le signal de sortie
correspondant est donc la somme de Ti, du temps de cycle des données et de To. Le temps de
réponse le plus long se produit si le signal d’entrée change peu de temps après le temps de
lecture, et correspond au total de Ti, To et deux fois le temps de cycle de données.

Si le cycle d’application prend plus de temps que le cycle de données (Fig. 16.21), vous devez
sélectionner une autre séquence pour la mise à jour de l’image du processus : Mise à jour de

Les signaux de sortie d’abord, puis les signaux d’entrée, puis le traitement. De cette manière, il
est possible que les signaux de sortie soient transmis avec le prochain cycle de données possible
(dans le cycle d’application suivant), même si le temps du cycle de données est court par rapport
au temps de mise à jour de l’image du processus.

Avec ce mode, le temps de réponse le plus court entre un signal d’entrée et le signal de sortie
correspondant est donc la somme de Ti, du temps de cycle d’application, du temps de cycle de
données et de To. Le temps de réponse le plus long se produit si le signal d’entrée change peu de
temps après le temps de lecture, et correspond au total de Ti, To, du temps de cycle de données et
de deux fois le temps de cycle d’application.

Configuration du mode isochrone avec PROFINET IO


La communication IRT et les fonctionnalités correspondantes des composants PROFINET
participants sont une condition préalable à la configuration du mode isochrone.

Configurez le système PROFINET IO avec le contrôleur IO et les périphériques IO, par exemple
avec une CPU 315-2 PN/DP comme contrôleur IO, un périphérique IO ET 200MP avec IM 155-
5 PN ST et un périphérique IO ET 200S avec IM 151-3BA60 (voir chapitre 16.3.4 «
Configuration de PROFINET IO » à la page 619).

Configuration d’un domaine de synchronisation avec communication IRT avec la CPU 315 en
tant que maître de synchronisation et les périphériques IO en tant qu’esclave de synchronisation
(voir Chapitre 16.3.6 « Communication en temps réel dans PROFINET » à la page 624).
Dans les propriétés de la CPU, affectez le bloc d’organisation en mode isochrone OB61 au
système PROFINET IO et la partition d’image de processus PIP 1 (voir chapitre 5.6.8
« Interruption en mode isochrone, bloc d’organisation OB 61 » à la page 197).
Dans les propriétés du module d’interface (IM) dans l’appareil IO, sélectionnez l’entrée Interface
PROFINET > Options avancées > Mode isochrone (Fig. 16.22). Cochez la case Mode isochrone
et définissez la méthode de détermination des valeurs Ti/To : Réglage automatique, À partir de
OB ou Manuel. Dans l’aperçu détaillé, vous identifiez les modules d’E/S qui participent au mode
isochrone. Dans les propriétés du module, sous Adresses d’E/S, vous affectez les données
utilisateur de ce module à la partition d’image de processus PIP 1.

Dans les propriétés du sous-réseau PROFINET, vous disposez d’une vue d’ensemble des valeurs
et de la liste des modules participant au mode isochrone sous Vue d’ensemble en mode
isochrone.

16.5.3 Mode isochrone avec PROFIBUS


Temps de cycle de bus constant
Dans le cas normal, le maître DP commande les esclaves DP qui lui sont assignés de manière
cyclique et sans pause. Les intervalles de temps peuvent varier en raison de la communication
S7, par exemple si l’appareil de programmation exécute des fonctions de commande via le sous-
réseau PROFIBUS. En utilisant des temps de cycle de bus constants, il est possible, par exemple,
d’obtenir que les sorties soient toujours contrôlées par des esclaves DP à intervalles égaux. Le
maître DP démarre alors toujours les cycles de bus à intervalles égaux. L’utilisation de temps de
cycle de bus constants est possible avec les profils de bus « DP » et « Défini par l’utilisateur » ;
Les groupes SYNC/FREEZE ne doivent pas être configurés. Mode isochrone

La référence est faite au mode isochrone si un programme est exécuté de manière synchrone sur
le cycle PROFIBUS DP. En association avec des temps de cycle de bus constants, il est donc
possible d’obtenir des temps de réponse reproductibles de durée égale à celle des E/S de
processus, qui comprennent l’enregistrement distribué des signaux, le transfert de signaux via
PROFIBUS et l’exécution de programmes comprenant la mise à jour de l’image du processus.
Le programme utilisateur exécuté en mode isochrone est présent dans le bloc d’organisation OB
61. Les fonctions du système SYNC_PI et SYNC_PO sont disponibles pour la mise à jour
isochrone de l’image du processus.

L’application de cycles de bus constants est une condition préalable au mode isochrone. Le mode
iso-chronologique n’est possible qu’avec un maître DP intégré dans le CPU en tant que seule
station active sur le PROFIBUS.

La figure 16.23 montre les temps impliqués dans le mode isochrone. Ti est le temps nécessaire à
la lecture des valeurs du processus. Il contient le temps d’exécution dans les modules d’entrée ou
les modules électroniques et, dans le cas des esclaves DP modulaires, le temps de transfert sur le
bus de fond de panier. À la fin de Ti, les informations d’entrée pour
transfert à l’aide du contrôle commande global (GC) est disponible. Le cycle d’autobus
équidistant commence alors. Il s’agit du temps entre deux commandes de contrôle global et
comprend le transfert vers le sous-réseau ainsi que l’exécution de l’OB d’interruption isochrone.
Entre la fin de l’exécution de cet OB et la commande de contrôle globale suivante, il doit y avoir
du temps pour l’exécution du programme principal.
To est le temps nécessaire pour générer les valeurs de processus. Il commence par la commande
de contrôle global et comprend le temps de transfert sur le sous-réseau ainsi que le temps de
traitement dans les modules de sortie ou les modules électroniques. Dans le cas des DPslaves
modulaires, le temps de transfert sur le bus de fond de panier est également ajouté.

Le temps de réponse minimal dans le cas du mode isochrone est le total de Ti, du cycle de bus et
de To. Le temps de réponse maximal (Ti + To + 2  cycle de bus) se produit si une modification
du signal d’entrée a lieu peu de temps après la commande de commande globale.

Les esclaves DP conçus en conséquence permettent de réduire le temps de réponse grâce au «


mode isochrone superposé ». Il s’agit d’une mise à jour superposée des signaux d’entrée et de
sortie (chevauchement de Ti et To). Dans ce cas, l’esclave DP ne doit pas obtenir les valeurs
Ti/To du sous-réseau. Si les modules isochrones ont à la fois des entrées et des sorties, le
chevauchement de Ti et de To n’est pas possible.
Configuration du mode isochrone avec PROFIBUS DP
Une condition préalable à la configuration du mode isochrone du système de bus est le temps de
cycle de bus constant et la fonctionnalité correspondante des composants DP participants.

Configurez le système maître DP avec le maître DP et les esclaves DP (voir chapitre 16.4.3 «
Configuration du PROFIBUS DP » à la page 635).

Dans les propriétés de la CPU, affectez le bloc d’organisation en mode isochrone OB61 au
système maître DP et la partition d’image de processus PIP 1 (voir chapitre 5.6.8 « Interruption
en mode isochrone, bloc d’organisation OB 61 » à la page 197).

Dans les propriétés du module d’interface (IM) dans l’esclave DP, sélectionnez l’entrée Mode
isochrone (Fig. 16.24). Cochez la case Synchroniser l’esclave DP avec le temps de cycle du bus
DP constant et définissez la méthode de détermination des valeurs Ti/To : À partir du sous-
réseau, Minimum automatique ou Manuel. Dans l’aperçu détaillé, vous identifiez les modules
d’E/S qui participent au mode isochrone. Dans les propriétés du module, sous Adresses d’E/S,
vous affectez les données utilisateur de ce module à la partition d’image de processus PIP 1.
Dans les propriétés du sous-réseau PROFIBUS, vous disposez d’une vue d’ensemble des valeurs
et de la liste des modules participant au mode isochrone sous Temps de cycle de bus constant.

Vous aimerez peut-être aussi