String
Cadena de caracteres. En cada registro se guardan dos caracteres. Los bits del 8 al 15
contienen el primer carácter, los bits del 0 al 7 contienen el siguiente carácter. Los bits no
utilizados estarán a 0.
Por ejemplo: el string
Reg# 40101 = 0x484F
Reg# 40102 = 0x4C41
Reg# 40103 = 0x204D
Reg# 40104 = 0x554E
Reg# 40105 = 0x444F
2.3. Codificación de datos
ModBus utiliza representación 'Big-Endian' para direcciones y datos, lo que significa que
cuando un valor se transmite en más de un byte en primer lugar se envía el byte más
significativo.
Por ejemplo, el registro 0x1234 se envía en primer lugar 0x12 y posteriormente 0x34.
En todas las tablas ModBus de este documento los registros se identifican con su número,
teniendo en cuenta que siempre empieza por uno (PLC Addresses – Base 1) y no con las
direcciones de protocolo (Protocol Addresses – Base 0).
2.4. Configuraciones
Se pueden realizar las siguientes configuraciones:
• Puerto TCP: por defecto 502.
• Dirección IP, máscara de subred y puerta de enlace.
• El número de esclavo ModBus de la trama TCP se ignora, es decir, se obtiene
respuesta en cualquier caso.
3. Mapa de registros
A continuación se muestra el mapa de registros.
3.1 Coils [0:1, 0:4]
Reg #
Regs
Tipo
0:1
1
bool
testFuncional
0:2
1
bool
testAutonomia
0:3
1
bool
reposo
0:4
1
bool
encendidoAuxiliar
MODBUS LPS24: Manual de usuario
"HOLA
MUNDO" es mapeado de la siguiente forma:
('H'+'O')
('L'+'A')
(' '+'M')
('U'+'N')
('D'+'O')
Nemo
Inicio o fin del test funcional.
Inicio o fin del test de autonomía.
Puesta en reposo. Estando el equipo en emergencia
deja de alimentar los circuitos, guarda los datos en
flash y deja de alimentarse.
Encendido auxiliar. Enciende todas las luminarias
del equipo desde red.
Descripción
0x0000: Fin, 0xFF00: Inicio
0x0000: Fin, 0xFF00: Inicio
0xFF00: Ejecutar
0x0000: Fin, 0xFF00: Inicio
Contenido
R/W
W
W
W
W
4