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:
- 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).

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.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | El valor define el tipo de paridad utilizada en la transmisión en serie.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | El valor define el número de bits de parada utilizados.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | El valor define si el usuario debe restablecer manualmente a 0 los registros Reset Alarm y ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | El bit de control restablece las alarmas del sistema
| ||
| 00102 | System ClearHistory | R/Wb | Restablece el historial de alarmas de todo el sistema
| ||
| 00103 | RegulationMode | R/W | El valor del registro indica el tipo de regulación elegido para la bomba. | ||
|
Evoplus Small Software Version (A.B) 1.xx
Evoplus M/L Software Version (A.B) 3.xx
| |||||
| 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)
| |||
| 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).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | En el caso de funcionamiento doble, el parámetro indica el modo de funcionamiento
| |
| 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
| |
| 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
| ||||
| 00202 | Pump1Status | 0-2 | R | Indica el estado de la bomba
| |
| 00203 | Pump1Fault | 0-1 | R | Indica si el inversor está parado debido a un 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:
- En el producto EVOPLUS SMALL el registro es de solo lectura.
- En el producto EVOPLUS SMALL las operaciones de escritura se realizan solo con el control WRITE SINGLE REGISTER.
- 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