modbus

BUSES DE CAMPO modbus Tipos y características Modbus RTU Modbus ASCII Modbus TCP/IP modbus • Es un protocolo de comu

Views 314 Downloads 5 File size 1000KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

BUSES DE CAMPO

modbus Tipos y características Modbus RTU Modbus ASCII Modbus TCP/IP

modbus • Es un protocolo de comunicaciones situado en el nivel 7 del Modelo OSI, basado en la arquitectura maestro/esclavo o cliente/servidor, diseñado en 1979 por Modicon para su gama de controladores lógicos programables (PLCs). • Permite el control de una red de dispositivos, también se usa para la conexión de un ordenador de supervisión con una RTU en sistemas SCADA. Existen versiones del protocolo Modbus para puerto serie y Ethernet (Modbus/TCP).

modbus MEDIO FÍSICO • Puede implementarse con diversos tipos de conexión física y cada fabricante suele suministrar un software de aplicación propio, que permite parametrizar sus productos.

El medio físico de conexión puede ser un bus semidúplex (half duplex) (RS-485 o fibra óptica) o dúplex (full duplex) (RS-422, BC 0-20mA o fibra óptica).

modbus TIPOS • Existen versiones del protocolo Modbus para puerto serie y Ethernet. Modbus RTU utiliza una representación binaria compacta de los datos. Modbus ASCII es una representación legible del protocolo pero menos eficiente. Ambas implementaciones del protocolo son serie.

La versión Modbus/TCP es muy semejante al formato RTU, pero estableciendo la transmisión mediante paquetes TCP/IP

modbus MODBUS RTU • Utiliza el sistema maestro-esclavo para el intercambio de mensajes. • Permite hasta 247 esclavos, más solamente un maestro. • Toda comunicación inicia con el maestro haciendo una solicitación a un esclavo, y este contesta al maestro el que fue solicitado. • La estructura de los telegramas (pregunta y respuesta) es:

El campo de datos podrá tener tamaño variable, dependiendo del que está siendo solicitado.

modbus MODBUS RTU DIRECCIÓN: El maestro inicia la comunicación enviando un byte con la dirección del esclavo para el cual se destina el mensaje. Al enviar la respuesta, el esclavo también inicia el telegrama con el su propia dirección. El maestro también puede enviar un mensaje destinado a la dirección “0” (cero), lo que significa que el mensaje es destinado a todos los esclavos de la red (broadcast). En este caso, ninguno esclavo irá contestar al maestro.

modbus MODBUS RTU CODIGO DE FUNCIÓN: Este campo también contiene un único byte, donde el maestro especifica el tipo de servicio o función solicitada al esclavo (lectura, escrita, etc.). De acuerdo con el protocolo, cada función es utilizada para acceder un tipo específico de dato.

modbus MODBUS RTU DATOS: Campo con tamaño variable. El formato y el contenido de este campo dependen de la función utilizada y de los valores transmitidos.

modbus MODBUS RTU CRC: Campo para el chequeo de errores de transmisión. El método utilizado es el CRC-16 (Cycling Redundancy Check). Este campo es formado por dos bytes, donde primero es transmitido el byte menos significativo (CRC-), y después el más significativo (CRC+)

MODBUS RTU FUNCIONES: Lectura de estados de bobinas (FC=01) El siguiente comando es una solicitud de los estados ON/OFF de las bobinas 20 a 56 11 01 0013 0025 0E84 • 11: Dirección del esclavo. • 01: Código de función

• 0013: La dirección de datos de la primera bobina de leer.(Coil 20 - 1 = 19 = 13 hex) • 0025: El número total de bobinas solicitadas(coils 20 to 56 = 37 = 25 hex). • 0E84: Código de redundancia cíclica.

Trabajo para exposición • Realizar un cuadro en Visio del bus de campo MODBUS que contenga • Origenes • Tipos • • • • •

Trama de datos Funciones soportadas. Norma Medios físicos de transmisión Equipo comercial • Características

• Ejemplo de transmisión

• 6 reactivos del tema • Mínimo 3 referencias