Tensión de un contador en 30001
El manual de un contador indica la tensión de fase en 30001. Es el primer registro de entrada: léalo con la función 04 en la dirección 0.
Desplazamiento transmitido, desde 0 0 Abrir en la calculadora
Buscar en el sitio
Pruebe un dispositivo, un protocolo o una conversión como 50 kW a amperios
Convierta una dirección Modbus escrita como en el manual del dispositivo (40001, 400001, desde uno o desde cero) a las demás convenciones, incluido el desplazamiento transmitido.
Registro de retención, desplazamiento 12000 (0x2EE0).
Registros adyacentes
¿Lee el registro contiguo? Es posible que el manual y el software cuenten desde 0 y 1 respectivamente: pruebe el registro adyacente.
Las cuatro tablas
Solicitud de lectura de este registro
El dígito inicial de una referencia (4) no se transmite: la función 03 selecciona la tabla y 0x2EE0 es la dirección.
Completar la trama RTU de la unidad 1 con su CRCDesplazamiento transmitido, desde 0
12000
Compruebe los valores para ver un resultado.
Registro de retención, identificado por el 4 inicial de la referencia. El código de función selecciona la tabla; ese dígito no se transmite.
Offset = address − 1 for a 1-based numberoffset = address − 40001 for a holding-register reference (30001, 10001 and 00001 for the other tables)
Registro de retención 412001 corresponde a la dirección 12000 (0x2EE0) en la solicitud Modbus.
Consejo: Si cada valor leído corresponde al registro vecino, el software y el manual discrepan entre numeración desde cero y desde uno. Desplace la dirección una posición.
Los manuales escriben las direcciones Modbus de varias formas: 40001, 400001, registro 1 y dirección 0 pueden designar el mismo registro de retención. Una solicitud Modbus lleva la dirección desde cero, entre 0 y 65535, y el código de función selecciona la tabla. Para convertir una referencia como 40001, reste la primera referencia de su tabla: 40001 − 40001 = 0. Introduzca una referencia de cinco o seis cifras tal como aparece en el manual; la calculadora identifica la tabla por su primera cifra. Para un número desde uno o desde cero, seleccione la tabla.
dirección = referencia − 40001
La primera cifra indica la tabla: 0 para bobinas, 1 para entradas discretas, 3 para registros de entrada y 4 para registros de retención. Reste 00001, 10001, 30001 o 40001. Este formato solo abarca 9.999 elementos por tabla.
dirección = referencia − 400001
Es la misma convención, pero permite 65.536 elementos por tabla. Reste 000001, 100001, 300001 o 400001.
dirección = número − 1
Algunos mapas numeran los registros desde 1 sin una cifra que identifique la tabla. El registro 1 corresponde a la dirección 0.
dirección = número
Los mapas dirigidos a programadores suelen indicar la dirección tal como va en la solicitud, a menudo en hexadecimal.
El código de función selecciona la tabla, no la dirección: 01 lee bobinas, 02 entradas discretas, 03 registros de retención y 04 registros de entrada. El 4 de 40001 indica que debe usarse la función 03; nunca se transmite.
El manual de un contador indica la tensión de fase en 30001. Es el primer registro de entrada: léalo con la función 04 en la dirección 0.
Desplazamiento transmitido, desde 0 0 Abrir en la calculadora
El mapa sitúa una consigna en 40108; la solicitud utiliza la función 03 en la dirección 107 (0x006B). Introducir 108 lee el siguiente registro, un error que a menudo devuelve un valor plausible pero incorrecto. Compruebe primero un registro cuyo valor pueda confirmar.
Desplazamiento transmitido, desde 0 107 Abrir en la calculadora
Los mapas grandes utilizan referencias de seis cifras porque el formato de cinco cifras termina en 49999. La referencia 412001 corresponde a la dirección 12000 (0x2EE0) de un registro de retención.
Desplazamiento transmitido, desde 0 12000 Abrir en la calculadora
Primera y última referencia de cinco cifras de cada tabla y comienzo del formato de seis cifras. En la solicitud, todos los intervalos comienzan en la dirección 0.
| Tabla | Primera de cinco cifras | Última de cinco cifras | Primera de seis cifras |
|---|---|---|---|
| Bobinas | 00001 | 09999 | 000001 |
| Entradas discretas | 10001 | 19999 | 100001 |
| Registros de entrada | 30001 | 39999 | 300001 |
| Registros de retención | 40001 | 49999 | 400001 |
No. Designa el primer registro de retención, cuya dirección en la solicitud es 0. El 4 inicial indica la tabla y el resto se cuenta desde uno.
La causa habitual es mezclar la numeración desde cero y desde uno: el mapa cuenta desde uno y el software desde cero, o al contrario. Si la lectura parece corresponder al registro vecino, desplace la dirección una posición y compare.
La función 03 lee registros de retención y la 04 lee registros de entrada. La 06 escribe un registro de retención y la 16 (0x10) escribe varios.
65535 (0xFFFF) en cada tabla, porque el campo de dirección de la solicitud tiene 16 bits. Las referencias de cinco cifras no llegan más allá de 9999 en una tabla; para ello existen las referencias de seis cifras.
Un ZMB conecta un dispositivo Modbus RS-485 a la red inalámbrica. Las entradas discretas y los registros de entrada son de solo lectura; las bobinas y los registros de retención pueden admitir escritura si el dispositivo lo permite. El Gateway también puede leer dispositivos Modbus directamente.