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ámetro | Valor predeterminado | Descripción |
|---|---|---|
| Velocidad de transmisión | 19 200 bps | Los 8 bits más significativos del registro 0x00 |
| ID de esclavo | 1 | Los 8 bits menos significativos del registro 0x00 |
| Formato de datos | 8N1 | 8 bits de datos, sin paridad, 1 bit de parada |
| Protocolo | Modbus RTU | Protocolo 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 registro | Tipo de datos | Descripción | Ejemplo |
|---|---|---|---|
| 0x0101 | Int16 sin signo | Nivel de líquido (mm) | 0x01F4 = 500 mm |
| 0x0102 | Entero16 | Temperatura (°C) × 100 | 0x0CE4 = 33,00 °C |
| 0x0103 | Int16 sin signo | Indicadores de estado | Máscara de bits para alarmas |
| 0x0104 | Entero16 | Distancia 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:
| Recuento | Hex | Intervalo de actualización | Mejor caso de uso |
|---|---|---|---|
| 2 | 0x02 | ~1 seg | Procesos que cambian rápidamente |
| 4 | 0x04 | ~2 segundos | Monitoreo de uso general |
| 8 | 0x08 | ~4 segundos | Líquidos estables, fluctuaciones menores |
| 12 | 0x0C | ~5 segundos | Filtrado 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:
| Paso | Acción | Código | Detalles |
|---|---|---|---|
| 1 | Calibración del cero | 130 | Vacíe el tanque, deje que el sensor se seque y luego escriba el código |
| 2 | Calibración completa | 230 | Llénalo hasta el nivel máximo y luego escribe el código |
| 3 | Guardar configuración | 30 | CRÍ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.
6. Solución de problemas comunes
| Tema | Posible causa | Solución |
|---|---|---|
| No hay respuesta del sensor | Discrepancia en la velocidad de transmisión o en el ID de esclavo | Verifica que el controlador coincida con los valores predeterminados (19 200 bps, ID 1) |
| Lecturas inexactas | La calibración no se guardó o no se compensó el punto ciego | Repite el procedimiento de calibración |
| Datos de niveles fluctuantes | El recuento promedio es demasiado bajo | Aumenta el conteo en el registro 0x07 (prueba con 0x08 o 0x0C) |
| Los gatillos del Switch no funcionan correctamente | Umbrales calculados erróneamente | Recalcular: mm x 10 a hexadecimal |
| Desviación de 4-20 mA | Los umbrales del interruptor 2 no coinciden | Verifica 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.
