HD Vision Systems

Blog

How-to: GenICam-Ethernet-Kamera mit einem ctrlX OS-Gerät über den LumiScan CamDriver verbinden und betreiben

How-to: GenICam-Ethernet-Kamera mit einem ctrlX OS-Gerät über den LumiScan CamDriver verbinden und betreiben

Einführung

Diese How-to-Anleitung beschreibt, wie eine Ethernet-basierte, GenICam-konforme Kamera mithilfe der Anwendung LumiScan CamDriver mit einem ctrlX OS-Gerät, beispielsweise ctrlX CORE, verbunden und betrieben werden kann.

Nach Abschluss dieser Anleitung lernen Sie, wie Sie:

  • die physische Verbindung zwischen Kamera und ctrlX OS-Gerät herstellen
  • den LumiScan CamDriver konfigurieren
  • auf die Kamera über die ctrlX Data Layer zugreifen
  • die Bildaufnahme auslösen
  • aufgenommene Bilder abrufen
  • Bilder optional speichern

Der LumiScan CamDriver wird vollständig über die ctrlX Data Layer gesteuert und unterstützt alle Ethernet-Kameras, die dem GenICam-Standard entsprechen.


Voraussetzungen

Hardware

  • ctrlX OS-Gerät (z. B. ctrlX CORE X3)
  • Ethernet-basierte, GenICam-konforme Kamera
  • Ethernet-Switch (optional)
  • Engineering-PC
  • Geschirmte Ethernet-Kabel

Software

  • LumiScan CamDriver
  • ctrlX OS 3.6
  • Zugriff auf die ctrlX Data Layer (z. B. über Browser oder Tools)
  • Konfigurationssoftware des Kameraherstellers

Anforderungen

Stellen Sie vor Beginn sicher, dass:

  • die LumiScan CamDriver App installiert ist
  • eine gültige Lizenz vorhanden ist
  • die Kamera GenICam über Ethernet unterstützt

Systemübersicht

Der LumiScan CamDriver wird vollständig über die ctrlX-Datenschicht konfiguriert und gesteuert.

Das System verwendet eine zweistufige Konfigurationsstruktur :

  • Eine Anwendungskonfiguration ( lumiscan-cam-driver.json)
  • Eine Konfigurationsdatei pro Kamera

Alle Konfigurationsdateien befinden sich in:

Manage App Data → active → lumiscan-cam-driver

Kontrollmechanismus (Handschlag)

Alle Operationen (Verbinden, Erfassen, Speichern, Trennen) werden mithilfe eines standardisierten Handshake-Mechanismus ausgeführt:

  1. Warten Sie, bis ready = true
  2. Satz request = true
  3. Warten Sie, bis ready = false
  4. Zurücksetzen request = false
  5. Warte, bis ready = true es wieder so weit ist

Dieser Mechanismus dient folgenden Zwecken:

  • Kameraanschluss
  • Bildaufnahme
  • Bildspeicherung
Abb. 1: Handshake-Sequenz, die die Interaktion zwischen bereit und Anfrage zeigt.

Schritt 1: Hardware-Einrichtung

  1. Schließen Sie die Kamera an den Engineering-PC an.
  2. Konfigurieren Sie das Kameranetzwerk mithilfe des Tools des Herstellers:
    • Weisen Sie eine statische IP-Adresse zu.
    • DHCP deaktivieren
    • Automatische IP-Adresse/Link-Local-Verbindung deaktivieren
    • Permanente IP aktivieren (falls unterstützt)

Beispiel:

  • Kamera-IP: 192.168.1.21
  • Subnetzmaske: 255.255.255.0
  1. Trennen Sie die Kamera vom PC.
  2. Schließen Sie die folgenden Geräte an den Switch an:
    • Kamera
    • ctrlX CORE
    • Engineering PC
  3. PC-Netzwerk konfigurieren:
    • IP: 192.168.1.X
    • Teilnetz: 255.255.255.0
      (X ≠ 1)
  4. Öffnen Sie die ctrlX CORE Web-Benutzeroberfläche →
    Einstellungen → Netzwerkschnittstellen
  5. Konfigurieren Sie die Schnittstelle (z. B. XF10):
    • IP: 192.168.1.1
    • MTU: 8000
  6. Einstellungen speichern

Hinweis: Jumbo-Frame-fähige Switches werden empfohlen.

Abb. 2: Konfiguration der ctrlX CORE-Netzwerkschnittstelle (XF10, MTU, statische IP)

Schritt 2: LumiScan CamDriver konfigurieren

Navigieren Sie zu:

Manage App Data → active → lumiscan-cam-driver

Abb. 3: Ansicht des Anwendungsverzeichnisses

2.1 Anwendungseinstellungen konfigurieren

Offen:

lumiscan-cam-driver.json

Beispiel:

{

  "configurations": [
    "camera_example.json"
  ],
  "system": {
    "debug": true,
    "logLevel": "INFO"
  }
}

Stellen Sie sicher, dass:

  • Alle referenzierten Konfigurationsdateien sind vorhanden.
  • Die Konfigurationsnamen sind korrekt.
  • Es werden keine doppelten Kameraseriennummern verwendet.
Abb. 4: Anwendungskonfigurationsdatei

2.2 Kameraeinstellungen konfigurieren

Offen:

camera_example.json

Beispiel:

{

  "id": "camera1",
  "serial": "LX123456",
  "exposureTimeUS": 4321,
  "pixelFormat": "RGB8"
}

Parameter:

  • id: Kamerakennung
  • serial: Seriennummer der Kamera
  • exposureTimeUS: Expositionszeit
  • pixelFormat: Bildformat

Unterstützte Formate:

  • RGB8
  • Mono8

Nach der Änderung:

  • Datei speichern
  • Starten Sie den LumiScan CamDriver neu.
Abb. 5: Kamerakonfigurationsdatei

Schritt 3: Kameraerkennung überprüfen

Erkannte Kameras werden angezeigt in:

/hdvisionsystems/lumiscan-cam-driver/system

Relevante Knoten:

  • found-camera-ip-addresses
  • found-camera-mac-addresses
  • found-camera-modules
  • found-camera-serials

Verwenden Sie diese Angaben zur Überprüfung:

  • Kameraerkennung
  • IP-Konfiguration
  • Zuordnung der Seriennummern
Abb. 6: Systemknoten der Datenschicht mit erkannten Kameras

Schritt 4: Verbindung zur Kamera herstellen

Weg:

/hdvisionsystems/lumiscan-cam-driver/<module>/control/connect-camera

Verfahren:

  1. Überprüfen: ready = true
  2. Satz: request = true
  3. Warten Sie, bis: ready = false
  4. Zurücksetzen: request = false
  5. Warten Sie, bis: ready = true

Verifizieren:

/control/status/code = 0
Abb. 7: Connect-Kamera-Steuerknoten und Statuscode

Schritt 5: Bildaufnahme auslösen

Weg:

/hdvisionsystems/lumiscan-cam-driver/<module>/control/capture

Verfahren:

  • Führe die Handshake-Sequenz aus (wie oben)

Verifizieren:

/control/status/code = 0

Das aufgenommene Bild ist verfügbar unter:

/hdvisionsystems/lumiscan-cam-driver/<module>/output/image
Abb. 8: Steuerknoten für die Bildaufnahme und Bildausgabe

Schritt 6: Aufgenommene Bilder speichern (optional)

Unterstützte Speicher:

  • Interner Speicher
  • USB
  • SD-Karte
  • Samba-Netzwerkfreigabe

Beispielkonfiguration:

"storage": {
  "type": "Internal",
  "parameters": {
    "remotePath": "images"
  }
}

Nach den Änderungen:

  • Konfiguration speichern
  • Anwendung neu starten

Trigger-Speicherung über:

/control/save
Abb. 9: Beispiel für eine Speicherkonfiguration

Ergebnis

Nach Abschluss dieser Anleitung:

  • Die Kamera ist erfolgreich mit ctrlX CORE verbunden.
  • Der LumiScan CamDriver ist korrekt konfiguriert.
  • Die Kamera ist über die ctrlX-Datenschicht zugänglich.
  • Die Bildaufnahme kann programmatisch ausgelöst werden.
  • Aufgenommene Bilder können lokal oder auf externen Systemen gespeichert werden.

Das Unternehmen

HD Vision Systems ist ein führender Anbieter von industriellen Bildverarbeitungs- und KI-basierten Automatisierungslösungen. Unsere hardwareunabhängige Plattform ermöglicht die nahtlose Integration verschiedenster Kameras, Sensoren, Roboter und industrieller Systeme und bietet Kunden maximale Flexibilität und zukunftssichere Skalierbarkeit. Durch die Kombination fortschrittlicher Bildverarbeitungssoftware mit starken Partnerschaften im gesamten Automatisierungs-Ökosystem liefern wir maßgeschneiderte, leistungsstarke Lösungen für Qualitätsprüfung, Prozessoptimierung und intelligente Fertigung. Gemeinsam mit unseren Technologiepartnern unterstützen wir Unternehmen bei der Beschleunigung ihrer digitalen Transformation und der Erschließung des vollen Potenzials von Industrie 4.0.

Über den Autor

Shuang Qi

Marketing

Shuang Qi arbeitet im Marketing von HD Vision Systems und zeigt in How-tos, wie sich die LumiScan-Apps einrichten und nutzen lassen.

IHRE ANFRAGE

Sprechen wir über Ihre Anwendung.

Ein paar Angaben genügen – wir melden uns innerhalb eines Werktags. Lieber direkt? +49 6221 6721900

Bis zu 3 Dateien, zusammen 10 MB · JPG, PNG, PDF, STEP

Wir nutzen Ihre Angaben, um Ihre Anfrage zu beantworten. Details in den Datenschutzhinweisen.