N4AIA04: 4-Kanal-Analogmodul zur Datenerfassung mit RS485 Modbus RTU
Teilen
N4AIA04 ist ein kompaktes analoges Vierkanal-Datenerfassungsmodul zur Messung von Spannungs- und Stromsignalen und zur Übertragung der Messdaten über eine RS485-Schnittstelle an eine Host-Steuerung.
Das N4AIA04 unterstützt das Modbus-RTU-Kommunikationsprotokoll und eignet sich für die industrielle Automatisierung, Sensorüberwachung, SPS-Integration, eingebettete Systeme und Anwendungen zur Fern-Datenerfassung.
Einer seiner Hauptvorteile ist die Kombination von zwei Spannungs- und zwei Strommesskanälen auf einer einzigen kompakten Platine. Dadurch können Techniker verschiedene Arten von Analogsensoren überwachen, ohne für jeden Signaltyp separate Erfassungsmodule verwenden zu müssen.
Nach den veröffentlichten Spezifikationen des Herstellers wird das Modul mit einer Gleichspannung von 8–25 V betrieben und unterstützt die Modbus-RTU-Funktionscodes 03 und 06. Seine kompakten Abmessungen machen es für platzbeschränkte Schaltschränke und eingebettete Überwachungsprojekte geeignet.
2. Hauptmerkmale
-
Vier analoge Eingangskanäle: Zwei Spannungseingänge und zwei Stromeingänge.
-
Mehrere Spannungsbereiche: Ein Kanal unterstützt 0–5 V, während ein anderer 0–10 V unterstützt.
-
Industrielle Stromsignalerfassung: Zwei Kanäle unterstützen Sensorsignale von 0–20 mA und 4–20 mA.
-
RS485-Kommunikation: Ermöglicht die Fern-Datenerfassung und Kommunikation über einen gemeinsamen seriellen Bus.
-
Modbus-RTU-Protokoll: Kompatibel mit geeigneten SPS, PCs, eingebetteten Controllern und Modbus-Master-Software.
-
Hochauflösende Messung: Spannungsauflösung von 0,01 V und Stromauflösung von 0,1 mA.
-
Messgenauigkeit: Der Hersteller gibt eine Genauigkeit von etwa 1 % an, eine Kalibrierung ist bei Bedarf verfügbar.
-
Flexible Stromversorgung: Betriebsspannungsbereich von 8–25 V DC.
-
Kompakte Größe: Ungefähr 45 × 30 × 15 mm.
-
Vernetzung mehrerer Geräte: Der Hersteller gibt Unterstützung für bis zu 247 Geräte im Modbus-Befehlsmodus an, abhängig von Adressierungs- und Netzwerkanforderungen.
3. Technische Spezifikationen
| Parameter | Spezifikation |
|---|---|
| Modell | N4AIA04 |
| Anzahl der Kanäle | 4 analoge Eingänge |
| Kanal V1 | 0–5 V Spannungsmessung |
| Kanal V2 | 0–10 V Spannungsmessung |
| Kanäle C1 und C2 | 0–20 mA / 4–20 mA Strommessung |
| Betriebsspannung | 8–25 V DC |
| Betriebsstrom | Ungefähr 10–14 mA |
| Spannungsauflösung | 0,01 V |
| Stromauflösung | 0,1 mA |
| Messgenauigkeit | Ungefähr 1 %, laut Hersteller |
| Kommunikationsschnittstelle | RS485 |
| Kommunikationsprotokoll | Modbus RTU |
| Unterstützte Funktionscodes | 03 und 06 |
| Abmessungen | Ungefähr 45 × 30 × 15 mm |
| Gewicht | Ungefähr 10 g |
Die Spezifikationen basieren auf der veröffentlichten Produktliste des Herstellers. Für Registeradressen, Kommunikationsparameter, Verdrahtungsdetails und Kalibrierverfahren beachten Sie bitte das entsprechende Handbuch.
4. Funktionsweise des N4AIA04
Das N4AIA04 misst analoge Spannungs- und Stromsignale von externen Geräten, wandelt sie in digitale Messdaten um und stellt diese Daten über RS485 einem Modbus-RTU-Master zur Verfügung.
Ein typisches System besteht aus den folgenden Komponenten:
-
Analoge Sensoren oder Transmitter.
-
Das Eletechsup N4AIA04-Erfassungsmodul.
-
Einen RS485-auf-USB-Adapter, eine SPS oder einen eingebetteten Controller.
-
Host-Software zum Auslesen, Anzeigen, Aufzeichnen oder Verarbeiten der Messwerte.
Beispielsweise könnte ein industrielles Überwachungssystem das Modul verwenden, um einen 0–5-V-Sensorausgang, ein 0–10-V-Steuersignal und zwei 4–20-mA-Transmitter-Signale zu erfassen.
Die Host-Steuerung kann die Messwerte dann periodisch abrufen und für Überwachung, Alarme, Datenaufzeichnung oder weitere Automatisierungsaufgaben verwenden.
5. GitHub-Integration und Softwarebeispiele
Das N4AIA04 ist in öffentlichen GitHub-Projekten dokumentiert und bietet nützliche Referenzen für Entwickler, die das Modul in softwarebasierte Überwachungssysteme integrieren möchten.
GitHub-Projekt 1: Modbus-RTU-Integration für Home Assistant
Repository: arturmietek/ha-modbus-manager
Dieses Projekt stellt eine Modbus-Integration für Home Assistant bereit, einschließlich YAML-basierter Gerätedefinitionen. Die dokumentierte Gerätesammlung enthält eine Definition für das N4AIA04.
Das Projekt zeigt einen möglichen Ansatz zur Integration des Moduls in ein Dashboard für die Überwachung von Wohn- oder Industrieanlagen.
Mögliche Anwendungen sind:
-
Anzeige von Analogmesswerten in Home Assistant.
-
Überwachung von Stromregelschleifen-Transmittern.
-
Verfolgung von Spannungssignalen von kompatibler Ausrüstung.
-
Erstellung von Dashboards und automatisierten Warnmeldungen.
-
Kombination analoger Messwerte mit anderen Modbus-Geräten.
Die Integration erfordert die korrekten Bus-Einstellungen, die passende Gerätedefinition sowie übereinstimmende Registeradressen und eine korrekte Skalierung der Daten.
GitHub-Projekt 2: Python-basierte Modbus-RTU-Steuerung
Repository: ul-gh/cheap_modbus_rtu
Diese Python-Bibliothek dokumentiert die Unterstützung für das analoge Eingangsschnittstellenmodul Eletechsup N4AIA04. Sie bietet Entwicklern, die ihre eigenen Anwendungen zur Datenerfassung erstellen, einen softwareorientierten Ausgangspunkt.
Eine typische Python-Implementierung würde folgendem allgemeinen Ablauf folgen:
from pymodbus.client import ModbusSerialClient
client = ModbusSerialClient(
port="/dev/ttyUSB0",
baudrate=9600,
parity="N",
stopbits=1,
bytesize=8,
timeout=1
)
if client.connect():
# Halterregister mit der
# korrekten Adresse und Anzahl aus
# der Registerdokumentation des N4AIA04 auslesen.
response = client.read_holding_registers(
address=0,
count=1,
device_id=1
)
if not response.isError():
print(response.registers)
client.close()
Wichtig: Dies ist ein allgemeines Modbus-RTU-Beispiel und kein verifiziertes, sofort ausführbares Skript zum Auslesen der Register des N4AIA04. Die Slave-ID, die Baudrate, die Registeradresse, die Registeranzahl und die Datenumwandlung müssen mit der tatsächlichen Modulkonfiguration und der Protokolldokumentation übereinstimmen. Überprüfen Sie die installierte Version von PyModbus, da sich die Parameterbezeichnungen zwischen den Versionen unterscheiden können.
Nach der korrekten Konfiguration kann eine Python-Anwendung die Messwerte periodisch erfassen und an eine Datenbank, ein Dashboard oder ein anderes Steuerungssystem weiterleiten.
6. Praktische Anwendungen
Industrieautomatisierung und SPS-Systeme
Das N4AIA04 kann Spannungs- und Stromsignale von kompatiblen industriellen Transmittern erfassen und Messdaten an eine SPS oder eine übergeordnete Steuerung bereitstellen. Sein gemischtes Eingangsbild vereinfacht kleine Automatisierungsprojekte, die sowohl Spannungs- als auch Strommessungen erfordern.
Überwachung von Druck, Durchfluss und Füllstand
Viele industrielle Transmitter für Druck, Durchfluss und Flüssigkeitsstand liefern einen 4–20-mA-Ausgang. Die Stromeingangskanäle des N4AIA04 können kompatible Transmitter-Signale für Überwachung und Datenaufzeichnung erfassen.
Die Programmiersoftware muss den gemessenen Strom unter Verwendung des Kalibrierbereichs des Sensors in die entsprechende physikalische Größe umrechnen.
Beispielsweise kann ein 4–20-mA-Drucktransmitter entsprechend dem Nennmessbereich des Transmitters von seinem Minimum bei 4 mA bis zu seinem Maximum bei 20 mA skaliert werden.
Überwachung von Spannungssensoren
Die 0–5-V- und 0–10-V-Eingänge eignen sich für kompatible Analogsensoren, Transmitter mit Spannungsausgang und Steuersignale innerhalb ihrer angegebenen Messbereiche.
Techniker sollten vor der Verdrahtung jedes angeschlossenen Geräts an das Modul dessen Ausgangsbereich und elektrische Kompatibilität überprüfen.
Smart Home und Gebäudeautomatisierung
Mit einem geeigneten RS485-Master und einer Softwareintegration kann das N4AIA04 zur Überwachung kompatibler Analogsensoren in Gebäudemanagement- und Heimautomatisierungssystemen verwendet werden.
Eingebettete Systeme und Fern-Datenerfassung
Die RS485-Schnittstelle macht das Modul für die Integration mit Computern, Industrie-Gateways und eingebetteten Controllern geeignet. Entwickler können Modbus-kompatible Software verwenden, um Messwerte abzurufen und individuelle Überwachungsanwendungen zu erstellen.
7. Warum sollten Sie sich für das Eletechsup N4AIA04 entscheiden?
Das N4AIA04 bietet eine praktische Kombination aus vier analogen Eingängen, gemischter Spannungs- und Strommessung, RS485-Kommunikation und Modbus-RTU-Kompatibilität.
Zu seinen Hauptvorteilen gehören:
-
Gemischte Signalfähigkeit: Zwei Spannungseingänge und zwei Stromeingänge auf einer Platine.
-
Einfache Systemintegration: Standardmäßige Modbus-RTU-Kommunikation für kompatible Industrierichtgeräte.
-
Kompakte Hardware: Geeignet für eingebettete Anwendungen und kleine Schaltschränke.
-
Softwareentwicklungsoptionen: Öffentliche GitHub-Referenzen für Python-basierte Modbus-Projekte und Home-Assistant-Integrationen.
-
Kosteneffizientes Design: Eine kompakte Alternative für Projekte, die kein großes industrielles analoges E/A-System erfordern.
Vor der Auswahl des Moduls sollten Techniker die Eingangsbereiche, die Messgenauigkeit, die Anforderungen an die galvanische Trennung, die Registerzuordnung und die Kompatibilität mit ihrem gewählten Modbus-Master überprüfen.
Fazit
Das Eletechsup N4AIA04 ist ein kompaktes Vierkanal-Analogmodul zur Datenerfassung, das für Spannungs- und Strommessungen in der Industrieautomatisierung, Sensorüberwachung und eingebetteten Datenerfassungsanwendungen entwickelt wurde.
Die Kombination aus 0–5-V-, 0–10-V- und 0–20-mA-/4–20-mA-Eingangsmöglichkeiten macht es nützlich für Projekte mit verschiedenen Arten von Analogsensoren. Die Unterstützung von RS485 und Modbus RTU bietet einen unkomplizierten Weg zur Integration mit SPS, Computern und kompatibler Überwachungssoftware.
Öffentliche GitHub-Projekte zeigen weiter, wie das N4AIA04 in Python-basierte Anwendungen und Home-Assistant-Überwachungssysteme integriert werden kann, und helfen Entwicklern dabei, von der Hardware-Datenerfassung zur praktischen Softwareintegration überzugehen.
Offizielle Produktseite: https://eletechsup.com/products/n4aia04-dc-12v-4-20ma-0-5v-0-10v-voltage-signal-acquisition-rs485-modbus-rtu-module
GitHub — Home-Assistant-Modbus-Integration: https://github.com/arturmietek/ha-modbus-manager
GitHub — Python-Modbus-RTU-Bibliothek: https://github.com/ul-gh/cheap_modbus_rtu