Campo de código de función, Campo de bloque de datos, Campo de verificación de error – Basler Electric DECS-400 Manual del usuario

Página 288: Modos de operación del modbus, Detalles de transmisión serie

Advertising
background image

El protocolo Modbus limita una dirección de dispositivo de 1 a 247. El usuario puede seleccionar la
dirección en el momento de la instalación y la puede modificar durante la operación en tiempo real.

Campo de código de función

El campo de código de función en el mensaje de la consulta define la acción que debe realizar el esclavo
al que se dirige la consulta. Este campo se repite en el mensaje de la respuesta y se modifica
estableciendo el bit más significativo (most significant bit, MSB) del campo en 1 si se trata de una
respuesta de error. Este campo es de 1 byte.

El DECS-400 asigna todos los registros en el espacio de dirección del registro de retención del Modicon
984 (4XXXX) y admite los siguientes códigos de función:
LEER REGISTROS DE SALIDA (código de función 3),
VARIOS REGISTROS PREESTABLECIDOS (código de función 16)
PRUEBA DE DIAGNÓSTICO DE BUCLE DE RETROCESO (código de función 8) con subfunciones

de diagnóstico:

Devolver datos de consulta (código de diagnóstico 0),

Opción reiniciar com. (código de diagnóstico 1) y

Forzar a esclavo a modo de solo escucha (LOM, código de diagnóstico 4).

El Modbus del DECS-400 lleva a cabo todas las funciones anteriores cuando un mensaje de Modbus
tiene una dirección única numerada del 1 al 247. El DECS-400 también reconoce una dirección de
difusión de 0 (grupo). Solo las funciones 16 y 8 se reconocen como válidas para difusión. El DECS-400
no envía un mensaje de respuesta para una consulta de difusión.

En modo de solo escucha (LOM), se controlan los datos recibidos (pero no se transmiten respuestas). La
única consulta que se reconocerá y se procesará mientras está en modo LOM es un comando de reinicio
de mantenimiento (código de función 8, código de diagnóstico 1).

Campo de bloque de datos

El bloque de datos de la consulta contiene información adicional que el esclavo necesita para realizar la
función solicitada. El bloque de datos de la respuesta contiene los datos recolectados por el esclavo para
la función consultada. Una respuesta de error sustituirá un código de respuesta de excepción para el
bloque de datos. La longitud de este campo varía con cada consulta. Consulte los párrafos Definiciones
de registros
en este manual para interpretar los datos de los registros.

Campo de verificación de error

El campo de verificación de error proporciona un método para que el esclavo valide la integridad del
contenido del mensaje de consulta y le permite al maestro confirmar la validez del contenido del mensaje
de respuesta. Este campo es de 2 bytes.

MODOS DE OPERACIÓN DEL MODBUS

Una red estándar Modbus ofrece uno de tres modos posibles de transmisión para establecer
comunicación: ASCII, unidad terminal remota (RTU) o Modbus/TCP. El DECS-400 admite los modos
RTU y Modbus/TCP, según la opción de comunicación seleccionada. Por ejemplo, el modo TCP se
emplea cuando el ajuste Modbus/TCP está habilitado en BESTCOMS. La comunicación Modbus a través
del puerto RS-485 se inhabilita cuando Modbus/TCP está habilitado. Para habilitar la comunicación
Modbus a través del puerto RS-485, el ajuste Modbus/TCP debe estar inhabilitado en BESTCOMS. El
DECS-400 no admite el modo ASCII.

DETALLES DE TRANSMISIÓN SERIE

Los ajustes de comunicación para el puerto trasero RS-485 del DECS-400 se enumeran en la Tabla B-1.
La velocidad de transmisión, el tamaño de datos, la paridad, los bits de parada y la dirección del esclavo
de Modbus son solo para la interfaz RS-485 y no se utilizan cuando se habilita el modo Modbus/TCP.

Tabla B-1. Ajustes de comunicación del DECS-400

Ajuste

Programable

S (Sí)/N (No)

Valor

predeterminado

Intervalo de valores

Velocidad de

transmisión

(en baudios)

S

9600

4800, 9600 o 19 200

B-2

Comunicación Modbus™ del DECS-400

9369772990 Rev R

Advertising