Instructions : Dans un réseau Industrial Ethernet, un échange de données doit être réalisé entre un S7-300/S7-400 et un PC tiers par une liaison de transport ISO, ISO-on-TCP ou le protocole TCP. Un CP Industrial Ethernet est installé dans la station SIMATIC S7-300/400 .
Le SIMATIC S7-300/400 est passif lors de l'établissement de la liaison de communication. Le PC établit en actif la liaison de la communication. Il écrit des données dans le SIMATIC S7-300/400 en utilisant le service WRITE et lit des données du SIMATIC S7-300/400 en utilisant le service FETCH.
Les CPs IE du S7-300 suivants, supportent les services FETCH et WRITE :
| CP IE |
Référence |
| CP343-1 PN |
6GK7343-1HX00-0XE0 |
| CP343-1 Standard |
6GK7343-1EX11-0XE0 |
| CP343-1 Standard |
6GK7343-1EX20-0XE0 |
| CP343-1 Standard |
6GK7343-1EX21-0XE0 |
| CP343-1 Standard |
6GK7343-1EX30-0XE0 |
| CP343-1 Lean |
6GK7343-1CX00-0XE0 |
| CP343-1 Lean |
6GK7343-1CX10-0XE0 |
| CP343-1 IT |
6GK7343-1GX11-0XE0 |
| CP343-1 IT |
6GK7343-1GX20-0XE0 |
| CP343-1 Advanced |
6GK7343-1GX21-0XE0 |
| CP343-1 Advanced |
6GK7343-1GX30-0XE0 |
| CP343-1 ERPC |
6GK7343-1FX00-0XE0 |
Les CPs IE du S7-400 suivants, supportent les services FETCH et WRITE :
| CP IE |
Référence |
| CP443-1 Standard |
6GK7443-1EX11-0XE0 |
| CP443-1 Standard |
6GK7443-1EX20-0XE0 |
| CP443-1 IT |
6GK7443-1GX11-0XE0 |
| CP443-1 Advanced |
6GK7443-1EX40-0XE0 |
| CP443-1 Advanced |
6GK7443-1EX41-0XE0 |
| CP443-1 Advanced |
6GK7443-1GX20-0XE0 |
Vous trouverez un aperçu des propriétés, services et volume de données échangés qui sont supportés par les CPs IE des S7-300 dans l'article ID: 16767769. Vous y trouverez entre autres l'information si les services FETCH et WRITE sont supportés.
Vous trouverez un aperçu des propriétés, services et volume de données échangés qui sont supportés par les CPs IE des S7-400 dans l'article ID: 15368142. Vous y trouverez entre autres l'information si les services FETCH et WRITE sont supportés.
Vous trouverez également dans le manuel des CPs IE l'information si les services FETCH et WRITE sont supportés (chapitre 1 "Propriétés / Services").
Exemple :
La notice suivante décrit comment configurer une liaison de transport ISO dans un S7-400, pour réaliser l'échange de données en utilisant les services FETCH et WRITE .
Utilisez également la procédure décrite dans la notice si vous mettez en oeuvre une station S7-300 ou si vous utilisez les services FETCH et WRITE dans une liaison ISO-on-TCP ou dans une liaison TCP.
| Nr. |
Procédure |
| 1 |
Ouvrez la configuration matérielle de la station S7-400 et insérez par Drag & Drop un CP443-1dans le rack . Double-cliquez dans le rack sur le CP443-1 ou sur l'interface PN-IO du CP443-1 pour ouvrir la fenêtre des propriétés du CP443-1. Cliquez sur le bouton "Propriétés".

Figure 01 |
| 2 |
Dans la fenêtre suivante, indiquez l'adresse IP du CP443-1. Si l'échange de données est réalisé au moyen du protocole de transport ISO, activez en plus la fonction "Choisir l'adresse Mac / Utiliser le protocole ISO" et indiquez l'adresse Mac du CP443-1.
Connectez le CP443-1 à un sous-réseau , par exemple "Ethernet (1)". Si aucun sous-réseau n'est disponible, alors insérez un nouveau sous-réseau.
Validez les réglages avec "OK".

Figure 02
Note :
Cliquez sur le bouton "Nouveau" pour insérer un nouveau sous-réseau. |
| 3 |
Enregistrez et compilez la configuration matérielle. |
| 4 |
Ensuite, chargez la configuration dans CPU. |
| 5 |
Dans SIMATIC Manager, ouvrez l'outil NetPro par le menu "Outils > Configurer le réseau". Dans NetPro, vous exécutez la configuration de la liaison. |
| 6 |
Marquez la CPU dans la station S7-400 et ajoutez une nouvelle liaison par le menu "Insertion > Nouvelle liaison ...". Les données seront envoyées vers cette liaison avec le service WRITE. |
| 7 |
Choisissez "non spécifié" comme partenaire de liaison
Sous Liaison, choisissez le type "Liaison de transport ISO".
Cliquez sur le bouton "Appliquer". Le dialogue des propriétés de la liaison de transport ISO s'ouvre.

Figure 03
Note : Vous pouvez également choisir sous Liaison le type de liaison ISO-on-TCP ou liaison TCP. |
| 8 |
Dans la fenêtre des propriétés de la liaison de transport ISO, passez dans l'onglet "Général". Désactivez la fonction "Établissement de liaison actif".

Figure 04
|
| 9 |
Dans la fenêtre des propriétés de la liaison de transport ISO, passez dans l'onglet "Adresses". Saisissez ici les TSAP local et distant, ainsi que l'adresse MAC du partenaire.

Figure 05
Note : Si vous avez configuré une liaison ISO-on-TCP ou une liaison TCP, alors indiquez aussi l'adresse IP du partenaire. |
| 10 |
Dans la fenêtre des propriétés de la liaison de transport ISO, passez dans l'onglet "Options". Sélectionnez le mode "Write passive". Validez les réglages avec "OK".

Figure 06
Note :
Si vous avez spécifié un bloc de données ou un TIMER comme destination du contrat FETCH ou WRITE, alors il faut considérer les points suivants pour l'adressage des données :
- Si le mode d'adressage S7 est activé, alors l'adresse de début des données est interprétée en octets ( adapté pour la communication entre stations S7 ).
- Si le mode d'adressage S7 est désactivé, alors l'adresse de début des données est interprétée en mots ( correspond au mode d'adressage S5 ).
Pour tous les autres plages mémoires, l'adresse de début des données est une adresse d'octet. |
| 11 |
Insérez une autre liaison de transport ISO. Sur cette liaison, les données seront réceptionnées avec le service FETCH. |
| 12 |
Dans le dialogue des propriétés de la deuxième liaison de transport ISO, passez dans l'onglet "Général". Désactivez la fonction "Établissement de liaison actif". |
| 13 |
Dans le dialogue des propriétés de la deuxième liaison de transport ISO, entrez les TSAP local et distant, ainsi que l'adresse MAC du partenaire. |
| 14 |
Dans le dialogue des propriétés de la deuxième liaison de transport ISO, passez dans l'onglet "Options". Sélectionnez le mode "Fetch passive". Validez les réglages avec "OK". La configuration des liaisons est terminée.

Figure 07
|
| 15 |
Marquez la station S7-400. Enregistrez et compilez la configuration et chargez la dans la CPU.. |
Avec les fonctions FC7 "AG_LOCK" et FC8 "AG_UNLOCK" de la bibliothèque "SIMATIC_NET_CP", vous pouvez verrouiller individuellement les contrats FETCH et WRITE et ainsi protéger les plages de données utilisées contre une lecture ou une écriture par une station étrangère. Les fonctions FC7 "AG_LOCK" et FC8 "AG_UNLOCK" servent entre autres pour garantir la cohérence des données.
Les stations S7-300 supportent automatiquement les fonctions FC7 "AG_LOCK" et FC8 "AG_UNLOCK", lorsque vous utilisez un CP IE qui supportent les services FETCH et WRITE.
Avec les stations S7-400, lors de l'utilisation des fonctions FC7 "AG_LOCK" et FC8 "AG_UNLOCK", vous devez, dans les propriétés du CP 443-1, activer la case à cocher "Paramétrage d'adresse de LOCK / UNLOCK pour FETCH WRITE" dans l'onglet "Adresses".

Figure 08
Note : Si la fonction"Paramétrage d'adresse de LOCK / UNLOCK pour FETCH WRITE" n'est pas sélectionnable dans la fenêtre des propriétés des CPs IE > Onglet "Adresses", alors les fonctions "LOCK" et "UNLOCK" ne sont pas supportées par la CPU utilisée.
Vous trouverez des informations complémentaires sur les services FETCH et WRITE dans le manuel "NCM S7 pour Industrial Ethernet " au chapitre 4.8 "Mode FETCH WRITE" disponible au téléchargement dans l'article ID: 1172423.
|