LXA IOBus

Bei einer Vielzahl von Embedded Geräten im einer Remote-Lab-Infrastruktur erweist sich USB regelmäßig als unzuverlässig: Embedded-Geräte können nicht erreicht werden oder sie zeigen seltsame Fehlerbilder, die nicht reproduziert werden können. Um den Frust bei den Entwicklern zu verringern, haben wir eine CAN-basierte Vernetzung der Remote-Lab-Infrastruktur entwickelt, die Elemente des CANopen Protokolls nutzt.

Bei der Entwicklung der Software stand besonders die Integration in labgrid im Fokus, so dass sowohl ein manueller Remote-Zugriff auf die Entwicklungshardware, als auch Testautomatisierung ermöglicht wird.

LXA IOBus Server

Der LXA IOBus Server ist die Schnittstelle zu den einzelnen Geräten und ermöglicht eine Kommunikation zwischen Mensch und Maschine oder Maschine und Maschine, um die Ansteuerung der Geräte und die Testautomatisierung herzustellen.

Der IOBus Server verwaltet und abstrahiert die per CAN angebundenen IOBus-Geräte und stellt eine intuitive Web-Oberfläche und eine leicht zu verwendende REST-API zur Verfügung.

Technologien
  • Python 3
  • Linux (Kernel 4.* oder höher)

LXA IOBus 4DO-3DI-3AI

Der LXA IOBus 4DO-3DI-3AI erweitert ein IOBus-Netzwerk um vier digitale Ausgänge, drei digitale Eingänge und drei analoge Eingänge.

Die digitalen Ausgänge sind als Solid-State-Relais implementiert und erlauben so das potenzialfreie Schalten kleiner Lasten, wie sie beispielsweise zum automatisieren von Tastendrücken oder Jumper-Verbindungen benötigt werden. Nutzungsbeispiele sind das Auslösen von System-Resets oder die Auswahl von Boot-Modi.

Lösungen
  • Simuliert das Stecken von Jumpern
  • Simuliert Tastendrücke
  • Überwacht Versorgungsspannungen
  • Fernarbeit-Infrastruktur
  • Testautomatisierung

Die drei analogen Eingänge können beispielsweise zur Überwachung von Versorgungsspannung genutzt werden um sicherzustellen, dass beispielsweise ein vollständiger Neustart des Systems durchgeführt wurde.

Die digitalen Eingänge sind ebenfalls per Solid-State-Relais implementiert und erlauben das Einlesen binärer Zustandsinformationen vom Device under Test. So kann beispielsweise über den Erfolg oder das Fehlschlagen eines automatischen Tests entschieden werden.

Minimales Setup

Für ein minimales IOBus-Setup benötigen Sie:

  • Ein IOBus Gerät, z.B. den 4DO-3DI-3AI.
  • Ein Linux-basiertes System, auf dem der LXA IOBus Server läuft.
  • Einen CAN-Adapter, um Server und IOBus Geräte zu verbinden. Wir mögen den Open-Hardware candleLight USB-CAN Adapter.
  • Ein Spannungsversorgungs-Set, z.B. 1BI-1BO oder 1BI-3BO.
  • Ein wenig Geduld, um die Anweisungen zur Vorbereitung der Hardware zu befolgen, die in unserem Handbuch beschrieben sind.

Unsere Qualitätsversprechen

Dieses Gerät wird in Deutschland hergestellt. Jedes Gerät wird von uns von Hand in Betrieb genommen und getestet.

Mehrfach-Verbinder 1BI-3BO

Mit dem Spannungs-Injektor können mehrere IOBus Geräte mit 12V versorgt werden. Der 1BI-3BO wird dazu zwischen CAN-Adapter und den IOBus-Geräten gesteckt.

Die Datenleitungen beider CAN-Busse sind verbunden. Der 1BI-3BO enthält Abschlusswiderstände für beide CAN-Busse.

Lieferumfang:

  • 1BI-3BO Baugruppe (fertig bestückt)
  • Netzteil: 12 V, 1,5 A (Eurostecker CEE7/16)
  • D-Sub 9-Pol Kabel zum Anschluss eines IOBus Gerätes
Lösungen
  • Spannungsversorgung von IOBus Geräten
  • Abschlusswiderstand für CAN-Busse enthalten
  • Verpolschutz
  • Erlaubt den zweiten CAN-Bus auf die Pins des ersten umzuschalten

Spannungs-Injektor 1BI-1BO

Mit dem Spannungs-Injektor kann ein IOBus Gerät mit 12V versorgt werden. Der 1BI-1BO wird dazu zwischen CAN-Adapter und IOBus-Gerät gesteckt. Mit einem nachgeschalteten 1BI-3BO oder einem selbst-gebauten Verteiler können mehrere IOBus Geräte betrieben werden.

Die Datenleitungen beider CAN-Busse sind verbunden. Der 1BI-1BO enthält einen Abschlusswiderstand für den ersten ersten Bus.

Lieferumfang:

  • 1BI-1BO Baugruppe (fertig bestückt)
  • Netzteil: 12 V, 1,5 A (Eurostecker CEE7/16)
  • D-Sub 9-Pol Kabel zum Anschluss eines IOBus Gerätes
Lösungen
  • Spannungsversorgung von IOBus Geräten
  • Abschlusswiderstand für IOBus enthalten