|
QUESTION:
Peut-il y avoir des problèmes à l'établissement d'une liaison de
diagnostic via LAN lorsque l'adresse MAC a été modifiée auparavant
?
REPONSE:
Cet article est valable pour tous les CP Industrial Ethernet
dont l'adresse MAC (media access control) est configurable par le
STEP 7. Ces modules prennent en charge, entre autres, le protocole
de transport ISO. Certains nouveaux CP ne prennent pas en charge le
protocole ISO et il n'est donc pas possible de modifier leur
adresse MAC. Ces modules utilisent alors l'adresse MAC définie en
usine. Cet article concerne par exemple les CP suivants :
- 6GK7 343-1EX10-0XE0 (CP 343-1)
- 6GK7 343-1EX11-0XE0 (CP 343-1)
- 6GK7 443-1EX10-0XE0 (CP 443-1)
- 6GK7 443-1EX11-0XE0 (CP 443-1)
Situation de départ :
La station ou plutôt le CP 443-1 est configuré avec les
paramètres d'adresse suivants :
- Adresse IP : 140.90.36.1
- Adresse MAC : 08.00.06.01.36.01
La station se trouve en RUN. Tous les modules dans le châssis
fonctionnent sans problème. L'adresse MAC du CP doit maintenant
être modifiée en 08.00.06.01.36.02. L'adresse IP est
conservée. Le processus de chargement doit se faire via l'interface
LAN (local area network) avec le protocole TCP/IP.
Comportement au chargement :
Le processus de chargement est interrompu. Le message
représenté par l'illustration 1 apparaît. L'interruption apparaît
exactement au moment où le CP Industrial Ethernet redémarre. Cela
est dû à la réception de la nouvelle configuration et se reconnaît
à un bref passage RUN-STOP-RUN des LED.
Le bref passage en STOP du module est un comportement normal.
Normalement, la console de programmation établie une nouvelle
liaison PG avec l'adresse IP contenue dans le projet. Celle-ci est
toujours la même car ce n'est que l'adresse MAC qui a été modifiée.
La boîte de dialogue suivante ne devrait donc pas apparaître.
NET_Abgelehnte_Diagnoseverbindung_1_e.gif)
Illustration 1 : Message d'erreur, le système cible est
inaccessible
En cliquant sur le bouton "Détails", la fenêtre suivante
apparaît :
NET_Abgelehnte_Diagnoseverbindung_2_e.gif)
Illustration 2 : Explications du message d'erreur (Illustration
1)
Les messages indiquent que la console de programmation ne peut
plus établir de liaison vers le module alors que le bloc de données
système SDB1003 devait être envoyé à la CPU. Une liaison de
diagnostic avec NCM via TCP/IP n'est également plus possible avec
cette console de programmation.
Si l'on établi une liaison de diagnostic vers le CP 443-1 via MPI
(adresse MPI de la CPU et emplacement du CP), il apparaît
clairement à l'aide de l'illustration suivante que le CP a déjà
reçu la configuration modifiée.
NET_Abgelehnte_Diagnoseverbindung_3_e.gif)
Illustration 3 : fenêtre de diagnostic NCM S7
Remède :
- La configuration complète peut être chargée
par l'interface MPI.
- La configuration complète peut être rechargée
dans cet état par le réseau LAN avec le protocole TCP/IP depuis une
autre PG/ un autre PC.
- La configuration complète peut être rechargée
dans cet état par le réseau LAN avec le protocole ISO depuis la
même PG/ le même PC.
- Après une attente de plusieurs minutes -sans
accès à l'interface TCP/IP avec laquelle le chargement s'est
effectué- la procédure de chargement via TCP/IP avec la même PG
fonctionne à nouveau.
Recommandation :
Ne chargez les modifications de configuration dans lesquelles
l'adresse MAC a été modifiée que via l'interface MPI de la CPU
associée.
Explication technique :
Après le démarrage du premier chargement, la PG recherche
l'adresse MAC correspondant à l'adresse IP 140.90.36.1 avec
laquelle le chargement doit se faire à l'aide du protocole ARP
(adress resolution protocol) prévu pour cela. Le CP envoie une
réponse ARP avec son adresse MAC 08.00.06.01.36.01.
La configuration peut alors être chargée via le protocole
TCP/IP. Après un redémarrage du module, le CP possède une autre
adresse MAC. La PG a mémorisé en interne dans ce que l'on appelle
un Cache ARP la correspondance entre l'adresse MAC et l'adresse
IP.
Ce qui évite à la PG de réutiliser le protocole ARP lors de
l'établissement d'une nouvelle liaison. Mais la PG va utiliser
l'ancienne adresse MAC qui n'existe plus. Vous pouvez le vérifier
en consultant le Cache ARP de la PG après l'interruption du
chargement.
NET_Abgelehnte_Diagnoseverbindung_4_d.gif)
Illustration 4 : affichage des adresses MAC et IP
C'est toujours l'ancienne adresse MAC qui est associé à
l'adresse IP. Cette inscription est effacée automatiquement lorsque
l'adresse IP de cette interface n'est pas utilisée pendant un
certain temps. Il est également possible d'effacer manuellement les
indications du Cache ARP sur la PG. Le protocole ARP sera alors à
nouveau utilisé en cas d'accès à l'adresse IP et l'accès en TCP/IP
sera alors possible.
|