---
title: "Evikon PluraSens E2618-CO-DM-24VDC"
description: "CO-Kanalfühler über Modbus RTU auf RS-485: CO in ppm, Fehler bei fehlendem Sensor, Warnung bei veralteten Daten. A/B an den Bus; 9600 8N1, Slave ID 1."
url: "https://taphome.com/de/compatibility/plurasens-e2618-co-dm-24vdc-modbus-rtu/"
language: de
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","sensor","gas-sensor","carbon-monoxide","duct-mount","air-quality"]
  questions: ["Wie integriert man den PluraSens E2618-CO-DM in TapHome?","Was misst die TapHome-Vorlage für den PluraSens E2618-CO-DM?","Wie schließt man den E2618-CO-DM an den RS-485-Bus von TapHome an?","Welche Modbus-Standardeinstellungen hat der Messumformer E2618-CO?","Wie setzt man Slave ID und Baudrate des E2618-CO mit dem Jumper X6 zurück?","Warum zeigt TapHome beim E2618-CO-DM den Fehler Sensor absent an?","Was bedeutet die Warnung Stale measurement beim E2618-CO-DM?","Wie lange muss sich der E2618-CO nach dem Einschalten aufwärmen?"]
---

# Evikon PluraSens E2618-CO-DM-24VDC

Kommunikation: Modbus RTU

## Integrationsanleitung

Der PluraSens E2618-CO-DM ist die Kanalausführung des Kohlenmonoxid-Messumformers E2618-CO von Evikon MCI OÜ (Estland). Er misst CO mit einer elektrochemischen Zelle (Sensorlebensdauer über 10 Jahre, Aktualisierung des Signals jede Sekunde, Auflösung 1 ppm) und kommuniziert mit TapHome über Modbus RTU an seiner RS-485-Schnittstelle. Der Hersteller gibt zwei Messbereiche an: 0…300 ppm und 0…1000 ppm.

TapHome liest die CO-Konzentration alle 5 Sekunden, meldet einen Fehler, wenn der Sensor fehlt, und eine Warnung, wenn sich der Messwert nicht mehr aktualisiert, und zeigt die Gerätekonfiguration als Service-Attribute an. Der Messumformer bietet außerdem zwei Analogausgänge (4-20 mA / 0-10 V) proportional zur Gaskonzentration.

## Hardwareanschluss

### Montage im Luftkanal

Die Kanalausführung (Bestellcode E2618-CO-DM) hat ein Fühlerrohr von Ø35 × 230 mm und wird mit einem quadratischen Gummiflansch geliefert.

1. Bohren Sie an der gewählten Stelle ein Loch mit 36…45 mm Durchmesser in den Luftkanal.
2. Setzen Sie den Gummiflansch so auf, dass seine Löcher mit dem Kanal fluchten, und befestigen Sie ihn mit vier Blechschrauben.
3. Führen Sie den Fühler durch den Flansch und stellen Sie die passende Eintauchtiefe ein.
4. Lösen Sie die vier Deckelschrauben und nehmen Sie den Deckel des Messumformers ab, um an die Klemmen zu gelangen.

Der Messumformer ist für explosionsgeschützte Innenbereiche mit nicht aggressiver Atmosphäre bestimmt, bei −20…+50 °C und 0…90 % rF ohne Kondensation. Montieren Sie ihn gut zugänglich für die Wartung und ohne direkte Sonneneinstrahlung.

### Verdrahtung

Führen Sie das Versorgungs- und das Buskabel durch die Kabelverschraubung M16 ein und schließen Sie sie an die Federklemmleiste X4 auf der Platine an. Schließen Sie das Versorgungskabel an, ohne die Spannung einzuschalten.

![Platine des E2618-CO mit der Klemmleiste X4 (OUT1, OUT2, 0V, A, B, +U), den Jumpern J1, J2 und dem Modbus-Reset-Jumper X6 sowie einer Tabelle der Klemmenfunktionen.](https://taphome.com/images/compatibility/plurasens-e2618-co-dm-24vdc-modbus-rtu/wiring-rs485_hu_9a7b5693e230e387.jpg)

| Klemme | Funktion |
|----------|----------|
| A | RS-485 A / Data+ |
| B | RS-485 B / Data− |
| 0V | 0 V (Neutralleiter 24 VAC bei optionaler AC-Versorgung) |
| +U | Versorgung plus — in der Klemmentabelle des Herstellers als +24 VDC bezeichnet (Phase 24 VAC bei optionaler AC-Versorgung) |
| OUT1 | Analogausgang 1, 4-20 mA oder 0-10 V |
| OUT2 | Analogausgang 2, 4-20 mA oder 0-10 V |

- **Spannungsversorgung:** Laut Datenblatt ist die Standardversorgung 12…36 VDC, die Leistungsaufnahme liegt unter 2 VA. 24 VAC ist nur mit dem integrierten 24-VAC-Netzteilmodul verfügbar (Bestellcode E2618-CO-24VAC).
- **RS-485:** Verwenden Sie ein Twisted-Pair-Kabel, zum Beispiel LiYY TP 2×2×0,5 mm² oder CAT 5. Die Polarität ist zu beachten: A ist Data+, B ist Data−. Die RS-485-Schnittstelle ist nicht galvanisch getrennt.
- **Klemmen:** Die schraubenlosen Federklemmen nehmen Leiter mit 0,2…1,5 mm² auf. Isolieren Sie 8…9 mm ab und verwenden Sie Aderendhülsen. Um einen Leiter zu lösen, drücken Sie den Hebel der Klemme.
- **Analogausgänge (optional):** Jumper J1 stellt OUT1 ein, J2 stellt OUT2 ein — offen bedeutet 4-20 mA, geschlossen 0-10 V. Schalten Sie nach dem Umstecken eines Jumpers die Spannung aus und wieder ein.

> [!WARNING]
> Schließen Sie Leiter nur im spannungsfreien Zustand an oder ab. Das Anschließen oder Lösen von Leitern unter Spannung kann die Firmware des Geräts beschädigen. Nehmen Sie die Platine nicht aus dem Gehäuse — dadurch erlischt die Garantie.

### Erstes Einschalten

Schalten Sie die Spannung ein. Das Gerät wärmt sich in etwa 1 Minute auf; der Sensor braucht etwa 30 Minuten, bis er seine volle Genauigkeit erreicht. Prüfen Sie die LEDs auf der Platine:

| LED-Zustand | Bedeutung |
|-----------|---------|
| Grüne Betriebs-LED leuchtet | Spannungsversorgung ist angeschlossen |
| Rote Kontroll-LED blinkt mit 0,5 Hz | Kalibriermodus oder Aufheizphase des Sensors (falls aktiviert) |
| Rote Kontroll-LED gibt kurze Ein-Aus-Impulse | Modbus-Kommunikation läuft |
| Rote Kontroll-LED leuchtet dauerhaft oder ist dauerhaft aus | Normalbetrieb |

Wenn der Messumformer montiert, der Bus angeschlossen ist und die LEDs den Normalzustand zeigen, setzen Sie den Deckel wieder auf und befestigen Sie ihn mit den vier Schrauben.

## Konfiguration

### Modbus-Kommunikation

Modbus RTU ist die eingebaute digitale Schnittstelle des Messumformers und muss nicht erst aktiviert werden. Die Werkseinstellungen sind:

| Parameter | Standard | Zulässige Werte |
|-----------|---------|------------------|
| Slave ID | 1 | 1…247 |
| Baudrate | 9600 bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600 |
| Datenbits | 8 | 8 |
| Parität | Keine | Keine, ungerade, gerade |
| Stoppbits | 1 | 1, 2 |
| Antwortverzögerung | 10 ms | 1…255 ms |

Das Gerät unterstützt die Modbus-Funktionen 03 (Holding-Register lesen) und 06 (einzelnes Register schreiben). Ungerade und gerade Parität sind ab Softwareversion 0x218 (dezimal 536) verfügbar.

Fügen Sie die Vorlage in TapHome an einem Modbus-RTU-Bus mit denselben seriellen Parametern hinzu (die Vorlage schlägt 9600 bps, 8 Datenbits, keine Parität, 1 Stoppbit vor) und geben Sie die Geräteadresse im Importparameter **Modbus Slave ID** ein.

### Slave ID oder serielle Parameter ändern

Bei mehr als einem Gerät am Bus braucht jedes Gerät seine eigene Slave ID. Slave ID, Baudrate und Parität / Stoppbits liegen in den Holding-Registern 0x0004, 0x0005 und 0x0007 und werden mit der Funktion 06 geschrieben. Ein neuer Wert wird erst nach einem Neustart des Messumformers wirksam. Der Hersteller bietet dafür ein Konfigurationsset an (USB-RS485-Konverter, Gasschlauch, fester Durchflussregler und Konfigurationssoftware, über den Händler).

Ist die aktuelle Slave ID unbekannt, lässt sich mit der Broadcast-Adresse 0 eine neue ID vergeben. Der Messumformer muss dann das einzige Modbus-Gerät am Bus sein, und er antwortet nicht auf Befehle an die Adresse 0.

> [!NOTE]
> Passen Sie nach einer Änderung der Slave ID oder der Baudrate die Busparameter in TapHome und den Importparameter **Modbus Slave ID** entsprechend an — sonst bricht die Kommunikation nach dem Neustart ab.

### Kommunikationsparameter zurücksetzen

Sind Slave ID oder Baudrate unbekannt, stellt der Jumper X6 auf der Platine die werkseitigen Kommunikationseinstellungen wieder her:

1. Schalten Sie die Spannung aus.
2. Stecken Sie den Jumper X6.
3. Schalten Sie die Spannung ein.
4. Schalten Sie die Spannung aus.
5. Ziehen Sie den Jumper X6 ab.
6. Schalten Sie die Spannung ein.

Nach dem Zurücksetzen verwendet der Messumformer Slave ID 1, 9600 bps, keine Parität und 1 Stoppbit.

## Gerätefunktionen

### CO Concentration

**CO Concentration** liest die Gaskonzentration in ppm aus dem Holding-Register 0x0103 (dezimal 259) als vorzeichenlosen 16-Bit-Wert mit einer Auflösung von 1 ppm. TapHome fragt sie alle 5 Sekunden ab. Beide Messbereiche nutzen dasselbe Register und dieselbe Vorlage; die Ausführung des Messumformers ist auf seiner Verpackung angegeben.

Bei jedem Lesen prüft das Gerät außerdem zwei Register:

- **Sensor absent** (Fehler) — Bit 0 des Statusregisters 0x00FF ist gesetzt: Der elektrochemische Sensor fehlt oder wird nicht erkannt.
- **Stale measurement** (Warnung) — das Register 0x0011 meldet, dass die letzte Messung älter als 60 Sekunden ist.

Seine Service-Attribute zeigen, ob die Analogausgänge aktiviert sind, den an OUT1 und OUT2 erkannten Ausgangstyp (4-20 mA oder 0-10 V), den LED-Zustand, die Sensor-Rohdaten (ADC), das Alter der Daten in Sekunden, die Begrenzung der Änderungsrate und die Zeit des integrierenden Filters.

### Service-Attribute des Moduls

Das Modul liest die Konfiguration des Messumformers alle 30 Sekunden und zeigt sie schreibgeschützt an:

- Hardwareversion, Softwareversion und Seriennummer
- Aktuelle Slave ID, Baudrate, Antwortverzögerung, Parität und Stoppbits
- Kalibrierwerte für Nullpunkt und Steigung
- Zuordnung von OUT1 und OUT2 (keine, Gaskonzentration, erzwungene Modbus-Steuerung) und erzwungene Werte
- Skalierungswerte von OUT1 und OUT2 für 0 % und 100 % in ppm

### Service-Aktion

**Restart instrument** schreibt 42330 in das Register 0x0011 und startet damit den Messumformer neu. Verwenden Sie sie nach einer Konfigurationsänderung, die erst nach einem Neustart wirksam wird.

## Fehlerbehebung

### Kein CO-Messwert in TapHome

- Prüfen Sie die RS-485-Polarität: A ist Data+, B ist Data−.
- Prüfen Sie, ob der TapHome-Bus mit den seriellen Einstellungen des Messumformers läuft (Werkseinstellung 9600 8N1) und ob der Importparameter **Modbus Slave ID** mit dem Gerät übereinstimmt. Sind die Einstellungen unbekannt, setzen Sie sie mit dem Jumper X6 zurück.
- Prüfen Sie die Versorgungsspannung an +U und 0V und ob die grüne Betriebs-LED leuchtet. Warten Sie etwa 1 Minute für das Aufwärmen.
- Beobachten Sie die rote Kontroll-LED: Kurze Impulse zeigen Modbus-Verkehr an.

### Fehler „Sensor absent“

Schalten Sie die Spannung aus und prüfen Sie, ob der elektrochemische Sensor richtig im Sensorkopf sitzt (Kappe, PTFE-Filter, O-Ring, Sensor). Stechen oder drücken Sie den Filter niemals in der Mitte ein, wo der Sensor sitzt, und betreiben Sie den Messumformer nicht ohne Filter. Tauschen Sie den PTFE-Filter aus, wenn er stark verschmutzt ist.

### Warnung „Stale measurement“

Der Messumformer antwortet, aber seine letzte Messung ist älter als 60 Sekunden. Führen Sie die Service-Aktion **Restart instrument** aus; tritt die Warnung erneut auf, prüfen Sie den Sensor.

### Unerwartete CO-Messwerte

- Der Sensor kann auf Acetylen, Ethylen, Wasserstoff und Stickstoffmonoxid reagieren.
- Plötzliche Temperatur- oder Feuchteänderungen können die Empfindlichkeit des Sensors beeinflussen.
- Nach dem Einschalten braucht der Sensor etwa 30 Minuten, bis er seine volle Genauigkeit erreicht.
- Der Messumformer ist werkseitig kalibriert; das empfohlene Intervall für die Nachkalibrierung vor Ort beträgt 12 Monate. Wenden Sie sich für die Nachkalibrierung an Ihren Händler.

## Verfügbare Geräte 1

Diese Geräte erscheinen nach dem Import in TapHome.

E2618-CO-DM Module Modul

Serviceattribute

|                        |
|------------------------|
| 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] |

Serviceaktionen

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

Serviceattribute

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)
```

Serviceaktionen

Restart instrument

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

CO Concentration Variable

Serviceattribute

|                                        |
|----------------------------------------|
| 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) |

Lesen

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

Lesen (Modul)

```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"));
```

Serviceattribute

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)
```

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

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard |
|----------------------|----------|
| Modbus Slave ID      | `1`      |

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

