Description : Tous les automates SIMATIC S7 et C7 intègrent des services de communication S7 avec lesquels le programme utilisateur peut lire ou écrire des données. Les automates S7-400 utilisent des SFB, les S7-300 et les automates C7 utilisent des FB. Ces blocs sont disponibles quelque soit le bus utilisé, de telle manière que vous pouvez utiliser la communication S7 sur Industrial Ethernet, PROFIBUS ou MPI.
Le protocole S7 peut être classé de la manière suivante dans le modèle de référence ISO-OSI :
 ( 46 KB )
Figure 01 - Classement dans le modèle de référence ISO-OSI
Services du protocole S7 :
| Services |
Description |
| PUT / GET |
un service d'écriture/lecture unidirectionnel pour la transmission de petites quantité de données vers/depuis une station. |
| USEND / URCV |
un service bidirectionnel sans coordination pour la transmission de quantité moyenne de données entre deux stations |
| BSEND / BRCV |
un service bidirectionnel par segment pour la transmission de gros volume de données entre deux stations |
Caractéristiques des services : Le protocole S7 autorise la transmission de 1 octet à 64 Koctets. La taille possible dépend du service utilisé et du matériel utilisé.
| Service / Caractéristiques |
BSEND / BRCV |
USEND / URCV |
PUT / GET |
Longueur des données maxi
S7-300 / S7-400 |
32 Ko / 64 Ko 1) |
160 octets / 440 octets 2) |
160 octets / 400 octets 2) |
Zones d'adresses autorisées
S7-300 / S7-400 |
M, D/M, T, Z, E, A, D |
M, D/M, T, Z, E, A, D |
M, D/M, T, Z, E, A, D |
Cohérence des données
S7-300 / S7-400 |
longueur totale par contrat 4) |
longueur totale par contrat 4) |
8-32 octets / 32 octets jusqu'à la longueur totale 3,4) |
| Principe de communication |
Client / Client |
Client / Client |
Client / Server |
| Nombre maxi de liaisons |
cf. caractéristiques CPU |
cf. caractéristiques CPU |
cf. caractéristiques CPU |
Blocs
S7-300 / S7-400 |
FB/SFB 12 "BSEND"
FB/SFB 13 "BRCV" |
FB/SFB 8 "USEND"
FB/SFB 9 "URCV" |
FB/SFB 15 "PUT"
FB/SFB 14 "GET" |
1) Correspond à la longueur maxi d'un bloc de données dans le système correspondant
2) Correspond à la taille totale des données utilisateur pour les SFB / FB dans le cas d'Industrial Ethernet
3) En fonction de la CPU utilisée
4) Dans le programme utilisateur, il faut s'assurer que le bloc de données ne sera pas modifié pendant la transmission
Avantages du protocole S7 :
- indépendant du médium du bus (PROFIBUS, Industrial Ethernet (ISO ou TCP), MPI)
- utilisable avec toutes les zones de données S7
- transmission jusqu'à 64 Koctets dans un contrat
- Protocole de couche 7 prenant en charge lui-même l'acquittement des enregistrements
- faible charge processeur et de réseau lors du transfert de grande quantité de données, car optimisé pour la communication SIMATIC
Le protocole S7 est pris en charge par tous les automates S7 et les processeurs de communication disponibles. D'autre part, les systèmes PC prennent en charge la communication via le protocole S7 avec le matériel et l'équipement logiciel correspondant.
Notes :
- Vous trouverez un exemple complet de communication S7 avec BSEND/BRCV via PROFIBUS à l'article ID 20987358.
- Vous trouverez des informations générales sur la communication dans SIMATIC S7 à l'article ID 20982954.
|