R4DIF08: 8-Kanal-Digitaleingangsmodul mit RS485 und Modbus RTU

R4DIF08 ist ein kompaktes 8-Kanal-Modul zur Erfassung digitaler Eingänge, das entwickelt wurde, um digitale Signale zu erfassen und deren Status über eine RS485-Seriellschnittstelle an einen Host-Controller zu übertragen. Es unterstützt die Modbus-RTU-Kommunikation und bietet eine praktische Lösung für die Erweiterung von SPS-Systemen, industrielle Überwachung, Smart-Home-Automatisierung und dezentrale Steuerungssysteme.

Durch die Umwandlung von acht digitalen Eingangssignalen in Modbus-lesbare Daten hilft der R4DIF08 Ingenieuren, Schalter, Sensoren und andere digitale Signalquellen in zentrale Überwachungssysteme zu integrieren, ohne dass für jedes Gerät eine eigene Eingangsschnittstelle erforderlich ist.

Gemäß den veröffentlichten Produktspezifikationen von Eletechsup unterstützt das Modul eine 6–24 V DC-Versorgung, TTL-kompatible 5 V und 3,3 V Eingangssignale, eine konfigurierbare Eingangs-Polarität sowie die Modi Abfrage und automatische Meldung.

2. Hauptmerkmale

  • 8 digitale Eingangskanäle: Überwachen Sie bis zu acht unabhängige digitale Signale.

  • RS485-Kommunikation: Geeignet für dezentrale Installationen und Multi-Geräte-Seriennetzwerke.

  • Modbus-RTU-Protokoll: Unterstützt die Funktionscodes 03 und 06 zum Auslesen des Eingangsstatus und zur Konfiguration unterstützter Parameter.

  • Flexible Eingangslogik: Unterstützt standardmäßig Low-Level-Triggerung, mit einem alternativen High-Level-Eingangsmodus.

  • TTL- und LVTTL-Kompatibilität: Entwickelt für 5 V TTL und 3,3 V LVTTL Signalschnittstellen.

  • Konfigurierbare serielle Kommunikation: Standard-Baudrate von 9600 bps, mit zusätzlichen unterstützten Raten von 1200, 2400, 4800 und 19200 bps.

  • Multi-Geräte-Vernetzung: Der Hersteller gibt eine Unterstützung für bis zu 247 Geräte im Modbus-Befehlsmodus an, abhängig von Netzwerkadressierung und elektrischen Installationsanforderungen.

  • Kompaktes Design: Ungefähr 44 × 29 × 15 mm, mit einem angegebenen Gewicht von etwa 10 g.

3. Technische Spezifikationen

Parameter Spezifikation
Modell R4DIF08
Digitale Eingänge 8 Kanäle
Betriebsspannung DC 6–24 V
Typische Nennspannung DC 12 V
Arbeitsstrom Ungefähr 8–12 mA
Eingangslogik Standardmäßig Low-Level; High-Level-Modus verfügbar
Eingangssignalkompatibilität TTL 5 V / LVTTL 3,3 V
Kommunikationsschnittstelle RS485
Kommunikationsprotokoll Modbus RTU
Standard-Baudrate 9600 bps
Andere unterstützte Baudraten 1200, 2400, 4800, 19200 bps
Eingangsstatus Abfragemodus und automatische Meldung
Abmessungen Ungefähr 44 × 29 × 15 mm
Gewicht Ungefähr 10 g

Die Spezifikationen basieren auf der veröffentlichten Produktauflistung. Bestätigen Sie die anwendbare Hardware-Revision und das Handbuch, bevor Sie eine Installation abschließen.

4. Funktionsweise des R4DIF08

Der R4DIF08 liest die elektrischen Zustände seiner acht digitalen Eingangskanäle und stellt den daraus resultierenden Status über die RS485-Kommunikation zur Verfügung.

Eine typische Installation besteht aus digitalen Signalquellen, dem R4DIF08-Eingangsmodul, einem RS485-zu-USB-Adapter oder Host-Controller und einer Software, die Modbus-RTU-Daten ausliest.

Beispielsweise kann ein Automatisierungssystem das Modul verwenden, um Folgendes zu überwachen:

  • Acht Endschalter an einer Maschine.

  • Tür- und Fensterkontaktsensoren.

  • Acht Betriebsbereitschafts- oder Fehlersignale von Geräten.

  • Digitale Statusausgänge anderer elektronischer Steuerungen.

  • Mehrere diskrete Signale in einem Fernüberwachungsgehäuse.

Der Host kann das Modul periodisch nach den aktuellen Eingangszuständen abfragen. Sofern unterstützt und konfiguriert, kann die automatische Meldung die Notwendigkeit einer kontinuierlichen Abfrage reduzieren.

5. GitHub-Integration: Python und Modbus RTU

Das GitHub-Projekt ul-gh/cheap_modbus_rtu bietet ein praktisches Softwarebeispiel mit dem Eletechsup R4DIF08.

Das Projekt dokumentiert eine R4DIF08 Python-Klasse, die verwendet werden kann, um alle acht digitalen Eingänge auszulesen. Dies ist nützlich für Ingenieure, die das Modul in ein Linux-basiertes Automatisierungssystem oder eine Python-Überwachungsanwendung integrieren möchten.

Beispielhafte Verwendung aus der Projektdokumentation:

from cheap_modbus_rtu import R4DIF08

# Die dokumentierte Standard-Slave-ID ist 1
input_module = R4DIF08(
    slave_id=1,
    serial_device_name="/dev/ttyUSB0"
)

inputs = input_module.get_inputs()
print(inputs)

In diesem Beispiel:

  1. Die Python-Bibliothek importiert die R4DIF08-Schnittstelle.

  2. Der Host verbindet sich über ein Seriengerät, wie z. B. einen RS485-zu-USB-Adapter.

  3. Die Software fragt das Modul nach seinen digitalen Eingangszuständen ab.

  4. Die zurückgegebenen Daten können gedruckt, protokolliert oder an andere Anwendungslogik weitergegeben werden.

Der Name des Seriengeräts und die Slave-Adresse müssen mit der tatsächlichen Installation übereinstimmen. Das erforderliche Python-Paket, die Seriellberechtigungen und die Adapterkonfiguration sollten ebenfalls vor dem Ausführen des Beispiels überprüft werden.

GitHub-Referenz: https://github.com/ul-gh/cheap_modbus_rtu

6. Anwendungen und Marktnachfrage

Industrieautomatisierung

Der R4DIF08 kann Maschinenzustandssignale, Endschalterzustände und Fehlerindikatoren für eine SPS oder ein übergeordnetes Überwachungssystem erfassen. Seine geringe Größe ist nützlich, wenn ein Projekt zusätzliche digitale Eingänge ohne ein großes E/A-Erweiterungsrack erfordert.

Smart Home und Gebäudeautomatisierung

Es kann mit kompatiblen Kontaktsensoren und digitalen Statusausgängen für die zentrale Überwachung von Türen, Fenstern, Geräten und anderen diskreten Signalen verbunden werden.

Fernüberwachungssysteme

RS485 wird in dezentralen Steuerungsumgebungen weitgehend verwendet. Mit geeigneter Verkabelung und Modbus-kompatibler Host-Software können mehrere Module in ein gemeinsames Überwachungsnetzwerk integriert werden.

Eingebettete Systeme und benutzerdefinierte Software

Die dokumentierte GitHub-Python-Schnittstelle bietet einen Ausgangspunkt für benutzerdefinierte Dashboards, Datenprotokollierung, Testgeräte und kleine Automatisierungsanwendungen. Entwickler können die erfassten Eingangszustände als Teil eines größeren Überwachungs-Workflows verwenden.

7. Warum den Eletechsup R4DIF08 wählen?

Der R4DIF08 kombiniert acht digitale Eingänge, RS485-Kommunikation und Modbus RTU in einem kompakten, kostengünstigen Modul. Er ist besonders geeignet für Projekte, die mehrere digitale Signale erfassen und für eine SPS, einen PC oder einen eingebetteten Controller verfügbar machen müssen.

Seine dokumentierte Verwendung in einem öffentlichen GitHub-Softwareprojekt bietet Entwicklern außerdem einen praktischen Ausgangspunkt für die Python-Integration, anstatt dass jede Anwendung komplett von Grund auf neu erstellt werden muss.

Für Ingenieure, die das Modul bewerten, sind die wichtigsten Überlegungen die Kompatibilität der Eingangsspannung, die Triggerlogik, die Kommunikationseinstellungen, die Verkabelung und die Hardware-Revision.

Fazit

Der Eletechsup R4DIF08 ist eine wirtschaftliche Option für die 8-Kanal-Erfassung digitaler Signale in der Industrieautomatisierung, Gebäudeüberwachung und bei eingebetteten Steuerungsanwendungen. Seine Modbus-RTU-Schnittstelle unterstützt die Integration mit kompatiblen Steuerungen, während das GitHub-Python-Beispiel einen praktischen Ansatz zum Auslesen von Eingangszuständen aus der Software demonstriert.

Produktinformationen: Eletechsup R4DIF08

GitHub-Softwarebeispiel: cheap_modbus_rtu

Zurück zum Blog

Hinterlasse einen Kommentar