Type de contribution : FAQ, ID de la contribution : 34010717, Date de la contribution : 29/12/2014
(1)
Évaluer

Quels ports sont libérés pour la communication Modbus/TCP et combien de clients Modbus peuvent communiquer avec une CPU SIMATIC S7 configurée en serveur Modbus ?

  • Contribution
  • Concerne le/les produits(s)

Ports libérés pour la communication Modbus/TCP
Les ports suivants sont utilisés par le protocole Modbus/TCP :

  • Le protocole serveur Modbus utilise en standard le port 502.
  • En client Modbus, vous pouvez régler le port de votre choix. En règle générale les numéros de ports à partir de 2000 sont utilisés.

Si le partenaire de communication offre la possibilité de régler les numéros de port pour le serveur, alors la communication avec le protocole Modbus/TCP est aussi possible sur un autre port que 502.

Si l'automate SIMATIC est utilisé comme serveur Modbus, alors il y a des restrictions pour certaines CPUs en ce qui concerne les numéros de port libérés.
Les numéros de port suivants sont libérés pour le port local :
 

CPU Référence Version firmware Ports libérés Multiport
IM 151-8(F) PN/DP CPU 6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
jusqu'à V2.6 2000 à 5000 Non
IM 151-8(F) PN/DP CPU 6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
à partir de V2.7 tous Non
IM 151-8(F) PN/DP CPU 6ES7151-8AB01-0AB0
6ES7151-8FB01-0AB0
à partir de V3.2 tous Oui
IM 154-8 PN/DP CPU 6ES7154-8AB00-0AB0 jusqu'à V2.5 2000 à 5000 Non
6ES7154-8AB01-0AB0 à partir de V3.2 tous Oui
IM 154-8F PN/DP CPU 6ES7154-8FB01-0AB0 à partir de V3.2 tous Oui
IM 154-8FX PN/DP CPU 6ES7154-8FX00-0AB0 à partir de V3.2 tous Oui
CPU 314C-2 PN/DP 6ES7314-6EH04-0AB0 à partir de V3.3 tous Oui
CPU 315(F)-2PN/DP 6ES7315-2EG10-0AB0
6ES7315-2EH13-0AB0
6ES7315-2FH10-0AB0
6ES7315-2FH13-0AB0
jusqu'à V2.3.4 2000 à 5000 Non
CPU 315(F)-2PN/DP 6ES7315-2EH14-0AB0
6ES7315-2FJ14-0AB0
à partir de V3.1 tous Oui
CPU 315T-3 PN/DP 6ES7315-7TJ10-0AB0 à partir de V3.2 tous Oui
CPU 317(F)-2PN/DP 6ES7317-2EK13-0AB0
6ES7317-2FK13-0AB0
jusqu'à V2.3 2000 à 5000 Non
CPU 317(F)-2PN/DP 6ES7317-2EK14-0AB0
6ES7317-2FK14-0AB0
à partir de V3.1 tous Oui
CPU 317T-3 PN/DP 6ES7317-7TK10-0AB0 à partir de V3.2 tous Oui
CPU 317TF-3 PN/DP 6ES7317-7UL10-0AB0 à partir de V3.2 tous Oui
CPU 319(F)-3PN/DP 6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
jusqu'à V2.6 2000 à 5000 Non
CPU 319(F)-3PN/DP 6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
à partir de V2.7 tous Non
CPU 319(F)-3PN/DP 6ES7318-2EL01-0AB0
6ES7318-2FL01-0AB0
à partir de V3.2 tous Oui
CPU 412-2 PN 6ES7412-2EK06-0AB0 à partir de V6.0 tous Oui
CPU 414-3PN/DP 6ES7414-3EM05-0AB0 à partir de V5.0 tous Non
CPU 414(F)-3PN/DP 6ES7414-3EM06-0AB0
6ES7414-3FM06-0AB0
à partir de V6.0 tous Oui
CPU 416(F)-3PN/DP 6ES7416-3ER05-0AB0
6ES7416-3FR05-0AB0
à partir de V5.0 tous Non
CPU 416(F)-3PN/DP 6ES7416-3ES06-0AB0
6ES7416-3FS06-0AB0
à partir de V6.0 tous Oui
CPU 412-5H PN/DP 6ES7412-5HK06-0AB0 à partir de V6.0 tous Oui
CPU 414-5H PN/DP 6ES7414-5HM06-0AB0 à partir de V6.0 tous Oui
CPU 416-5H PN/DP 6ES7416-5HS06-0AB0 à partir de V6.0 tous Oui
CPU 417-5H PN/DP 6ES7417-5HT06-0AB0 à partir de V6.0 tous Oui
CPU 1211C 6ES7211-1AD30-0XB0 à partir de V1.02 tous, sauf :
20, 21, 25, 80 102, 123, 5001, 34962, 34963 et 32964
Non
6ES7211-1AE31-0XB0 à partir de V3.0
6ES7211-1AE40-0XB0 à partir de V4.0
6ES7211-1BD30-0XB0 à partir de V1.02
6ES7211-1BE31-0XB0 à partir de V3.0
6ES7211-1BE40-0XB0 à partir de V4.0
6ES7211-1HD30-0XB0 à partir de V1.02
6ES7211-1HE31-0XB0 à partir de V3.0
6ES7211-1HE40-0XB0 à partir de V4.0
CPU 1212C 6ES7212-1AD30-0XB0 à partir de V1.02 tous, sauf :
20, 21, 25, 80 102, 123, 5001, 34962, 34963 et 32964
Non
6ES7212-1AE31-0XB0 à partir de V3.0
6ES7212-1AE40-0XB0 à partir de V4.0
6ES7212-1BD30-0XB0 à partir de V1.02
6ES7212-1BE31-0XB0 à partir de V3.0
6ES7212-1BE40-0XB0 à partir de V4.0
6ES7212-1HD30-0XB0 à partir de V1.02
6ES7212-1HE31-0XB0 à partir de V3.0
6ES7212-1HE40-0XB0 à partir de V4.0
CPU 1214C 6ES7214-1AE30-0XB0 à partir de V1.02 tous, sauf :
20, 21, 25, 80 102, 123, 5001, 34962, 34963 et 32964
Non
6ES7214-1AG31-0XB0 à partir de V3.0
6ES7214-1AG40-0XB0 à partir de V4.0
6ES7214-1BE30-0XB0 à partir de V1.02
6ES7214-1BG31-0XB0 à partir de V3.0
6ES7214-1BG40-0XB0 à partir de V4.0
6ES7214-1HE30-0XB0 à partir de V1.02
6ES7214-1HG31-0XB0 à partir de V3.0
6ES7214-1HG40-0XB0 à partir de V4.0
CPU 1215C 6ES7215-1AG31-0XB0 à partir de V3.0 tous, sauf :
20, 21, 25, 80 102, 123, 5001, 34962, 34963 et 32964
Non
6ES7215-1AG40-0XB0 à partir de V4.0
6ES7215-1BG31-0XB0 à partir de V3.0
6ES7215-1BG40-0XB0 à partir de V4.0
6ES7215-1HG31-0XB0 à partir de V3.0
6ES7215-1HG40-0XB0 à partir de V4.0
CPU 1217C 6ES7217-1AG40-0XB0 à partir de V4.0 tous, sauf :
20, 21, 25, 80 102, 123, 5001, 34962, 34963 et 32964
Non
Tableau 01

Lorsque la CPU SIMATIC est utilisée en tant que client Modbus, il n'y a pas de restrictions liées aux numéros de ports libérés. Le port distant de la CPU peut être défini librement.

Nombre possible des liaisons de communication via le protocole Modbus/TCP
Le nombre maximal de clients Modbus pouvant être raccordés à une CPU S7-300 ou S7-400 avec interface PROFINET intégrée est limité par les ressources propres de la CPU. Si la CPU avec interface PROFINET intégrée ne gère pas le multiplexage de port, chaque port local de la CPU ne peut être utilisé qu'une seule fois, c'est-à-dire que lorsqu'une liaison de communication est établie sur un port local de la CPU, il n'est pas possible d'établir une liaison supplémentaire via ce port.
Lorsque vous utilisez une CPU ne gérant pas le multiplexage de ports en tant que serveur Modbus, il y a deux possibilités pour établir des liaisons de communication vers plusieurs clients Modbus :

  • Dans le client Modbus, vous paramétrez différents numéros de ports pour le serveur Modbus.

  • Tous les clients Modbus accèdent au serveur Modbus via le port 502.
    Dans ce cas, il est impératif d'établir et de couper la liaison contrat par contrat. Le serveur Modbus ne peut, à un instant donné, communiquer qu'avec un seul client Modbus via le port 502. Avant qu'un autre client Modbus puisse accéder au serveur Modbus via le port 502, la liaison avec le premier client Modbus doit être coupée et le port 502 doit être libéré. Dès que le port 502 est libéré, un autre client Modbus peut accéder au serveur Modbus via ce port.

Cas 01

Cas 02

Informations complémentaires
Vous trouverez d'autres informations sur la possibilité de multiplexage de ports dans les caractéristiques techniques de la CPU.
Lorsque la CPU supporte plusieurs liaisons passives par port pour la communication IE ouverte, cela signifie qu'elle gère le multiplexage de ports.

 

Manuels opérateurs Article
SIMATIC S7-300 CPU 31xC et CPU 31x : Caractéristiques techniques 12996906
SIMATIC Périphérie décentralisée ET 200S Module interface IM151-8 PN/DP CPU 47409312
SIMATIC S7-400 Systèmes d'automatisation S7-400 Caractéristiques des CPU 53385241
SIMATIC S7 Automate programmable S7-1200 36932465
Tableau 02