Vous êtes sur la page 1sur 3

MODBUS

Orígenes
El primer PLC aparece aproximadamente a finales de los años 60, se propone un sistema conocido en su
momento como Modular Digital Controller el acrónimo que aún ronda en la actualidad, padre de los PLC
´s el histórico MODICON cuyo modelo exacto era Modicon 084. [1]

Parece ser que en 1973 con el Modicon penetrando el sector industrial surge la necesidad de comunicar
los equipos y es allí donde nace Modicon Bus (Modbus) el protocolo creado para comunicar los equipos
Modicon. [1]

Schneider Electric multinacional que en la actualidad es líder en el campo de la electricidad y la


automatización absorbe a Modicon en 1997 lo que ha permitido la evolución y mejora tanto en el
Hardware como en el Protocolo Modbus [1]

[1]"Protocolo Modbus | INFORMACIÓN DETALLADA sobre el Protocolo", EEYMUC, 2019. [Online].


Available: https://www.eeymuc.co/31-protocolo-modbus/#título1. [Accessed: 18- Nov- 2019].

Tipos
Existe varios tipos de comunicación MODBus, pero los más utilizados en la actualidad son MODBus RTU,
MODBus ASCII, MODBus TCP/IP. [2]

Trama de datos
Trama de datos RTU
Nombr Inicio Dirección Función Dato CRC Final
e
Bits 28 8 8 Nx8 16 28
Trama de datos ASCII
Nombr Inicio Dirección Función Dato LRC Final
e
Bytes 1 2 2 Nx2 2 2
Trama de datos TCP/IP
Nombr Id. transacción Id. Protocolo Long. campo Id. unidad Cod de función Bytes de datos
e
Bytes 2 2 2 1 1 n
[2]"Modbus Application Protocol V1.1b3", 2nd ed. Mod bus Organization, 2019, p. 3.

Funciones soportadas
Co
Acción Cod Acción Cod Acción Cod Acción
d
Escribir varias Enmascarar registro
1 Leer Bobinas 6 Leer registro 15 22
bobinas de escritura
Leer entradas Leer estado de Escribir múltiples Leer/Escribir varios
2 7 16 23
discretas excepción registros registros
Reportar
Leer múltiples
3 8 Diagnostico 17 Identificación de 24 Leer la fila de FIFO
registros
esclavo
4 Leer registros 11 Obtener Contador 20 Leer grabación de 43 Leer Identificación de
de entrada de evento archivo dispositivo
Obtener informe Escribir grabación de Interfaz de transporte
5 Escribir bobina 12 21 43
de eventos archivo encapsulado
[3]"Modbus Protocol", Modbustools.com, 2019. [Online]. Available:
https://www.modbustools.com/modbus.html. [Accessed: 18- Nov- 2019].

Medios físicos de comunicación


RTU/ ASCII
La comunicación MODBus RTU y ASCII se rige en comunicaciones RS232, RS422, existe una variación de
MODBus denominada MODBus RS485, el cual permite la conexión de múltiples maestros

TCP/IP
En Modbus TCP en la capa física se estandariza con la norma EIA/TIA 568, que define entre otros
aspectos el código de colores del cable, se emplea un conector RJ45 que interconecta 8 señales, en
donde 4 son dedicadas exclusivamente a la transmisión y recepción de datos

Equipo Comercial
ILS - Modbus RTU 4 Canales Módulo relé 4 Canales Entrada Optoacoplador
Aislamiento RS485 MCU para Arduino

Características
 Salida de relé de 4 canales (uno normalmente abierto y otro normalmente cerrado)
 STM8S103F3 MCU4
 Aislamiento del optoacoplador de canal 4 Relés
 Indicadores LED de cerrado de bobinas
 Cableado de alimentación conveniente (tensión de alimentación de 12 V)
 Interfaz de entrada de 4 canales Interfaz de comunicación RS485
 Indicador LED de alimentación
 Botón de reinicio

Ejemplo de comunicación
Ejemplo de escritura de registros en Python para un protocolo MODBus RTU
slave_addr=0x0A
register_address=0x01
register_values=[2, -4, 6, -256, 1024]
signed=True

return_flag = modbus_obj.write_multiple_registers(slave_addr, register_address, register_values,


signed)
output_flag = 'Success' if return_flag else 'Failure'
print('Writing multiple register status: ' + output_flag)

Reactivos
Que tipos de MODBus existen
 RTU
 ASCII
 TCP/IP

Que son los CRC y LRC


Son tramas de datos que ayudan a detectar errores en la comunicación

Que función cumple el código 01 dentro de las funciones del MODBus


Leer el estado de una bobina.

Vous aimerez peut-être aussi