Manual de DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

INTRODUCCIÓN

Abreviaturas

0x Prefacio que indica un número hexadecimal
RTU Unidad terminal remota
CRC Comprobación de redundancia cíclica.

Tabla 1: Tabla de abreviaturas

Especificaciones del producto

La siguiente tabla describe las especificaciones de la interfaz Modbus presente:

Especificaciones de Modbus Descripción Comentarios
Protocolo Modbus RTU Solo se admite el modo "Esclavo"
Conector Bloque de terminales de tornillo
Conexión Modbus RS485 - 2 hilos
Dirección de esclavo 1-247 Se establece en el primer inicio mediante la pantalla, de lo contrario, mediante un mensaje de Modbus
Terminación de línea Ausente en el aparato Si es necesario, proceda como se describe en Cableado
Velocidades de transmisión admitidas 1200,
2400, 4800, 9600, 19200, 38400 Kb/s
Se establece mediante la pantalla o un mensaje de Modbus
Bit de inicio 1
Bit de datos 8
Bit de parada 1 o 2 Se establece mediante la pantalla o un mensaje de Modbus
Paridad Ninguna, par o impar Se establece mediante la pantalla o un mensaje de Modbus

Tabla 2: Especificaciones de Modbus

Notas:

  1. En el producto EVOPLUS SMALL es posible configurar los parámetros solo desde la pantalla

Tipo de red

Una red Modbus contempla solo un dispositivo maestro conectado a la red y hasta 247 dispositivos ESCLAVOS que pueden comunicarse en el bus solo después de una solicitud realizada por el maestro.
El tipo de red recomendado para conectar el dispositivo a una red Modbus es el tipo "cadena de margarita", con la posibilidad de realizar pequeñas derivaciones, cuya longitud máxima depende de la velocidad de transmisión elegida para la transmisión.
El número máximo de dispositivos conectados a una red sin repetidores es 32.
Como se muestra en la Figura 1, puede ser necesario terminar la línea al final y al principio con resistencias de terminación (LT).
Ejemplo de una red Modbus con terminación

CONFIGURACIÓN DEL PRODUCTO

Cableado

La comunicación Modbus con RS485 de 2 hilos contempla el uso de 3 cables (A, B y GND). Conecte los 3 cables correctamente. Se recomienda utilizar un cable de 2 polos apantallado, con un par trenzado.

MODBUS
Terminales
Descripción
A Terminal no invertido (+)
B Terminal invertido (-)
Y Pantalla

Tabla 3: Conexión Modbus- Rs485

Para las conexiones, consulte el manual de instalación del producto.

Configuración de parámetros

Para configurar los parámetros de Modbus correctamente, el usuario debe acceder al menú de configuración de Modbus, accesible desde la pantalla (consulte el manual de instalación). La Tabla 4 describe los parámetros que se pueden establecer desde el menú.

Símbolo de parámetro Descripción Rango Valor predeterminado Unidad de medida
Ad Dirección Modbus del dispositivo 1-247 1
Br Velocidad de baudios de comunicación en serie 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 19.2 Kb/s
Pa Tipo de control de paridad Ninguno, Impar, Par Par
Sb Número de bits de parada 1-2 1
Rd Tiempo de respuesta mínimo 0-3000 0 ms
En Habilitación de Modbus Deshabilitar, Habilitar Deshabilitar

Tabla 4: Configuración de parámetros desde la pantalla

Después de haber configurado todos los parámetros, habilite el periférico Modbus configurando el parámetro En en Enable (Habilitar).

REGISTROS

Los registros tienen un tamaño de 16 bits; si el contenido del registro es 0x7FFF, el contenido no está disponible. Los registros R/W están disponibles para lectura con los códigos de función 0x03, 0x04 y para escritura con los códigos de función 0x06, 0x10.
Los registros R están disponibles en modo de solo lectura con los códigos de función 0x03 y 0x04.

Todos los datos son de tipo UNSIGNED, excepto los registros denominados Temperatura (p. ej., 00212), que tienen datos SIGNED.

Atención: Los registros tienen un valor de 1 a n, ¡¡¡la dirección en el paquete de datos va de 0 a n1!!! (véase el ejemplo 3.2)

Dirección Nombre Tipo Rango
(Escala)
R/W Descripción
00001 SlaveMinimumReplyDelay 0-3000 (1 ms) R/Wa El valor indica el tiempo mínimo de respuesta del esclavo a una solicitud del maestro.
00002 SetModbusAddress 1-247 R/Wa El valor indica la dirección que tendrá el dispositivo en el bus de campo ModBus. Si se inserta un valor que no está en el rango de validez, se mantendrá el valor anterior.
00003 ModbusBaudRate 0-5 R/Wa El valor define la velocidad de transmisión en serie.
  1. 1200 bit/s
  2. 2400 bit/s
  3. 4800 bit/s
  4. 9600 bit/s
  5. 19200 bit/s
  6. 38400 bit/s
00004 ModbusParityBits 0-2 R/Wa El valor define el tipo de paridad utilizada en la transmisión en serie.
  1. Sin paridad
  2. Paridad par
  3. Paridad impar
00005 ModbusStopBits 1-2 R/Wa El valor define el número de bits de parada utilizados.
  1. Bit de parada
  2. Bit de parada
00006 AutoAckControlBits 0-1 R/Wa El valor define si el usuario debe restablecer manualmente a 0 los registros Reset Alarm y ClearHistory.
  1. Los registros vuelven a 0 automáticamente
  2. Los registros deben restablecerse a 0 manualmente
00101 SystemResetAlarm R/Wb

El bit de control restablece las alarmas del sistema

  1. No restablecer
  2. Restablecer


El comando se realiza escribiendo 1 en el registro en presencia del valor 0.

00102 System ClearHistory R/Wb

Restablece el historial de alarmas de todo el sistema

  1. No restablecer
  2. Restablecer


El comando se realiza escribiendo 1 en el registro en presencia del valor 0.

00103 RegulationMode R/W El valor del registro indica el tipo de regulación elegido para la bomba.


Evoplus M/L Software Version (A.B) 1.xx e 2.xx

  1. Regulación proporcional de la presión diferencial.
  2. Regulación proporcional de la presión diferencial con punto de ajuste establecido por señal externa (0-10 V o PWM).
  3. Regulación proporcional de la presión diferencial con punto de ajuste en función de la temperatura con incremento positivo.
  4. Regulación proporcional de la presión diferencial con punto de ajuste en función de la temperatura con incremento negativo.
  5. Regulación con presión diferencial constante.
  6. Regulación de presión diferencial constante con punto de ajuste establecido por señal externa (0-10 V o PWM).
  7. Regulación de presión diferencial constante con punto de ajuste en función de la temperatura con incremento positivo.
  8. Regulación de presión diferencial constante con punto de ajuste en función de la temperatura con incremento negativo.
  9. Regulación con curva constante con punto de ajuste establecido desde el registro.
  10. Regulación con curva fija con punto de ajuste establecido por señal externa (0-10 V o PWM).

Evoplus Small Software Version (A.B) 1.xx

  1. Regulación proporcional de la presión diferencial.
  2. Regulación proporcional de la presión diferencial con punto de ajuste establecido por señal externa (0-10 V o PWM).
  3. Regulación con presión diferencial constante.
  4. Regulación de presión diferencial constante con punto de ajuste establecido por señal externa (0-10 V o PWM).
  5. Regulación con curva constante con punto de ajuste establecido desde el registro.
  6. Regulación con curva fija con punto de ajuste establecido por señal externa (0-10 V o PWM).

Evoplus M/L Software Version (A.B) 3.xx
Evoplus Small Software Version (A.B) 2.xx

  1. Regulación proporcional de la presión diferencial.
  2. Regulación proporcional de la presión diferencial con punto de ajuste establecido por señal externa (0-10 V o PWM).
  3. Regulación proporcional de la presión diferencial con punto de ajuste en función de la temperatura
  4. Regulación con presión diferencial constante.
  5. Regulación de presión diferencial constante con punto de ajuste establecido por señal externa (0-10 V o PWM).
  6. Regulación de presión diferencial constante con punto de ajuste en función de la temperatura.
  7. Regulación con curva constante con punto de ajuste establecido desde el registro.
  8. Regulación con curva fija con punto de ajuste establecido por señal externa (0-10 V o PWM).
00104 RegulationSetPoint (0.1m) R/W El valor indica el punto de ajuste de la regulación.
00105 RegulationTmax 0-100 (1°C) R/W El valor indica el parámetro Tmax con el que realizar la curva en función de la temperatura
00106 RegulationAutoEconomy El valor indica la elección de utilizar el modo "auto" o "economy" (automático o económico)
  1. auto
  2. economy
00107 SetPointPerCentReduction 50-90%
(1%)
R/W El valor indica la reducción porcentual del punto de ajuste en modo "economy" (económico).
00108 ExtSignalType 0-3 R/W El valor indica el tipo de señal externa que regula el punto de ajuste (se utiliza solo en algunos modos).
  1. 0-10 V creciente (el punto de ajuste aumenta a medida que aumenta el valor de 0-10 V)
  2. 0-10 V decreciente (el punto de ajuste disminuye a medida que disminuye el valor de 0-10 V)
  3. PWM creciente (el punto de ajuste aumenta a medida que aumenta el ciclo de trabajo PWM)
  4. PWM decreciente (el punto de ajuste disminuye a medida que disminuye el ciclo de trabajo PWM)
00109 TwinPumpSystemMode 0-2 R/W En el caso de funcionamiento doble, el parámetro indica el modo de funcionamiento
  1. Simultáneo
  2. Alternar cada 24 h
  3. Principal/Reserva
00110 MaxRpmPercent 25-100
(1%)
R/W El valor indica el punto de ajuste como porcentaje del valor de las revoluciones máximas permitidas
00111 OnOffExt 0-2 R/W El valor indica el estado de encendido o apagado de la bomba
  1. Encendido
  2. Apagado
  3. Ext
Bloque de configuración y estado de la bomba 1
00201 Bit0: Pump1ResetAlarm R/W Si está en 1, restablece la alarma
Bit1: Pump1ClearHistory

Si está en 1, restablece el historial de alarmas


El comando se realiza escribiendo 1 en el bit en presencia del valor 0.

00202 Pump1Status 0-2 R Indica el estado de la bomba
  1. Bomba apagada
  2. Estado de carga
  3. Bomba en funcionamiento
00203 Pump1Fault 0-1 R Indica si el inversor está parado debido a un fallo
  1. Ok
  2. Fallo
00211 Pump1ElectronicBoardTemp erature (1°C) R Valor de la temperatura ambiente dentro del contenedor
00212 Pump1ElectronicHeatsinkTe mperature (1°C) R Valor de la temperatura en el disipador de calor.
00213 Pump1LineVoltage (1 V) R Valor de la tensión de entrada (Rms)
00214 Pump1OutCurrent (1 mA) R Valor de la corriente de salida
00215 Reserved
00216 Pump1RPM (1 rpm) R Revoluciones del motor por minuto
00217 Pump1Power (1 W) c R Potencia suministrada
00218 Pump1OperatingTimeHI (1 h) R Tiempo de uso de la bomba
00219 Pump1OperatingTimeLO (1 h) R Tiempo de uso de la bomba
00220 Pump1Head (0.1 m) R Altura de la bomba
00221 Pump1EstimatedFlow (0.1 m3/ h) R Valor del caudal estimado en m3/h
00222 Pump1LiquidTemperature (1°C) R Valor de la temperatura medida por el sensor interno
00223 Pump1LiquidTemperatureExt (1°C) R Valor de la temperatura medida por el sensor externo
00224-00230 Reserved
00231-00245 Pump1Alarm Historial de alarmas, el registro 00231 contiene la alarma más reciente, mientras que el registro 00245 contiene la alarma menos reciente. Para la lista de alarmas, consulte el manual de usuario.
00251 SoftwareNumberVersionA 0-255 R
00252 SoftwareNumberVersionB 0-255 R
00253 SoftwareNumberVersionC 0-255 R
00254 SoftwareNumberVersionD 0-255 R
00255 SoftwareNumberVersionE 0-255 R
00256 SoftwareNumberVersionF 0-255 R
00257 Unit Family R Indica el nombre de la familia de dispositivos
00258 UnitType R Indica el tipo de dispositivo de la familia específica
00259 Unit Version R Versión del producto

Tabla 5: Registros Modbus

Notas:

  1. En el producto EVOPLUS SMALL el registro es de solo lectura.
  2. En el producto EVOPLUS SMALL las operaciones de escritura se realizan solo con el control WRITE SINGLE REGISTER.
  3. En el producto EVOPLUS SMALL la unidad de medida está en mW.

Mensajes admitidos

La longitud máxima de un paquete Modbus es de 256 bytes.

La estructura del paquete se muestra en Error! Reference source not found..

Dirección del esclavo Código de función Datos CRC
1 byte 1 byte 0-252 bytes 2 bytes

Tabla 6: Estructura del paquete Modbus

Leer registro de retención

(Código de función = 0x03)
Esta función sirve para leer el valor de los registros de retención del dispositivo esclavo. El paquete de solicitud especifica la dirección de inicio y la cantidad de registros que se van a leer.

Dirección del esclavo Código de función Dirección de inicio HI Dirección de inicio LO Cantidad de registros HI Cantidad de registros LO
0x01 0x03 0x00 0x02 0x00 0x01

La respuesta del esclavo contendrá el número de bytes de respuesta y el contenido de los registros.

Dirección del esclavo Código de función Bytes enviados Valor HI Valor LO
0x01 0x03 0x02 0x00 0x00

Leer registro de entrada

(Código de función = 0x04)
Esta función sirve para leer el valor de los registros de entrada del dispositivo esclavo. El paquete de solicitud especifica la dirección de inicio y la cantidad de registros que se van a leer.

Dirección del esclavo Código de función Dirección de inicio HI Dirección de inicio LO Cantidad de registros HI Cantidad de registros LO
0x01 0x04 0x00 0xFF 0x00 0x01

La respuesta del esclavo contendrá el número de bytes de respuesta y el contenido de los registros.

Dirección del esclavo Código de función Bytes enviados Valor HI Valor LO
0x01 0x04 0x02 0x00 0x00

Escribir un único registro

(Código de función = 0x06)
Esta función sirve para escribir un registro del dispositivo esclavo. El paquete de solicitud especifica la dirección del registro y el valor (2 bytes) que se va a escribir.

Dirección del esclavo Código de función Dirección de inicio HI Dirección de inicio LO Valor HI Valor LO
0x01 0x06 0x00 0x02 0x00 0x02

Respuesta del esclavo:

Dirección del esclavo Código de función Dirección de inicio HI Dirección de inicio LO Valor HI Valor LO
0x01 0x06 0x00 0x02 0x00 0x02

Escribir varios registros

(Código de función = 0x10)
Esta función sirve para escribir uno o más registros del dispositivo esclavo. El paquete de solicitud especifica la dirección de inicio, la cantidad de registros que se van a escribir, el número de bytes y los valores que se van a escribir.

Dirección del esclavo Código de función Dirección de inicio HI Dirección de inicio LO Cantidad de registros HI Cantidad de registros LO Número de bytes HI Registro
00003 HI
0x01 0x10 0x00 0x02 0x00 0x02 0x04 0x00
Registro
00003 LO
Registro
00004 HI
Registro
00004 HI
0x00 0x00 0x01

Ejemplo de mensaje

A continuación, se ilustrarán algunos ejemplos de comunicación Modbus.

Lectura de la potencia de la bomba

En esta sección, se ilustrará cómo tomar una lectura de la potencia suministrada por la bomba.
El valor 0x01 se utilizará como dirección en el ejemplo.
Solicitud del maestro al esclavo

Byte Valor Descripción
Dirección del esclavo 0x01
Código de función 0x03 Función "Leer registro de retención"
Dirección de inicio HI 0x00 La dirección de inicio es 0x0D8 = 216, por lo que la dirección Modbus es 217
Dirección de inicio LO 0xD8
Cantidad HI 0x00 Cantidad de registros que se van a leer = 1
Cantidad LO 0x01

Respuesta del esclavo

Byte Valor Descripción
Dirección del esclavo 0x01
Código de función 0x03 Función "Leer registro de retención"
Número de bytes 0x02
00223 HI 0x03 El valor leído es 0x3E8 = 1000 W
00324 LO 0xE8

Uso del modo de funcionamiento alternativo en configuración doble

En esta sección, se ilustrará cómo configurar el sistema en modo alternativo.
Solicitud del maestro al esclavo

Byte Valor Descripción
Indirizzo Slave 0x01
Código de función 0x06 Función "Escribir registro de retención"
Dirección de inicio HI 0x00 La dirección de inicio es 0x006C = 108, por lo que la dirección Modbus es 109
Dirección de inicio LO 0x6C
Escribir HI 0x00 Establece el registro en el valor 1 o en el modo alternativo.
Escribir LO 0x01

Respuesta del esclavo

Byte Valor Descripción
Dirección del esclavo 0x01
Código de función 0x06 Función "Escribir registro de retención"
Dirección de inicio HI 0x00 La dirección de inicio es 0x006C = 108, por lo que la dirección Modbus es 109
Dirección de inicio LO 0x6C
Escribir HI 0x00 Establece el registro en el valor 1 o en el modo alternativo.
Escribir LO 0x01

Descargar el manual

Aquí puede descargar la versión PDF completa del manual. Puede contener instrucciones de seguridad adicionales, información de garantía, reglas de la FCC, etc.

Descargar Manual de DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL

Idiomas disponibles

Tabla de contenido