Siemens S7-300 Manuel De Configuration page 136

Table des Matières

Publicité

Périphérique PROFINET IO intelligent avec CP S7-300
7.4 Programmation
Initialisation
Le CP est configuré en tant que périphérique PROFINET IO par le contrôleur PROFINET IO.
Pour la configuration, le CP nécessite à chaque démarrage les indications suivantes du
programme utilisateur :
● la longueur des données d'entrée (lors de l'appel de PNIO_SEND (FC11))
● la longueur des données de sortie (lors de l'appel de PNIO_RECV (FC12))
Un contrôle de la longueur totale des données d'entrée et de sortie a lieu au moment de
l'établissement de la liaison entre le contrôleur PROFINET IO et les périphériques
PROFINET IO d'un segment PROFINET IO. Le contrôleur PROFINET IO vérifie la longueur
totale des données d'entrée et de sortie pour chaque périphérique PROFINET IO. Les
longueurs totales sont comparées à l'aide du paramètre LEN des blocs de programme
PNIO_SEND et PNIO_RECV dans le programme utilisateur du périphérique intelligent.
Si les longueurs de données d'entrée/sortie indiquées ne sont pas identiques, le bloc de
programme correspondant se termine sur une erreur.
Pendant la phase d'initialisation, les blocs de programme doivent être appelés jusqu'à ce
que le paramètre DONE de PNIO_SEND soit à 1 et le paramètre NDR de PNIO_RECV soit
à 1.
Remarque
Veuillez noter que le contrôleur PROFINET IO ne peut configurer le périphérique avec
succès qu'après initialisation locale par l'appel du bloc de programme PNIO_SEND (FC11)
pour les données d'entrée et du bloc PNIO_RECV (FC12) pour les données de sortie.
Remarque
Durant l'initialisation, les données de PNIO_SEND (FC11) ne sont pas exploitées et celles
de PNIO_RECV (FC12) sont à leur valeur par défaut.
Les blocs de programme PNIO_SEND et PNIO_RECV ne transmettent des données valides
que lors des appels suivants.
Motifs de la réinitialisation
Le périphérique PROFINET IO exige du programme utilisateur une nouvelle initialisation
dans les circonstances suivantes :
● Les indications de longueur des zones d'entrée et de sortie transférées dans les blocs de
programme ne concordent pas avec les indications configurées dans le système
PROFINET IO pour ce périphérique PROFINET IO. Une modification de la longueur dans
les appels de bloc de programme du programme utilisateur équivaut à une modification
de la configuration.
● La CPU ou le CP passe à ARRET.
● Le délai de chien de garde (watchdog) a été dépassé (voir ci-dessous).
● Après coupure de la liaison entre contrôleur PROFINET IO et périphérique PROFINET IO
(par mise hors tension du contrôleur IO p. ex.).
136
CP S7 pour Industrial Ethernet Configuration et mise en service
Manuel de configuration, 09/2013, C79000-G8977-C182-13

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

S7-400

Table des Matières