Campo de bloque de datos, Campo de verificación de error, Modos de operación de modbus – Basler Electric DGC-2020HD Modbus Protocol Manual del usuario

Página 8: Campo de código de función

Advertising
background image

2

9469372991 Rev A

General Information

DGC-2020HD Protocolo Modbus

El DGC-2020HD asigna todos los datos disponibles en el espacio de dirección del registro de retención
de Modicon 984 que admite los siguientes códigos de función:

Función 03 (03 hex): leer registros de retención

Función 06 (06 hex): preestablecer registro único

Función 08 (08 hex), subfunción 00 - diagnóstico: devolver datos de la consulta

Función 08 (08 hex), subfunción 01 - diagnóstico: opción de reinicio de comunicaciones

Función 08 (08 hex), subfunción 04 - diagnóstico: forzar modo de solo escucha

Función 16 (10 hex): preestablecer varios registros

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á a 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 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 de Modbus

Una red Modbus estándar ofrece el modo de transmisión de unidad de terminal remota (RTU) y el modo
Modbus/TCP para la comunicación. Los sistemas DGC-2020HD admiten el modo Modbus/TCP y el
modo RS-485 al mismo tiempo. Para permitir la edición a través de Modbus TCP o RS-485, el nivel de
acceso no seguro del puerto se debe configurar en el nivel de acceso adecuado. Consulte el capítulo
Seguridad de este manual para obtener más información sobre los niveles de seguridad y acceso.
A continuación se describen estos dos modos de operación.

Un maestro puede enviar una consulta a varios esclavos de manera individual o universal. La consulta
universal (“emisión”), cuando está habilitada, no evoca ninguna respuesta de los dispositivos esclavos.
Si una consulta a un dispositivo esclavo individual solicita acciones que el esclavo no puede realizar,
el mensaje de respuesta del esclavo contiene un código de respuesta de excepción que define el error
detectado. Los códigos de respuesta de excepción generalmente se amplían con 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 e independiente de los niveles
de comunicación subyacentes. La asignación del protocolo Modbus en redes o buses específicos puede
introducir algunos campos adicionales en la unidad de datos de aplicación (ADU). Consulte la Figura 1.

Figura 1. Estructura general de Modbus

El cliente que inicia una transacción Modbus crea la unidad de datos de aplicación de Modbus. El código
de función le indica al servidor la clase de acción que se debe realizar.

PDU

ADU

Código de función

Datos

Verificación de error

Dirección adicional

Advertising