Registros de Modbus
Tabla de registros comunes de los conjuntos de datos estándar
La principal información necesaria para la supervisión remota de un interruptor automático ComPact NSX, ComPact NS, MasterPact NT/NW o MasterPact MTZ se encuentra en la tabla de registros comunes, que empieza en el registro 32000.
Una solicitud de lectura Modbus está limitada a un máximo de 125 registros. Se necesitan tres solicitudes de lectura Modbus para leer toda la tabla.
Contiene la siguiente información:
-
Estado del interruptor automático
-
Motivos del disparo
-
Valores en tiempo real de las principales medidas: corriente, tensión, potencia y energía
El contenido de esta tabla de registros se detalla en Registros comunes de conjuntos de datos estándar.
Se recomienda encarecidamente el uso de estos registros comunes para optimizar los tiempos de respuesta y simplificar el uso de los datos.
Formato de tabla
Las tablas de registro tienen estas columnas:
Dirección |
Registro |
LE |
Unidad |
Tipo |
Rango |
A/E |
A/E/P/H |
X |
Descripción |
---|---|---|---|---|---|---|---|---|---|
-
Dirección: una dirección de registro de 16 bits en formato hexadecimal. La dirección responde a los datos utilizados en la trama Modbus.
-
Registro: un número de registro de 16 bits en formato decimal (registro = dirección + 1).
-
LE: estado del registro de lectura-escritura
-
L: el registro puede leerse mediante las funciones Modbus
-
E: puede escribirse en el registro mediante las funciones Modbus
-
LE: el registro puede leerse y puede escribirse en él mediante las funciones Modbus
-
LC: el registro puede leerse por medio de la interfaz de comandos
-
EC: puede escribirse en el registro por medio de la interfaz de comandos
-
-
Unidad: la unidad en la que se expresa la información.
-
Tipo: tipo de datos de codificación (consulte la descripción de los tipos de datos a continuación).
-
Rango: los valores permitidos para esta variable, normalmente un subconjunto de lo que permite el formato.
-
A/E: tipos de unidades de control ComPact NSX MicroLogic para las cuales está disponible el registro.
-
Tipo A (Amperímetro): medidas de corriente
-
Tipo E (Energía): medidas de corriente, tensión, alimentación y energía
-
-
A/E/P/H: tipos de unidades de control MasterPact NT/NW y ComPact NS MicroLogic para las cuales está disponible el registro.
-
Tipo A (Amperímetro): medidas de corriente
-
Tipo E (Energía): medidas de corriente, tensión, alimentación y energía
-
Tipo P (Potencia): medidas de corriente, tensión, alimentación y energía, y protección avanzada
-
Tipo H (Armónicos): medidas de corriente, tensión, alimentación, energía y calidad energética, y protección avanzada
-
-
X: registro disponible en la unidad de control MicroLogic X para interruptores automáticos MasterPact MTZ.
-
Descripción: proporciona información sobre el registro y las restricciones que se aplican.
Tipos de datos
Tipos de datos |
Descripción |
Rango |
---|---|---|
INT16U |
Entero sin signo de 16 bits |
Entre 0 y 65535 |
INT64 |
Entero con signo de 64 bits |
Entre -9 223 372 036 854 775 808 y +9 223 372 036 854 775 807 |
INT64U |
Entero sin signo de 64 bits |
Entre 0 y 18 446 744 073 709 600 000 |
FLOAT32 |
Entero con signo de 32 bits con un punto flotante |
Entre 2-126 (1.0) y 2127 (2 - 2-23) |
Formato Big-Endian
Las variables INT64 e INT64U se almacenan en formato big-endian: el registro más significativo se transmite en primer lugar y el menos significativo en último lugar.
Las variables INT64 e INT64U están formadas por variables INT16U.
Las fórmulas para calcular el valor decimal de estas variables son:
-
INT64: (0-bit63)x263 + bit62x262 + bit61x261 + ...bit1x21 + bit0x20
-
INT64U: bit63x263 + bit62x262 + bit61x261 + ...bit1x21 + bit0x20
Ejemplo:
La energía activa total del conjunto de datos estándar es una variable INT64 codificada en los registros 32096 a 32099.
Si los valores de los registros son:
-
Registro 32096 = 0
-
Registro 32097 = 0
-
Registro 32098 = 70 (0x0046) 0x0017 o 23
-
Registro 32099 = 2105 (0x0839) 0x9692 o 38546 como variable INT16U y -26990 como variable INT16 (use el valor INT16U para calcular el valor de la energía activa total).
Entonces, la energía activa total es igual a 0x248 + 0x232 + 23x216 + 38546x20 = 1545874 Wh.
Tipo de datos: FLOAT32
El tipo de datos FLOAT32 se representa en la precisión única IEEE 754 (estándar IEEE para la aritmética de coma flotante). Un valor N se calcula como se muestra a continuación:
N = (-1)S x 2E-127 x (1+M)
Coeficiente |
Significa |
Descripción |
Número de bits |
---|---|---|---|
S |
Señal |
Define la señal del valor: 0 = positivo 1 = negativo |
1 bit |
E |
Exponente |
Entero binario 127 de exceso añadido. Si 0 < E < 255, el exponente real es: e = E - 127. |
8 bits |
M |
Mantisa |
Significante binario normalizado de magnitud |
23 bits |
Ejemplo:
0 = 0 00000000 00000000000000000000000
-1.5 = 1 01111111 10000000000000000000000
con:
-
S = 1
-
E = 01111111 = 127
-
M = 10000000000000000000000 = 1x2-1 + 0x2-2 +...+ 0x2-23 = 0,5
-
N = (-1) x 20 x (1+0,5) = -1,5
Calidad de bits en registros
La calidad de cada bit de un registro codificado con el tipo de datos INT16U como una enumeración de bits puede indicarse en el registro precedente al registro en cuestión.
Ejemplo:
La calidad de cada bit del registro 32001, el estado del interruptor automático, se proporciona en el registro precedente, el 32000.
La calidad de los datos correspondientes al bit 0 del registro 32001, el contacto de señalización de estado OF, se proporciona en el bit 0 del registro 32000:
-
bit 0 del registro 32000 = calidad de la indicación de estado OF
-
bit 0 del registro 32001 = contacto de indicación de estado OF
Si |
Entonces |
---|---|
Si el bit 0 del registro 32000 = 1 Y el bit 0 del registro 32001 = 0 |
El contacto OF indica que el dispositivo está abierto. |
Si el bit 0 del registro 32000 = 1 Y el bit 0 del registro 32001 = 1 |
El contacto OF indica que el dispositivo está cerrado. |
Si el bit 0 del registro 32000 = 0 |
La indicación del contacto OF no es válida. |