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:

ParametroValore predefinitoDescrizione
Velocità di trasmissione19.200 bpsGli 8 bit più significativi del registro 0x00
ID schiavo1Gli 8 bit meno significativi del registro 0x00
Formato dei dati8N18 bit di dati, nessuna parità, 1 bit di stop
ProtocolloModbus RTUProtocollo 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 registrazioneTipo di datiDescrizioneEsempio
0x0101Int16 senza segnoLivello del liquido (mm)0x01F4 = 500 mm
0x0102Intero16Temperatura (°C) × 1000x0CE4 = 33,00 °C
0x0103Int16 senza segnoIndicatori di statoMaschera di bit per gli allarmi
0x0104Intero16Distanza 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:

ConteEsadecimaleIntervallo di aggiornamentoCaso d'uso ottimale
20x02circa 1 secondoProcessi in rapida evoluzione
40x04~2 secMonitoraggio generico
80x08circa 4 secLiquidi stabili, fluttuazioni minime
120x0Ccirca 5 secFiltraggio 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:

PassoAzioneCodiceDettagli
1Calibrazione dello zero130Svuotare il serbatoio, lasciare asciugare il sensore, quindi scrivere il codice
2Calibrazione completa230Riempire fino al livello massimo, poi scrivere il codice
3Salva impostazioni30CRITICO – 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

ProblemaPossibile causaSoluzione
Nessuna risposta dal sensoreDiscrepanza tra la velocità di trasmissione e l'ID dello slaveVerificare che il controller corrisponda alle impostazioni predefinite (19200 bps, ID 1)
Letture errateLa calibrazione non è stata salvata oppure l'angolo cieco non è stato compensatoRipetere la procedura di calibrazione
Dati relativi alle variazioni di livelloIl numero medio è troppo bassoAumentare il conteggio nel registro 0x07 (provare con 0x08 o 0x0C)
I pulsanti dello switch non funzionano correttamenteSoglie calcolate in modo erratoRicalcola: mm x 10 in esadecimale
deriva da 4 a 20 mALe due soglie dello switch non corrispondonoVerificare 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.

Risorsa