Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los dispositivos esclavos son totalmente pasivos, necesitan que el maestro realice una
petición, cada esclavo tiene una dirección unica que va desde el 1 al 247. El esclavo solo
responderá si el codigo o trama de petición enviado por el maestro es valido. Si la trama se
encuentra mal, simplemente será ignorada por el esclavo. Algunos ejemplos de error tipicos son
CRC incorrecto, dirección de esclavo incorrecta.
Modbus posee 4 tipos de datos separados. Cada uno de estos datos muestran el rango de
direccionamiento en el cual se encuentran. Existen datos los cuales pueden ser accesados
como bit o lectura analogica (16 bits o 1 word) y permiten ser leidos o escritos.
La mayoría de los dispositivos tienen definidas las areas de acceso de datos en sus
respectivos manuales, el direccionamiento final apunta al offset de la direccion, significa que si
se esta accediendo a un dato de registro de retención (holding register) en la dirección 40157,
en la trama se escribirá la dirección 40258 con una longitud de 1 (16 bits).
Modbus posee un codigo de función que define que acción se desea realizar en ese tipo de
dato. El codigo de función es enviado como parte de la trama de petición del maestro. El
dispositivo Modicon utiliza una vasta lista de funciones y en otros solo se configuran las mas
relevantes.
Respuesta de excepción de error
Cuando la trama de petición esta bien escrita, los mensajes de error no se hacen
presentes, a continuación un listado de los codigos de error en el fallo de comunicación de
dispositivos.
Codigo de función/Dirección Modbus referencia rapida
-Liberan espacio de programacion en equipos de supervision: Esto nos deja libres de realizar
bloques de función relacionados con el arranque de ventiladores/compresor/deshielo,
calibración y otras funciones asociadas (Ver datasheet del equipo para más información).
-Al ser equipos dedicados, podemos establecer comunicación con la periferia hacia un solo
punto de supervisión que seria la sala de control, por medio de un equipo maestro(controlador
lógico programable o PLC).
Por ultimo los pines 16 y 17 son los canales de transmisión de modbus rtu 16+ corresponde al
canal B mientras que 17- es canal A.
Enlazando los equipos por Modbus RTU
Importante es destacar que todos los modulos que se conecten al controlador, deben
ser montados con el equipo apagado, de lo contrario sufriran daños a nivel de hardware.
Importante es utilizar el cable rojo como positivo y el verde como negativo, es muy importante
mantener el estandar de trabajo para evitar errores en el futuro.
La masa del cable es una masa interna del protocolo, no debe conectarse a la masa del tablero,
ni de la fuente, ni del equipo(controlador), se conecta el apantallado del cable que viene en el
par trenzado.
Trama de datos de Dixell xr75 - 120cx
Trama de datos inicia con la direccion del esclavo, codigo de funcion del mensaje
(leer/escribir/etc), registro del dato que se va a transmitir y el tamaño del mensaje en formato
word o bit(16 y 1 bit).
El direccionamiento de datos del manual especifica que la direccion 256 tiene el valor de
temperatura de la sonda principal, esto significa que al ser un registro de retención o holding
register, tiene un rango de 40001 a 49999 por ende al hablar de la dirección 256, se debe
sumar el valor base del registro según la norma con el valor de direccion especificada en el
manual, dando como resultado 40257(40001 + 256).
Configuración/Programación Tia Portal v17
Dentro del bloque de función cíclico se inserta el bloque MB_MASTER que es la ejecución de la
petición por parte del maestro hacia el esclavo.
Req es una marca cíclica de 0.5 Hz en la marca m0.7, esta se activa en la configuración del
dispositivo (S71200).
Data len es el tamaño del dato, en este caso el numero 1 corresponde a 1 WORD.
Data_ptr es el valor del dato, se debe utilizar una memoria de marca de 1 word, en este caso
MW5.
El parametro Mode tiene valores que varian de acuerdo a la siguiente tabla.
Disponible en la ayuda integrada del programa.
Vista del bloque de datos en modo online MB_MASTER.
Bibliografia:
-https://ipcsautomation.com/blog-post/understanding-modbus-easily-modbus-general-
description/
*Manuales de equipos:
Escrito por:
Sebastian Drago C.
Rancagua, Chile
Mail: Sebastian.DragoC@hotmail.com