---
title: "Evikon PluraSens E2618-CO-DM-24VDC"
description: "Trasmettitore CO da canale via Modbus RTU su RS-485: CO in ppm, errore sensore assente, avviso misura non aggiornata. A/B sul bus; 9600 8N1, slave ID 1."
url: "https://taphome.com/it/compatibility/plurasens-e2618-co-dm-24vdc-modbus-rtu/"
language: it
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","gas-sensor","carbon-monoxide","duct-mount","air-quality"]
  questions: ["Come integrare il PluraSens E2618-CO-DM con TapHome?","Cosa misura il template TapHome per il PluraSens E2618-CO-DM?","Come collegare l'E2618-CO-DM al bus RS-485 di TapHome?","Quali sono le impostazioni Modbus predefinite del trasmettitore E2618-CO?","Come ripristinare slave ID e baud rate dell'E2618-CO con il ponticello X6?","Perché TapHome mostra l'errore Sensor absent per l'E2618-CO-DM?","Cosa significa l'avviso Stale measurement dell'E2618-CO-DM?","Quanto tempo deve riscaldarsi l'E2618-CO dopo l'accensione?"]
---

# Evikon PluraSens E2618-CO-DM-24VDC

Comunicazione: Modbus RTU

## Guida all'integrazione

Il PluraSens E2618-CO-DM è la versione da canale del trasmettitore di monossido di carbonio E2618-CO prodotto da Evikon MCI OÜ (Estonia). Misura il CO con una cella elettrochimica (durata del sensore oltre 10 anni, aggiornamento del segnale ogni secondo, risoluzione 1 ppm) e comunica con TapHome tramite Modbus RTU sulla sua interfaccia RS-485. Il produttore indica due campi di misura, 0…300 ppm e 0…1000 ppm.

TapHome legge la concentrazione di CO ogni 5 secondi, segnala un errore quando il sensore manca e un avviso quando la misura smette di aggiornarsi, e mostra la configurazione del dispositivo come attributi di servizio. Il trasmettitore dispone anche di due uscite analogiche (4-20 mA / 0-10 V) proporzionali alla concentrazione del gas.

## Collegamento hardware

### Montaggio nel canale

La versione da canale (codice d'ordine E2618-CO-DM) ha uno stelo del sensore di Ø35 × 230 mm e viene fornita con una flangia quadrata in gomma.

1. Pratica nel canale dell'aria, nel punto scelto, un foro di 36…45 mm di diametro.
2. Posiziona la flangia in gomma in modo che i suoi fori siano allineati con il canale e fissala con quattro viti autofilettanti.
3. Inserisci la sonda del sensore attraverso la flangia e regolala alla profondità adeguata.
4. Svita le quattro viti del coperchio e rimuovi il coperchio del trasmettitore per accedere ai morsetti.

Il trasmettitore è destinato ad ambienti interni non a rischio di esplosione con atmosfera non aggressiva, a −20…+50 °C e 0…90 % UR senza condensa. Installalo in un punto accessibile per la manutenzione e lontano dalla luce solare diretta.

### Cablaggio

Fai entrare i cavi di alimentazione e del bus attraverso il pressacavo M16 e collegali alla morsettiera a molla X4 sulla scheda elettronica. Collega il cavo di alimentazione senza accendere l'alimentazione.

![Scheda elettronica dell'E2618-CO con la morsettiera X4 (OUT1, OUT2, 0V, A, B, +U), i ponticelli J1, J2 e il ponticello X6 di reset Modbus, con una tabella delle funzioni dei morsetti.](https://taphome.com/images/compatibility/plurasens-e2618-co-dm-24vdc-modbus-rtu/wiring-rs485_hu_9a7b5693e230e387.jpg)

| Morsetto | Funzione |
|----------|----------|
| A | RS-485 A / Data+ |
| B | RS-485 B / Data− |
| 0V | 0 V (neutro 24 VAC con l'alimentazione AC opzionale) |
| +U | Positivo dell'alimentazione — la tabella dei morsetti del produttore lo indica come +24 VDC (fase 24 VAC con l'alimentazione AC opzionale) |
| OUT1 | Uscita analogica 1, 4-20 mA o 0-10 V |
| OUT2 | Uscita analogica 2, 4-20 mA o 0-10 V |

- **Alimentazione:** le specifiche indicano 12…36 VDC come alimentazione standard, con un consumo inferiore a 2 VA. I 24 VAC sono disponibili solo con il modulo di alimentazione 24 VAC integrato (codice d'ordine E2618-CO-24VAC).
- **RS-485:** usa un cavo a coppie intrecciate, ad esempio LiYY TP 2×2×0,5 mm² o CAT 5. Rispetta la polarità: A è Data+, B è Data−. L'interfaccia RS-485 non ha isolamento galvanico.
- **Morsetti:** i morsetti a molla senza viti accettano fili da 0,2…1,5 mm². Spela 8…9 mm di filo e usa i puntalini. Per sganciare un filo, premi la leva del morsetto.
- **Uscite analogiche (opzionali):** il ponticello J1 imposta OUT1 e J2 imposta OUT2: aperto è 4-20 mA, chiuso è 0-10 V. Dopo aver spostato un ponticello, spegni e riaccendi l'alimentazione.

> [!WARNING]
> Collega e scollega i fili solo con l'alimentazione spenta. Collegare o scollegare fili sotto tensione può danneggiare il firmware del dispositivo. Non estrarre la scheda elettronica dall'involucro: la garanzia decade.

### Prima accensione

Accendi l'alimentazione. Lo strumento si riscalda in circa 1 minuto; il sensore ha bisogno di circa 30 minuti per raggiungere la piena precisione. Controlla i LED sulla scheda elettronica:

| Stato del LED | Significato |
|-----------|---------|
| LED verde di alimentazione acceso | L'alimentazione è collegata |
| LED rosso di controllo lampeggiante a 0,5 Hz | Modalità di calibrazione o periodo di riscaldamento del sensore (se attivato) |
| LED rosso di controllo con brevi impulsi acceso-spento | La comunicazione Modbus è in corso |
| LED rosso di controllo sempre acceso o sempre spento | Funzionamento normale |

Quando il trasmettitore è montato, il bus è collegato e i LED sono in stato normale, rimetti il coperchio e fissalo con le quattro viti.

## Configurazione

### Comunicazione Modbus

Modbus RTU è l'interfaccia digitale integrata del trasmettitore e non richiede alcuna attivazione. Le impostazioni di fabbrica sono:

| Parametro | Predefinito | Valori ammessi |
|-----------|---------|------------------|
| Slave ID | 1 | 1…247 |
| Baud rate | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Bit di dati | 8 | 8 |
| Parità | Nessuna | Nessuna, dispari, pari |
| Bit di stop | 1 | 1, 2 |
| Ritardo di risposta | 10 ms | 1…255 ms |

Il dispositivo supporta le funzioni Modbus 03 (lettura degli holding register) e 06 (scrittura di un singolo registro). La parità dispari e pari è disponibile dalla versione software 0x218 (decimale 536).

In TapHome aggiungi il template su un bus Modbus RTU impostato sugli stessi parametri seriali (il template propone 9600 bps, 8 bit di dati, nessuna parità, 1 bit di stop) e inserisci l'indirizzo del dispositivo nel parametro di importazione **Modbus Slave ID**.

### Modifica dello slave ID o dei parametri seriali

Con più dispositivi sul bus, ognuno deve avere il proprio slave ID. Slave ID, baud rate e parità / bit di stop sono gli holding register 0x0004, 0x0005 e 0x0007, scritti con la funzione 06. Un nuovo valore diventa effettivo solo dopo il riavvio del trasmettitore. Il produttore offre a questo scopo un kit di configurazione (convertitore USB-RS485, tubo per il gas, regolatore di flusso fisso e software di configurazione, tramite il rivenditore).

Se lo slave ID attuale non è noto, puoi usare l'indirizzo broadcast 0 per assegnare un nuovo ID. In questo caso il trasmettitore deve essere l'unico dispositivo Modbus sul bus e non risponde ai comandi inviati all'indirizzo 0.

> [!NOTE]
> Dopo aver modificato lo slave ID o il baud rate, adegua le impostazioni del bus in TapHome e il parametro di importazione **Modbus Slave ID**, altrimenti la comunicazione si interrompe dopo il riavvio.

### Ripristino dei parametri di comunicazione

Se lo slave ID o il baud rate non sono noti, il ponticello X6 sulla scheda elettronica ripristina le impostazioni di comunicazione di fabbrica:

1. Spegni l'alimentazione.
2. Inserisci il ponticello X6.
3. Accendi l'alimentazione.
4. Spegni l'alimentazione.
5. Rimuovi il ponticello X6.
6. Accendi l'alimentazione.

Dopo il ripristino il trasmettitore usa slave ID 1, 9600 bps, nessuna parità e 1 bit di stop.

## Funzionalità del dispositivo

### CO Concentration

**CO Concentration** legge la concentrazione del gas in ppm dall'holding register 0x0103 (decimale 259) come valore a 16 bit senza segno con risoluzione 1 ppm. TapHome la interroga ogni 5 secondi. Entrambi i campi di misura usano lo stesso registro e lo stesso template; la versione del trasmettitore è indicata sulla confezione.

A ogni lettura il dispositivo controlla anche due registri:

- **Sensor absent** (errore) — il bit 0 del registro di stato 0x00FF è impostato: il sensore elettrochimico manca o non viene rilevato.
- **Stale measurement** (avviso) — il registro 0x0011 indica che l'ultima misura è più vecchia di 60 secondi.

I suoi attributi di servizio mostrano se le uscite analogiche sono attivate, il tipo di uscita rilevato su OUT1 e OUT2 (4-20 mA o 0-10 V), lo stato del LED, i dati grezzi del sensore (ADC), l'età dei dati in secondi, il limite della velocità di variazione e il tempo del filtro integratore.

### Attributi di servizio del modulo

Il modulo legge la configurazione del trasmettitore ogni 30 secondi e la mostra in sola lettura:

- Versione hardware, versione software e numero di serie
- Slave ID attuale, baud rate, ritardo di risposta, parità e bit di stop
- Valori di calibrazione di zero e pendenza
- Assegnazione di OUT1 e OUT2 (nessuna, concentrazione del gas, controllo forzato via Modbus) e valori forzati
- Valori di scala di OUT1 e OUT2 per 0 % e 100 % in ppm

### Azione di servizio

**Restart instrument** scrive 42330 nel registro 0x0011 e riavvia il trasmettitore. Usala dopo una modifica della configurazione che diventa effettiva solo dopo un riavvio.

## Risoluzione dei problemi

### Nessuna lettura del CO in TapHome

- Controlla la polarità RS-485: A è Data+, B è Data−.
- Controlla che il bus TapHome funzioni con le impostazioni seriali del trasmettitore (predefinite di fabbrica 9600 8N1) e che il parametro di importazione **Modbus Slave ID** corrisponda al dispositivo. Se le impostazioni non sono note, ripristinale con il ponticello X6.
- Controlla la tensione di alimentazione su +U e 0V e che il LED verde di alimentazione sia acceso. Attendi circa 1 minuto per il riscaldamento.
- Osserva il LED rosso di controllo: gli impulsi brevi indicano traffico Modbus.

### Errore "Sensor absent"

Spegni l'alimentazione e controlla che il sensore elettrochimico sia inserito correttamente nella testa del sensore (cappuccio, filtro in PTFE, O-ring, sensore). Non forare né premere mai il filtro vicino al centro, dove si trova il sensore, e non far funzionare il trasmettitore senza filtro. Sostituisci il filtro in PTFE se è molto sporco.

### Avviso "Stale measurement"

Il trasmettitore risponde, ma la sua ultima misura è più vecchia di 60 secondi. Esegui l'azione di servizio **Restart instrument**; se l'avviso si ripresenta, controlla il sensore.

### Letture del CO inattese

- Il sensore può reagire ad acetilene, etilene, idrogeno e monossido di azoto.
- Variazioni improvvise di temperatura o umidità possono influire sulla sensibilità del sensore.
- Dopo l'accensione, il sensore ha bisogno di circa 30 minuti per raggiungere la piena precisione.
- Il trasmettitore è calibrato in fabbrica; l'intervallo consigliato di ricalibrazione sul campo è di 12 mesi. Per la ricalibrazione contatta il rivenditore.

## Dispositivi disponibili 1

Questi dispositivi compaiono in TapHome dopo l'importazione.

E2618-CO-DM Module Modulo

Attributi di servizio

|                        |
|------------------------|
| Hardware version       |
| Software version       |
| Serial number          |
| Slave ID - current     |
| Baud rate - current    |
| Response delay \[ms]   |
| Parity / stop bits     |
| Zero calibration (ADC) |
| Slope calibration      |
| OUT1 assignment        |
| OUT2 assignment        |
| OUT1 forced value \[%] |
| OUT2 forced value \[%] |
| OUT1 scale 0% \[ppm]   |
| OUT1 scale 100% \[ppm] |
| OUT2 scale 0% \[ppm]   |
| OUT2 scale 100% \[ppm] |

Azioni di servizio

|                    |
|--------------------|
| Restart instrument |

Attributi di servizio

Hardware version

```taphome
MODBUSR(H, 1, UInt16)
```

Software version

```taphome
MODBUSR(H, 2, UInt16)
```

Serial number

```taphome
MODBUSR(H, 3, UInt16)
```

Slave ID - current

```taphome
MODBUSR(H, 4, UInt16)
```

Baud rate - current

```taphome
MODBUSR(H, 5, UInt16)
```

Response delay \[ms]

```taphome
MODBUSR(H, 6, UInt16)
```

Parity / stop bits

```taphome
SWITCH(MODBUSR(H, 7, UInt16), 1, "None / 1 stop", 2, "None / 2 stops", 3, "Odd / 1 stop", 4, "Even / 1 stop", "?")
```

Zero calibration (ADC)

```taphome
MODBUSR(H, 165, Int16)
```

Slope calibration

```taphome
MODBUSR(H, 166, UInt16)
```

OUT1 assignment

```taphome
SWITCH(MODBUSR(H, 201, UInt16), 0, "None", 2, "Gas concentration", 9, "Forced Modbus control", "?")
```

OUT2 assignment

```taphome
SWITCH(MODBUSR(H, 202, UInt16), 0, "None", 2, "Gas concentration", 9, "Forced Modbus control", "?")
```

OUT1 forced value \[%]

```taphome
MODBUSR(H, 203, UInt16) / 10
```

OUT2 forced value \[%]

```taphome
MODBUSR(H, 204, UInt16) / 10
```

OUT1 scale 0% \[ppm]

```taphome
MODBUSR(H, 261, Int16)
```

OUT1 scale 100% \[ppm]

```taphome
MODBUSR(H, 262, Int16)
```

OUT2 scale 0% \[ppm]

```taphome
MODBUSR(H, 263, Int16)
```

OUT2 scale 100% \[ppm]

```taphome
MODBUSR(H, 264, Int16)
```

Azioni di servizio

Restart instrument

```taphome
MODBUSW(SH, 17, UInt16, 42330);
```

CO Concentration Variabile

Attributi di servizio

|                                        |
|----------------------------------------|
| Status: Analog outputs                 |
| Status: OUT1 type detected             |
| Status: OUT2 type detected             |
| Status: LED                            |
| Raw ADC sensor data                    |
| Data age \[s]                          |
| Change rate limit (units/s; 0 = off)   |
| Integrating filter time \[s] (0 = off) |

Lettura

```taphome
MODBUSR(H, 259, UInt16)
```

Lettura (modulo)

```taphome
var statusBits := MODBUSR(H, 255, UInt16); var dataAge := MODBUSR(H, 17, UInt16); IF(GETBIT(statusBits, 0), ADDERROR(0, "Sensor absent")); IF(dataAge > 60, ADDWARNING(3, "Stale measurement: " + dataAge + "s old"));
```

Attributi di servizio

Status: Analog outputs

```taphome
IF(GETBIT(MODBUSR(H, 255, UInt16), 1), "Activated", "Deactivated")
```

Status: OUT1 type detected

```taphome
IF(GETBIT(MODBUSR(H, 255, UInt16), 6), "Voltage (0-10 V)", "Current (4-20 mA)")
```

Status: OUT2 type detected

```taphome
IF(GETBIT(MODBUSR(H, 255, UInt16), 7), "Voltage (0-10 V)", "Current (4-20 mA)")
```

Status: LED

```taphome
IF(GETBIT(MODBUSR(H, 255, UInt16), 8), "On", "Off")
```

Raw ADC sensor data

```taphome
MODBUSR(H, 257, UInt16)
```

Data age \[s]

```taphome
MODBUSR(H, 17, UInt16)
```

Change rate limit (units/s; 0 = off)

```taphome
MODBUSR(H, 167, UInt16)
```

Integrating filter time \[s] (0 = off)

```taphome
MODBUSR(H, 168, UInt16)
```

**Connessione:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametri di importazione

Inserisci questi valori quando importi l'XML.

| Richiesto nell'app | Predefinito |
|--------------------|-------------|
| Modbus Slave ID    | `1`         |

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

