The Sensore di livello capacitivo KSLV 605 da Kacise È ampiamente utilizzato nelle applicazioni industriali di monitoraggio del livello dei liquidi nel Sud-Est asiatico, in Europa e in Nord America. Una corretta configurazione della comunicazione Modbus RTU è fondamentale per garantire una trasmissione affidabile dei dati e prestazioni ottimali del sistema.
Questa guida completa tratta tutti gli argomenti, dalla configurazione di base della velocità di trasmissione alla calibrazione avanzata sul campo, aiutando gli ingegneri a India, Vietnam, Brasile, e altre regioni integrino il KSLV 605 nei propri sistemi SCADA o PLC in modo rapido e corretto.
Per ulteriori informazioni sull'accordo, clicca qui qui.
1. Configurazione di base della comunicazione
Prima di comunicare con il sensore, è necessario assicurarsi che la velocità di trasmissione e l'ID slave corrispondano a quelli del controller o del PLC. Le impostazioni predefinite di fabbrica sono:
| Parametro | Valore predefinito | Descrizione |
|---|---|---|
| Velocità di trasmissione | 19.200 bps | Gli 8 bit più significativi del registro 0x00 |
| ID schiavo | 1 | Gli 8 bit meno significativi del registro 0x00 |
| Formato dei dati | 8N1 | 8 bit di dati, nessuna parità, 1 bit di stop |
| Protocollo | Modbus RTU | Protocollo seriale standard industriale |
Modifica della velocità di trasmissione
La velocità di trasmissione è memorizzata nel gli 8 bit più significativi del registro 0x00. Per visualizzare la tariffa attuale, inviare il seguente comando:
01 03 00 00 00 01
- Valore restituito
06= 19.200 bps (impostazione predefinita) - Valore restituito
05= 9.600 bps - Valore restituito
07= 38.400 bps - Valore restituito
08= 57.600 bps - Valore restituito
09= 115.200 bps
Guarda: Parte 1 – Modifica della velocità di trasmissione
Per modificare la velocità di trasmissione, scrivere il valore corrispondente nell'byte alto del registro 0x00 utilizzando un comando Modbus di scrittura su singolo registro (codice funzione 06).
Modifica dell'ID dello slave
L'ID dello slave è memorizzato nel gli 8 bit meno significativi del registro 0x00. Dopo aver inserito un nuovo ID (ad esempio, passando da 01 a 02), è necessario riavviare il sensore scollegando e ricollegando l'alimentazione affinché le modifiche abbiano effetto.
Guarda: Parte 2 – Modifica dell'ID dello slave
2. Lettura dei dati di misurazione
La funzione principale del Sensore di livello capacitivo KSLV 605 è quello di fornire dati in tempo reale relativi al livello del liquido e alla temperatura tramite i registri Modbus.
| Indirizzo di registrazione | Tipo di dati | Descrizione | Esempio |
|---|---|---|---|
| 0x0101 | Int16 senza segno | Livello del liquido (mm) | 0x01F4 = 500 mm |
| 0x0102 | Intero16 | Temperatura (°C) × 100 | 0x0CE4 = 33,00 °C |
| 0x0103 | Int16 senza segno | Indicatori di stato | Maschera di bit per gli allarmi |
| 0x0104 | Intero16 | Distanza dal piano di riferimento (mm) | Portata massima meno l'offset |
Lettura del livello del liquido
Leggi dal registro 0x0101. Il valore restituito rappresenta direttamente l'altezza in millimetri. Ad esempio, un valore restituito pari a 0x01F4 (500 in forma decimale) indica un Livello del liquido: 500 mm.
Lettura della temperatura
Leggi dal registro 0x0102. La regola di calcolo è la seguente:
Valore decimale / 100 = Temperatura in °C
- Se non è stata impostata una misurazione personalizzata della temperatura del liquido, viene visualizzata la temperatura interna del chip.
- Esempio:
0x0CE4= 3300 in notazione decimale = 33,00 °C
Guarda: Parte 10 – Come interpretare i risultati delle misurazioni
3. Configurazione degli switch e dell'uscita 4-20 mA
Se il tuo KSLV 605 è dotato della versione con uscita a commutazione, puoi definire il comportamento specifico dei relè e gli intervalli analogici tramite la configurazione dei registri.
Impostazioni dello switch
- Interruttore 1: Registrati
0x01– Definire le soglie di allarme superiore e inferiore - Interruttore 2: Registrati
0x04– Definire le soglie del relè secondario (corrispondenti anche all'intervallo 4-20 mA)
Guarda: Parte 3 – Impostazioni dell'interruttore 1 | Guarda: Parte 5 – Impostazioni di Switch 2
Impostazione dei valori di soglia
Valore (mm) × 10 – Conversione in esadecimale – Scrittura nel registro
Esempio: Per impostare la soglia di commutazione a 100 mm, calcolare 100 × 10 = 1000, ovvero 0x03E8 in esadecimale.
Guarda: Parte 4 – Soglia 1 dello Switch
Mappatura del loop di corrente 4-20 mA
Le soglie minima e massima per Interruttore 2 corrispondono automaticamente all'intervallo di uscita analogica di 4 mA e 20 mA.
Guarda: Parte 6 – Interruttori a 2 soglie e 4-20 mA
4. Ottimizzazione delle prestazioni
Configurazione della media delle misurazioni
Per trovare un equilibrio tra velocità di risposta e stabilità della misurazione, regolare il numero di medie nel registro 0x07:
| Conte | Esadecimale | Intervallo di aggiornamento | Caso d'uso ottimale |
|---|---|---|---|
| 2 | 0x02 | circa 1 secondo | Processi in rapida evoluzione |
| 4 | 0x04 | ~2 sec | Monitoraggio generico |
| 8 | 0x08 | circa 4 sec | Liquidi stabili, fluttuazioni minime |
| 12 | 0x0C | circa 5 sec | Filtraggio massimo del rumore (impostazione predefinita) |
Per aumentare la velocità di risposta, ridurre il numero di media. Passando da 0x0C (12 campioni, intervallo di circa 5 s) a 0x02 (2 campioni) fornisce aggiornamenti all'incirca una volta al secondo.
Guarda: Parte 7 – Modifica del numero di valori mediati
Compensazione dell'angolo cieco
Il KSLV 605 presenta un'area cieca predefinita pari a 12 mm al limite inferiore del campo di rilevamento. Se è presente uno spazio aggiuntivo (ad es. 8 mm), regolare il registro 0x09 rispetto al totale (20 mm).
Scrivi 0x0014 (20 in formato decimale) per registrare il valore 0x09 con la massima precisione.
Guarda: Parte 8 – Compensazione dell'angolo cieco
5. Procedura di calibrazione sul campo
La calibrazione manuale è necessaria quando si cambia il mezzo liquido (ad esempio, passando dall'acqua all'olio). Tutti i comandi utilizzano il registro 0x0A:
| Passo | Azione | Codice | Dettagli |
|---|---|---|---|
| 1 | Calibrazione dello zero | 130 | Svuotare il serbatoio, lasciare asciugare il sensore, quindi scrivere il codice |
| 2 | Calibrazione completa | 230 | Riempire fino al livello massimo, poi scrivere il codice |
| 3 | Salva impostazioni | 30 | CRITICO – Le impostazioni andranno perse se non vengono salvate |
Avviso: Tu deve scrivere codice 30 dopo la calibrazione, per salvarli in modo permanente; in caso contrario, i dati andranno persi allo spegnimento e alla riaccensione.
Guarda: Parte 9 – Come calibrare
6. Risoluzione dei problemi più comuni
| Problema | Possibile causa | Soluzione |
|---|---|---|
| Nessuna risposta dal sensore | Discrepanza tra la velocità di trasmissione e l'ID dello slave | Verificare che il controller corrisponda alle impostazioni predefinite (19200 bps, ID 1) |
| Letture errate | La calibrazione non è stata salvata oppure l'angolo cieco non è stato compensato | Ripetere la procedura di calibrazione |
| Dati relativi alle variazioni di livello | Il numero medio è troppo basso | Aumentare il conteggio nel registro 0x07 (provare con 0x08 o 0x0C) |
| I pulsanti dello switch non funzionano correttamente | Soglie calcolate in modo errato | Ricalcola: mm x 10 in esadecimale |
| deriva da 4 a 20 mA | Le due soglie dello switch non corrispondono | Verificare sia la soglia minima che quella massima |
Conclusione
Configurazione del Sensore di livello capacitivo KSLV 605 tramite Modbus RTU garantisce prestazioni affidabili nel lungo periodo. Sia che si tratti di impianti di trattamento delle acque in tutto il India e Sud-Est asiatico, impianti chimici in Europa, oppure petrolio e gas in Brasile, queste linee guida garantiscono la massima precisione e disponibilità.
Per ricevere assistenza, contatta il nostro team di ingegneri da Kacise per una consulenza gratuita sull'integrazione Modbus.
