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) |
Sí |
Preestablecer registros individuales |
0x10 |
16 |
Escribir N palabras de salida (varios registros) |
Sí |
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.
![]() |
---|
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