R4DIF08: 8-Kanal-Digitaleingangsmodul mit RS485 und Modbus RTU
Teilen
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:
-
Die Python-Bibliothek importiert die R4DIF08-Schnittstelle.
-
Der Host verbindet sich über ein Seriengerät, wie z. B. einen RS485-zu-USB-Adapter.
-
Die Software fragt das Modul nach seinen digitalen Eingangszuständen ab.
-
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