Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.0

modbus

Einfache Modbus-Client-Bibliothek für Dart. Derzeit wird nur die TCP-Verbindung unterstützt.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
878
Likes
36
Pub-Punkte
140

Paket installieren

flutter pub add modbus

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Eine einfache Modbus-Client-Bibliothek für Dart, die die Kommunikation mit Modbus-Geräten über TCP ermöglicht. Sie bietet eine unkomplizierte API zum Lesen und Schreiben von Daten aus industriellen Automatisierungssystemen und ist daher ideal für IoT- und SCADA-Anwendungen geeignet. Derzeit ist nur die Unterstützung für TCP-Verbindungen verfügbar, ohne UDP- oder RTU-Implementierungen. Die Bibliothek ist auf mehreren Plattformen wie Android, iOS, macOS, Windows und Linux kompatibel und ermöglicht die Entwicklung plattformübergreifender Lösungen für industrielle Steuerungssysteme.

Anwendungsfälle

  • Industrie-IoT-Monitoring
  • SCADA-Systemintegration
  • Fabrikautomation
  • Datenabruf von entferntem Gerät
  • Echtzeit-Sensordaten-Erfassung

Hauptmerkmale

  • TCP-only Modbus-Unterstützung
  • Plattformübergreifende Kompatibilität
  • Einfache API zum Lesen/Schreiben von Registern
  • Leicht und einfach zu integrieren
  • Unterstützt Standard-Modbus-Funktionscodes

Geeignet für

  • Entwickler, die industrielle Automatisierungsanwendungen erstellen
  • IoT-Projekte, die Modbus-Kommunikation erfordern
  • Backend-Dienste zur Verwaltung von PLCs
  • Embedded-System-Integrator mit Dart
  • Plattformübergreifende industrielle Software

Hinweise

  • Keine Unterstützung für RTU- oder UDP-Protokolle
  • Beschränkt auf TCP-basierte Modbus-Geräte
  • Erforderliche richtige Netzwerkkonfiguration für den PLC-Zugriff
  • Nicht geeignet für Hochfrequenzabfragen ohne Optimierung
  • Abhängig von stabiler Netzwerkverbindung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

modbus-dart

Simple Modbus client library for dart. Currently only the TCP connection is supported.

pub package

Usage

Single slave (Modbus RTU)
import 'package:modbus/modbus.dart' as modbus;


main(List<String> arguments) async {
    
  var client = modbus.createTcpClient(
    '10.170.1.20',
    port: 1001,
    mode: modbus.ModbusMode.rtu,
  );
    
  try {
    await client.connect();
    
    var slaveIdResponse = await client.reportSlaveId();
    
    print("Slave ID: " + slaveIdResponse);
  } finally {
    client.close();
  }
}
Multi slaves with one connection (Modbus RTU)
import 'package:modbus/modbus.dart' as modbus;


main(List<String> arguments) async {
    
  var client = modbus.createTcpClient(
    '10.170.1.20',
    port: 1001,
    mode: modbus.ModbusMode.rtu,
  );
    
  try {
    await client.connect();
    
    client.setUnitId(100);
    var slaveIdResponse = await client.reportSlaveId();
    
    print("Slave ID: " + slaveIdResponse);

    client.setUnitId(150);
    var slaveIdResponse = await client.reportSlaveId();

    print("Slave ID: " + slaveIdResponse);
  } finally {
    client.close();
  }
}

Limitations

SerialConnector is not implemented yet.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.