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 |
MLFB |
Version Firmware |
Ports libérés |
| IM151-8 |
6ES7151-8AB00-0AB0 |
jusqu'à V2.6 |
2000 à 5000 |
| IM151-8 |
6ES7151-8AB00-0AB0 |
à partir de V2.7 |
tous |
| IM151-8 |
6ES7151-8AB01-0AB0 |
à partir de V3.2 |
tous |
| CPU 315-2PN/DP |
6ES7315-2EG10-0AB0 et
6ES7315-2EH13-0AB0 |
jusqu'à V2.3.4 |
2000 à 5000 |
| CPU 315-2PN/DP |
6ES7315-2EH14-0AB0 |
à partir de V3.1 |
tous |
| CPU 317-2PN/DP |
6ES7317-2EK13-0AB0 |
jusqu'à V2.3 |
2000 à 5000 |
| CPU 317-2PN/DP |
6ES7317-2EK14-0AB0 |
à partir de V3.1 |
tous |
| CPU 319-3PN/DP |
6ES7318-2EL00-0AB0 |
jusqu'à V2.6 |
2000 à 5000 |
| CPU 319-3PN/DP |
6ES7318-2EL00-0AB0 |
à partir de V2.7 |
tous |
| CPU 319-3PN/DP |
6ES7318-2EL01-0AB0 |
à partir de V3.2 |
tous |
| CPU 412-2 PN |
6ES7412-2EK06-0AB0 |
à partir de V6.0 |
tous |
| CPU 414-3PN/DP |
6ES7414-3EM05-0AB0 |
à partir de V5.0 |
tous |
| CPU 414-3PN/DP |
6ES7414-3EM06-0AB0 |
à partir de V6.0 |
tous |
| CPU 416-3PN/DP |
6ES7416-3ER05-0AB0 |
à partir de V5.0 |
tous |
| CPU 416-3PN/DP |
6ES7416-3ES06-0AB0 |
à partir de V6.0 |
tous |
| CPU412-5H PN/DP |
6ES7412-5HK06-0AB0 |
à partir de V6.0 |
tous |
| CPU414-5H PN/DP |
6ES7414-5HM06-0AB0 |
à partir de V6.0 |
tous |
| CPU416-5H PN/DP |
6ES7416-5HS06-0AB0 |
à partir de V6.0 |
tous |
| CPU417-5H PN/DP |
6ES7417-5HT06-0AB0 |
à partir de V6.0 |
tous |
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.
  Figure 01
- 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
  Figure 02
Cas 02
  Figure 03
  Figure 04
  Figure 05
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.
|