Professional Documents
Culture Documents
PROTOCOLO MODBUS
El protocolo industrial Modbus fue desarrollado en 1979 para permitir la
comunicacin
entre
dispositivos
de
automatizacin.
Originalmente
El Ciclo de Solicitud-Respuesta
El protocolo Modbus sigue una arquitectura de maestro y esclavo, en la que un
maestro transmite una solicitud a un esclavo y espera la respuesta. Esta
arquitectura brinda al maestro control completo sobre el flujo de informacin, lo
cual tiene beneficios en redes seriales multipunto ms viejas. An en redes
TCP/IP modernas, le da al maestro un alto grado de control en el
comportamiento del esclavo, lo cual es til en algunos diseos.
puede pensar en este cdigo de funcin como el comando que ha sido enviado
al esclavo.
En algunos casos, pueden ocurrir errores. Modbus define un PDU especfico
para excepciones, lo cual permite al maestro saber lo que pas. La mayora de
los controladores convierten esto en una forma que tenga sentido para el
lenguaje o la aplicacin en uso.
El Modelo de Datos de Modbus
Modbus administra el acceso de los datos de manera simple y flexible.
Originalmente, Modbus soporta dos tipos de datos: un valor Booleano y un
entero sin signo de 16 bits.
En los sistemas SCADA, es comn para los dispositivos embebidos tener
ciertos valores definidos como entradas, como ganancias o parmetros PID,
mientras que otros valores son salidas, como la temperatura actual o posicin
de la vlvula. Para cumplir con esta necesidad, los valores de los datos.
Modbus son divididos en cuatro rangos (ver la Tabla 1). Un esclavo puede
definirse como 65,536 elementos en cada rango.
Bloque
Memoria
de
Tipo de Datos
Acceso de Maestro
Acceso de Esclavo
Bobinas
Booleano
Lectura/Escritura
Lectura/Escritura
Entradas
Discretas
Booleano
Solo Lectura
Lectura/Escritura
Registros
Retencin
de
Palabra
Signo
Sin Lectura/Escritura
Lectura/Escritura
Registros
Entrada
de
Palabra
Signo
Lectura/Escritura
Figura 2. El Mapeo entre un Cdigo de Funcin, Rangos de Datos y la Memoria Real de un Dispositivo Esclavo
Bibliografa
[1] http://www.ni.com/white-paper/7675/es/
[2]http://ordenador.wingwit.com/Redes/localnetworks/72675.html#.VXUAnc9_O
ko