DOCA0130ES-03

Solicitudes Modbus y ejemplos de programación

Solicitud Modbus

En la siguiente tabla se indican las funciones Modbus que gestiona el controlador LTMR, y se especifican sus límites:

Valor del código

Nombre de la función

Difusión

Nombre estándar de Modbus

Hexadecimal

Decimal

0x03

3

Leer N palabras de salida (varios registros)

No

Leer registros de mantenimiento

0x06

6

Escribir 1 palabra de salida (un único registro)

Preestablecer registros individuales

0x10

16

Escribir N palabras de salida (varios registros)

Preestablecer registros múltiples

0x2B

43

Leer identificación (registro de identificación)

No

Leer identificación del dispositivo

El número máximo de registros por solicitud está limitado a 100.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Sea precavido si planea utilizar este dispositivo en una red Modbus que emplea la función de difusión.
Este dispositivo tiene un gran número de registros que no se deben modificar durante el funcionamiento normal. La función de difusión podría escribir por accidente estos registros y ocasionar que el producto funcionara de manera imprevista y no deseada.
Para obtener más información, consulte la lista de variables de comunicación.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

Ejemplo de un funcionamiento de lectura (Código de solicitud Modbus 3)

En el ejemplo siguiente se describe una solicitud READ_VAR, dentro de una plataforma TSX Micro o Premium, cuya finalidad es leer los estados del controlador LTMR en la dirección 4 (dispositivo secundario n.º 4) contenidos en la palabra interna MW0:

1 Dirección del dispositivo con el que desea comunicarse: 3 (dirección de dispositivo), 0 (canal), 4 (dirección de dispositivo en el bus)

2 Naturaleza de los objetos PL7 que deben leerse: MW (palabra interna)

3 Dirección del primer registro que se leerá: 455

4 Número de registros consecutivos que se leerán: 1

5 Tabla de palabras que contiene el valor de los objetos leídos: MW0:1

6 Confirmación de lectura: MW100:4

Ejemplo de un funcionamiento de escritura (Código de solicitud Modbus 16)

En el ejemplo siguiente se describe una solicitud WRITE_VAR, dentro de una plataforma TSX Micro o Premium, cuya finalidad es controlar un LTMR mediante el envío del contenido de la palabra interna MW 502:

1 Dirección del dispositivo con el que desea comunicarse: 3 (dirección de dispositivo), 0 (canal), 4 (dirección de dispositivo en el bus)

2 Naturaleza de los objetos PL7 que deben escribirse: MW (palabra interna)

3 Dirección del primer registro que se escribirá: 704

4 Número de registros consecutivos que se escribirán: 1

5 Tabla de palabras que contiene el valor de los objetos que deben emitirse: MW502:1

6 Informe de escritura: MW200:4

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

¿Le ha resultado útil?