El Sensor de nivel capacitivo KSLV 605 de Kacise Se utiliza ampliamente en aplicaciones industriales de monitoreo de nivel de líquidos en el sudeste asiático, Europa y América del Norte. Es fundamental configurar correctamente su comunicación Modbus RTU para garantizar una transmisión de datos confiable y un rendimiento óptimo del sistema.

Esta guía completa abarca todo, desde la configuración básica de la velocidad de transmisión hasta la calibración avanzada en el campo, lo que ayuda a los ingenieros a India, Vietnam, Brasil, y otras regiones integren el KSLV 605 en sus sistemas SCADA o PLC de manera rápida y correcta.

Para obtener más información sobre el acuerdo, haz clic en aquí.

1. Configuración básica de la comunicación

Antes de comunicarte con el sensor, debes asegurarte de que la velocidad de transmisión y el ID de esclavo coincidan con los de tu controlador o PLC. Los ajustes predeterminados de fábrica son:

ParámetroValor predeterminadoDescripción
Velocidad de transmisión19 200 bpsLos 8 bits más significativos del registro 0x00
ID de esclavo1Los 8 bits menos significativos del registro 0x00
Formato de datos8N18 bits de datos, sin paridad, 1 bit de parada
ProtocoloModbus RTUProtocolo serie estándar industrial

Modificación de la velocidad de transmisión

La velocidad de transmisión se almacena en el los 8 bits más significativos del registro 0x00. Para consultar la tarifa actual, envía el siguiente comando:

01 03 00 00 00 01

  • Valor devuelto 06 = 19 200 bps (por defecto)
  • Valor devuelto 05 = 9 600 bps
  • Valor devuelto 07 = 38 400 bps
  • Valor devuelto 08 = 57 600 bps
  • Valor devuelto 09 = 115 200 bps

Mira: Parte 1 – Cómo modificar la velocidad de transmisión

Para cambiar la velocidad de transmisión, escribe el valor correspondiente en el byte alto del registro 0x00 utilizando un comando Modbus de escritura de un solo registro (código de función 06).

Cómo cambiar el ID del esclavo

El ID del esclavo se almacena en el los 8 bits menos significativos del registro 0x00. Después de escribir un nuevo ID (por ejemplo, al cambiar de 01 a 02), debes reiniciar el sensor desconectando y volviendo a conectar la corriente para que los cambios surtan efecto.

Mira: Parte 2 – Cómo modificar el ID del esclavo

2. Lectura de datos de medición

La función principal del Sensor de nivel capacitivo KSLV 605 es proporcionar datos en tiempo real sobre el nivel de líquido y la temperatura a través de los registros Modbus.

Dirección de registroTipo de datosDescripciónEjemplo
0x0101Int16 sin signoNivel de líquido (mm)0x01F4 = 500 mm
0x0102Entero16Temperatura (°C) × 1000x0CE4 = 33,00 °C
0x0103Int16 sin signoIndicadores de estadoMáscara de bits para alarmas
0x0104Entero16Distancia de referencia (mm)Rango máximo menos el desplazamiento

Lectura del nivel de líquido

Leer del registro 0x0101. El valor devuelto representa directamente la altura en milímetros. Por ejemplo, un valor devuelto de 0x01F4 (500 en decimal) indica un Nivel de líquido de 500 mm.

Lectura de temperatura

Leer del registro 0x0102. La regla de cálculo es:

Valor decimal / 100 = Temperatura en °C

  • Si no se ha configurado una medición personalizada de la temperatura del líquido, se muestra la temperatura interna del chip.
  • Ejemplo: 0x0CE4 = 3300 en decimal = 33,00 °C

Mira: Parte 10 – Cómo interpretar los resultados de las mediciones

3. Configuración de los interruptores y la salida de 4-20 mA

Si tu KSLV 605 cuenta con la versión de salida de conmutador, puedes definir el comportamiento específico de los relés y los rangos analógicos mediante la configuración de los registros.

Configuración del conmutador

  • Interruptor 1: Registrarse 0x01 – Definir los umbrales de alarma superior e inferior
  • Interruptor 2: Registrarse 0x04 – Definir los umbrales del relé secundario (que también se corresponden con el rango de 4 a 20 mA)

Mira: Parte 3 – Configuración del interruptor 1 | Mira: Parte 5 – Configuración de Switch 2

Configuración de valores de umbral

Valor (mm) x 10 – Convertir a hexadecimal – Escribir en el registro

Ejemplo: Para establecer un umbral de conmutación de 100 mm, calcula 100 × 10 = 1000, lo cual es 0x03E8 en hexadecimal.

Mira: Parte 4 – Umbrales del interruptor 1

Asignación de bucles de corriente de 4-20 mA

Los umbrales mínimo y máximo para Interruptor 2 se corresponden automáticamente con el rango de salida analógica de 4 mA y 20 mA.

Mira: Parte 6 – Umbrales de los dos interruptores y 4-20 mA

4. Optimización del rendimiento

Configuración del promedio de mediciones

Para equilibrar la velocidad de respuesta y la estabilidad de la medición, ajuste el número de promedios en el registro 0x07:

RecuentoHexIntervalo de actualizaciónMejor caso de uso
20x02~1 segProcesos que cambian rápidamente
40x04~2 segundosMonitoreo de uso general
80x08~4 segundosLíquidos estables, fluctuaciones menores
120x0C~5 segundosFiltrado de ruido máximo (predeterminado)

Para aumentar la velocidad de respuesta, reduce el número de promedios. Cambia de 0x0C (12 muestras, con un intervalo de ~5 s) a 0x02 (2 muestras) ofrece actualizaciones aproximadamente una vez por segundo.

Mira: Parte 7 – Modificación del recuento de promedios

Compensación del punto ciego

El KSLV 605 tiene una zona ciega predeterminada de 12 mm en el límite inferior del rango de detección. Si hay una distancia adicional (por ejemplo, 8 mm), ajuste el registro 0x09 al total (20 mm).

Escribir 0x0014 (20 en formato decimal) para registrar 0x09 y obtener la máxima precisión.

Mira: Parte 8 – Compensación del punto ciego

5. Procedimiento de calibración en el campo

Es necesario realizar una calibración manual al cambiar el medio líquido (por ejemplo, de agua a aceite). Todos los comandos utilizan el registro 0x0A:

PasoAcciónCódigoDetalles
1Calibración del cero130Vacíe el tanque, deje que el sensor se seque y luego escriba el código
2Calibración completa230Llénalo hasta el nivel máximo y luego escribe el código
3Guardar configuración30CRÍTICO – Se perderán los ajustes si no se guardan

Advertencia: Tú debe escribir código 30 después de la calibración para guardarlos de forma permanente; de lo contrario, los datos se perderán al apagar y encender el dispositivo.

Mira: Parte 9 – Cómo calibrar

6. Solución de problemas comunes

TemaPosible causaSolución
No hay respuesta del sensorDiscrepancia en la velocidad de transmisión o en el ID de esclavoVerifica que el controlador coincida con los valores predeterminados (19 200 bps, ID 1)
Lecturas inexactasLa calibración no se guardó o no se compensó el punto ciegoRepite el procedimiento de calibración
Datos de niveles fluctuantesEl recuento promedio es demasiado bajoAumenta el conteo en el registro 0x07 (prueba con 0x08 o 0x0C)
Los gatillos del Switch no funcionan correctamenteUmbrales calculados erróneamenteRecalcular: mm x 10 a hexadecimal
Desviación de 4-20 mALos umbrales del interruptor 2 no coincidenVerifica tanto los umbrales bajos como los altos

Conclusión

Configuración del Sensor de nivel capacitivo KSLV 605 a través de Modbus RTU garantiza un desempeño confiable a largo plazo. Ya sea que se implemente en plantas de tratamiento de agua en todo India y el Sudeste Asiático, plantas químicas en Europa, o petróleo y gas en Brasil, estas pautas maximizan la precisión y el tiempo de funcionamiento.

Si necesitas ayuda, póngase en contacto con nuestro equipo de ingeniería en Kacise para una consulta gratuita sobre integración de Modbus.

Recurso