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[modifica]
Pel port sèrie i per Ethernet
Tipus de connexió del ModBus sèrie[modifica]
RS232, RS422 y RS485
Mestre i esclau a ModBus RTU[modifica]
El mestre sol·licita (o proporciona) informació a tots els seus esclaus. Un sistema SCADA seria el mestre.
Client i servidor en ModBus TCP[modifica]
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ó[modifica]
Trama ModBus RTU[modifica]
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[modifica]
Velocitat de comunicació[modifica]
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[modifica]
El màxim és de 247 dispositius. Cada 32 es necessari afegir un repetidor.
Arquitectura maestro-esclavo[modifica]
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[modifica]
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[modifica]
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[modifica]
Funcions ModBus[modifica]
Read Holding Registers (FC=03)
Preset Single Register (FC=06)
Preset Multiple Registers (FC=16)
Petició mestre / esclau[modifica]
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):