Algunes captures de pantalla del vídeo de ProSoft Technology explicant el ModBus RTU i ModBus TCP
Contingut
- 1 Tipus de ModBus
- 2 Mestre i esclau a ModBus RTU
- 3 Client i servidor en ModBus TCP
- 4 Taula d'adreces depenent del tipus de funció
- 5 Trama ModBus RTU
- 6 Distàncias en funció del tipus de ModBus sèrie
- 7 Velocitat de comunicació
- 8 Nombre de dispositivos a una xarxa Modbus RTU
- 9 Arquitectura maestro-esclavo
- 10 Tipologies de xarxa
- 11 Transport de dades ModBus
- 12 Taula d'adreces ModBus i paraules clau
- 13 Funcions ModBus
- 14 Petició mestre / esclau
Tipus de ModBus
Pel port sèrie i per Ethernet
Tipus de connexió del ModBus sèrie
RS232, RS422 y RS485
Mestre i esclau a ModBus RTU
El mestre sol·licita (o proporciona) informació a tots els seus esclaus. Un sistema SCADA seria el mestre.
Client i servidor en ModBus TCP
El client sol·licita (o proporciona) informació a tots els seus servidors. Un sistema SCADA seria el client.
Taula d'adreces depenent del tipus de funció
Trama ModBus RTU
Es composa de l'adreça de l'esclau, tipus de funció, dades i CRC (codi cíclic redundant que verifica la integirtat de la comunicació).
Distàncias en funció del tipus de ModBus sèrie
Velocitat de comunicació
Entre 300 bauds i 115000. Velocitats típiques: 1200, 4800, 9600 i 155200. Tots els dispositius de la xarxa Modbus han de configurar-se a la mateixa velocitat, incloent-hi el mestre i tots els esclaus.
Nombre de dispositivos a una xarxa Modbus RTU
El màxim és de 247 dispositius. Cada 32 es necessari afegir un repetidor.
Arquitectura maestro-esclavo
El mestre sempre preguntaa qualsevol esclau. Si l'esclau és present contesta a la petició del mestre. La no resposta s'interpreta com a dispositiu no connectat.
Tipologies de xarxa
Daisy chain: tots els esclaus a una mateixa línia. És la pròpia del ModBus RTU.
Estrella: Es la pròpia d'una xarxa Ethernet. Per tant, es la pròpia del ModBus TCP.
Transport de dades ModBus
El ModBus RTU es composa de l'adreça de l'esclau, tipus de funció, dades i CRC (codi cíclic redundant que verifica la integritat de la comunicació).
El ModBus TCP no requereix d'adreça (la IP ja és una adreça única a la xarxa) ni de CRC (el codi cíclic redundant ja és implementat a Ethernet a diferents capes delmodel OSI). MBAP és la capçalera del protocol IP/TCP. El port TCP reservat per a ModBus es el 502.
ProSoft Technology té una variant del ModBus TCP que encapsula la trama ModBus-RTU a una trama Ethernet. Malgrat no sigui un port oficial estàndard reconegut, por defecte es fa servir el port 2000 per a aquest encapsulament.
Taula d'adreces ModBus i paraules clau
Funcions ModBus
Read Holding Registers (FC=03)
Preset Single Register (FC=06)
Preset Multiple Registers (FC=16)
Petició mestre / esclau
El mestre sol·licita informació a un esclau:
En cas d'estar connectat, l'esclau respon informació al mestre. Si l'esclau tan sols ha d'obeïr una ordre, respon amb la mateixa trama que el mestre ha fet servir (amb l'objectiu que el mestre sàpiga que l'ordre ha arribat a l'esclau):