Comunicación Modbus
Descripción
Modbus es un protocolo cliente/servidor para la comunicación entre dispositivos conectados a una red. Los dispositivos Modbus se comunican mediante una técnica cliente/servidor en la que solo un dispositivo (cliente) puede enviar mensajes de solicitud. El resto de dispositivos de la red (servidor) responden devolviendo los datos solicitados por el cliente o ejecutando la acción contenida en el mensaje enviado. Un servidor es un dispositivo conectado a una red que procesa información y envía los resultados al cliente mediante el protocolo Modbus.
El dispositivo cliente puede enviar mensajes a servidores individuales o a todos los servidores conectados a la red (difusión), mientras que los dispositivos servidor solo pueden responder a los mensajes individuales y al dispositivo cliente. El estándar Modbus utiliza el código RTU para la transmisión de datos.
Formato de datos (RTU)
El tipo de codificación utilizado define la estructura de los mensajes transmitidos en la red y la forma en que se descifra esta información. Por lo general, el tipo de codificación se elige según parámetros específicos (velocidad de transmisión, paridad o parada). Además, algunos dispositivos solo admiten tipos de codificación específicos. Utilice el mismo tipo de codificación para todos los dispositivos conectados a una red Modbus.
El protocolo utiliza el método binario RTU con el marco serie configurado de la manera siguiente:
-
8 bits para datos
-
Bits de paridad: ninguno (configurable)
-
2 bits de parada
Los parámetros se pueden cambiar con:
-
Interfaz de usuario del termostato
-
Uso del protocolo Modbus para enviar datos directamente a un dispositivo individual o en una transmisión mediante la dirección 0 (difusión)
Comandos Modbus disponibles y áreas de datos
Se implementan los comandos siguientes:
Comando Modbus |
Descripción |
---|---|
03 (hex 0x03) |
Leer recursos |
16 (hex 0x10) |
Escribir recursos |
43 (hex 0x2B) |
Leer el ID del dispositivo Se pueden leer los tres campos siguientes:
|
Configuración
La dirección de un dispositivo en un mensaje Modbus se establece mediante el parámetro Adr.
La dirección 0 se utiliza para difundir mensajes que todos los servidores reconocen. El servidor solo responde a las solicitudes individuales.
Los parámetros de configuración del dispositivo son los siguientes:
Parámetro |
Descripción |
---|---|
Adr |
Dirección de servidor del protocolo Modbus |
bAU |
Selección de la velocidad de transmisión |
Pty |
Establece el bit de paridad del protocolo Modbus y el número de bit de parada:
|
Los cambios realizados en los parámetros se tienen en cuenta después de apagar y encender los climatizadores.
Configuración de los parámetros Modbus desde la interfaz de usuario
-
Mantenga pulsado AJUSTE durante al menos 5 segundos.
-
Vaya a PA1. Pulse SET para introducir la contraseña PA1 con las teclas
y
. Pulse AJUSTE para confirmar.
-
Desplácese a Adr con las teclas
y
y pulse AJUSTE. El valor predeterminado es 1. Cambie el valor de la dirección con las teclas
y
. Pulse AJUSTE para confirmar o
para cancelar.
-
Vaya a PtY y pulse AJUSTE. El valor predeterminado es E. Cambie el valor con las teclas
y
. Pulse AJUSTE para confirmar o
para cancelar.
-
Vaya a bAU. El valor predeterminado es 96 (9600 baudios). Cambie el valor con las teclas
y
. Pulse CONFIGURAR para confirmar o
para cancelar la lista de recursos Modbus.
Lista de recursos Modbus
Descripción de datos |
Parámetro |
Dirección Modbus |
L/E |
Tamaño de datos |
Intervalo |
Unidad |
---|---|---|---|---|---|---|
Temperatura medida por la sonda Pb1 |
Pb1 (*10) |
4109 |
L |
1 palabra (INT16) |
De -67 a 302 |
0,1 °C/0,1 °F |
Entrada digital: Abrir la puerta del armario |
DI |
4118, bit 0 |
L |
1 bit |
De 0 a 1 |
Indicador |
Salida de estado del compresor |
LL1 |
4120, bit 0 |
L |
1 bit |
De 0 a 1 |
Indicador |
Salida de señales de alarma externa |
LL2 |
4120, bit 1 |
L |
1 bit |
De 0 a 1 |
Indicador |
Salida de estado del ventilador |
LL3 |
4120, bit 2 |
L |
1 bit |
De 0 a 1 |
Indicador |
Temperatura de consigna |
SEt (*10) |
32 769 |
L/E |
1 palabra (INT16) |
De 20 a 50 |
0,1 °C/0,1 °F |
Error de sonda Pb1 |
E1 |
4121, bit 0 |
L |
1 bit |
De 0 a 1 |
Indicador |
Estado de puerta abierta (alarma) |
oPd |
4121, bit 3 |
L |
1 bit |
De 0 a 1 |
Indicador |
Alarma de temperatura baja |
AL1 |
4121, bit 5 |
L |
1 bit |
De 0 a 1 |
Indicador |
Alarma de temperatura alta |
AH1 |
4121, bit 6 |
L |
1 bit |
De 0 a 1 |
Indicador |
Umbral máximo de alarma |
HAL |
32 779 |
L/E |
1 palabra (INT16) |
De 0 a 302 |
0,1 °C/0,1 °F |
Umbral mínimo de alarma |
LAL |
32 781 |
L/E |
1 palabra (INT16) |
De -67 a 50 |
0,1 °C/0,1 °F |
Horas de funcionamiento del ventilador del condensador |
tim_DEF2 (*10) |
4179 |
L |
1 palabra (INT16) |
De 0 a 65 535 |
Hora/10 |
Número de ciclos del compresor |
cnt_CP1 |
4172 |
L |
1 palabra (INT16) |
De 0 a 65 535 |
N.º |
Estado de espera del climatizador |
STD-BY |
4115, bit 0 |
L |
1 bit |
De 0 a 1 |
Indicador |
Estado del compresor |
CP1 |
4115, bit 1 |
L |
1 bit |
De 0 a 1 |
Indicador |
Estado del ventilador |
FAN_C |
4115, bit 7 |
L |
1 bit |
De 0 a 1 |
Indicador |
Comando de arranque del climatizador |
Lonon |
4123, bit 2 |
L/E |
1 bit |
De 0 a 1 |
Indicador |
Comando de parada del climatizador |
LoFFoFF |
4123, bit 3 |
L/E |
1 bit |
De 0 a 1 |
Indicador |
Unidad de medida (0 = °C, 1 = °F) |
Dro |
32 969, bit 8 |
L/E |
1 bit |
De 0 a 1 |
Indicador |