Communication Des API
Communication Des API
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).
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.
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é.
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.
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).
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.
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.
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.
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).
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.
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é).
- 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.
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.
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.
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.
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.
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.
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.
- 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.
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.
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 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.
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 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.
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.
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 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.
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.
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.
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.
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é.
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).
- 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.
-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.
- 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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.