25-2
Estructura de Mensajes
Campo de Dirección del Dispositivo
El campo de dirección del dispositivo contiene la dirección Modbus única del esclavo que se consulta. El
esclavo al que se dirige repite la dirección en el campo de dirección del dispositivo del mensaje de
respuesta. Este campo es de 1 byte.
A pesar de que el protocolo Modbus limita la dirección del dispositivo de 1 – 247, la dirección es
seleccionada por el usuario en la instalación y puede modificarse durante el funcionamiento en tiempo
real.
Campo de Código de Función
El campo de código de función en el mensaje de consulta define la acción a realizar por el esclavo al que
se dirige. Este campo se repite en el mensaje de respuesta y se modifica ajustando el bit más
significativo (MSB) del campo a 1 si la respuesta es una respuesta de error. Este campo es de 1 byte de
longitud.
El DECS-150 traza todos los datos disponibles en el espacio de dirección de registro de retención
Modicon 984 y soporta los siguientes códigos de función:
•
Función 03 (03 hex) – lectura de registros de retención
Función 06 (06 hex) – preajuste de registro único
•
•
Función 08 (08 hex), subfunción 00 - diagnóstico: devolución de datos de consulta
Función 08 (08 hex), subfunción 01 - diagnóstico: reinicio de opción de comunicaciones
•
•
Función 08 (08 hex), subfunción 04 - diagnóstico: modo de solo escucha forzado
Función 16 (10 hex) – preajuste de registros múltiples
•
Campo de Bloque de Datos
El bloque de datos de consulta contiene información adicional necesaria para que el esclavo realice la
función requerida. El bloque de datos de respuesta contiene datos recogidos por el esclavo para la
función consultada. Una respuesta de error va a sustituir un código de respuesta de excepción para el
bloque de datos. La longitud de este campo varía con cada consulta.
Campo de Verificación de Error
El campo de verificación de error proporciona un método para que el esclavo valide la integridad de
contenidos de mensaje de consulta y permite que el maestro confirme la validez de contenidos de
mensaje de respuesta. Este campo es de 2 bytes.
Modos de Funcionamiento de Modbus
Una red de Modbus estándar ofrece el modo de transmisión Unidad Terminal Remota (RTU) y el modo
Modbus/TCP para la comunicación. Los sistemas del DECS-150 soportan el modo Modbus TCP y modo
RS-485 al mismo tiempo. Para permitir la edición de Modbus TCP o RS-485, el nivel de acceso no
seguro para el puerto debe configurarse según el nivel de acceso apropiado. Consulte la sección
Seguridad de este manual para obtener más información sobre seguridad y niveles de acceso. Estos dos
modos de funcionamiento se describen a continuación.
Un maestro puede consultar esclavos en forma individual o universal. Una consulta universal ("difusión"),
cuando se permite, no recibe respuesta de ningún dispositivo esclavo. Si una consulta a un dispositivo
esclavo individual requiere acciones que no se pueden llevar a cabo por el esclavo, el mensaje de
respuesta del esclavo va a contener un código de respuesta de excepción definiendo el error detectado.
Los códigos de respuesta de excepción son a menudo mejorados por la información que se encuentra en
el bloque "Detalles del Error" de los registros de retención.
El protocolo Modbus define una Unidad de Datos de Protocolo (PDU) simple, independiente de las capas
de comunicación subyacentes. El trazado del protocolo Modbus en buses o redes específicas puede
Comunicación Modbus
®
9492672990
DECS-150