FAQ
Kurze Antworten auf häufige Fragen zu LumiScan Cam Driver. Jeder Eintrag verweist auf die Seite mit den Details. Probleme und Fehlermeldungen sind unter Fehlerbehebung beschrieben.
Jeder Eintrag hat einen festen Anker (zum Beispiel #faq-licence-v2). Um eine Fehlermeldung zu finden, durchsuchen Sie die Seite Fehlerbehebung danach.
|
Voraussetzungen und Einrichtung
Welche Kameras kann ich verwenden, und wie viele pro Installation?
- Antwort
-
Der Cam Driver läuft auf einer ctrlX CORE (ctrlX OS, mit dem ctrlX Data Layer) oder auf einem PC mit Windows 11 oder Ubuntu 24.04 (mit LumiScan Keryx) und benötigt eine Ethernet-fähige, GenICam-konforme Kamera, versorgt über PoE oder ein externes Netzteil. Die Knotenadressen sind auf beiden Plattformen gleich. Er wurde mit ausgewählten Kameras von Basler, Baumer, IDS, LUCID Vision Labs, Hikvision und Balluff getestet; GenICam-Implementierungen unterscheiden sich, prüfen Sie also alle benötigten Funktionen vor dem Einsatz. Ab v2.0.0 kann eine Installation mehrere Kameras betreiben: Jede Kamera ist ein Modul mit eigener Konfiguration und Data-Layer-Adresse (zum Beispiel
hdvisionsystems/lumiscan-cam-driver/camera1), und jede verbundene Kamera benötigt eine eigene Lizenz. - Mehr
-
Voraussetzungen, Beschreibung, ctrlX Data Layer und LumiScan Keryx
Wie schließe ich eine Kamera an eine ctrlX CORE X3 an?
- Antwort
-
(ctrlX OS) Das Handbuch beschreibt zwei Topologien. Weisen Sie der Kamera nach beiden eine eindeutige IP-Adresse zu, und testen Sie Werte für das Packet Delay, bis die Bildaufnahme stabil ist.
-
Gemeinsamer Ethernet-Switch: Kamera, Engineering-Computer und Port XF10 an einem Switch, der Jumbo Frames unterstützt. XF10 verwendet
192.168.1.1, weisen Sie diese Adresse also weder der Kamera noch dem Computer zu. -
Direkte Verbindung: Kamera direkt an XF10, Engineering-Computer an XF51. Geben Sie XF51 eine statische IPv4-Adresse in einem anderen Subnetz als XF10 (zum Beispiel
192.168.42.203) und notieren Sie sie, da ctrlX WORKS die X3 möglicherweise nicht automatisch findet.
-
- Mehr
Wie setze ich die IP-Adresse einer Kamera?
- Antwort
-
Verwenden Sie die Funktion force-ip unter
hdvisionsystems/lumiscan-cam-driver/system/force-ip/. Sie funktioniert auch, wenn die Kamera normalerweise nicht erkannt wird (zum Beispiel, weil ihr Subnetz nicht zu dem der ctrlX CORE oder des PCs passt), solange sie über dieselbe Netzwerkverbindung erreichbar ist.-
Lesen Sie die MAC-Adresse der Kamera aus
system/found-camera-mac-addresses(gleiche Position in der Liste wie ihre Seriennummer insystem/found-camera-serials). -
Setzen Sie
gateway,ip,subnetund die MAC-Adresse der Kamera. -
Warten Sie, bis
readytrue ist, setzen Sierequestauf true und dann wieder auf false. -
Wenn
readywieder true ist, zeigtsystem/found-camera-ip-addressesdie neue Adresse. Falls nicht, setzen Sie die IP mit dem Programm des Kameraherstellers.
-
- Mehr
-
Kamera-IP-Adresse einrichten, IP-Konfiguration der Kamera erzwingen
Konfiguration
Wo liegen die Konfigurationsdateien, und wie füge ich eine Kamera hinzu?
- Antwort
-
lumiscan-cam-driver.jsonenthält die Anwendungseinstellungen und listet die zu ladenden Kamerakonfigurationsdateien auf; jede weitere Datei (zum Beispielcamera_example.json) konfiguriert eine Kamera.-
Auf ctrlX OS: Öffnen Sie in der ctrlX-OS-Weboberfläche Home > Manage app data, wählen Sie im Drei-Punkte-Menü File View und öffnen Sie den Ordner
lumiscan-cam-driver. Um eine Kamera hinzuzufügen, kopieren Sie eine vorhandene Kameradatei (drei Punkte > COPY), geben ihr einen neuen Namen, tragen diesen Namen in die Liste der Kamerakonfigurationsdateien inlumiscan-cam-driver.jsonein und starten die Anwendung neu. -
Auf einem PC: Die Dateien sind gewöhnliche Dateien in dem Ordner, aus dem der Cam Driver seine Einstellungen liest; der Cam Driver nennt ihn, wenn Sie mit
--generate-settingsein Beispiel schreiben. Unter Windows ist das%APP_RESOURCE_DIR%\etc\lumiscan-cam-driveroder standardmäßigC:\ProgramData\HD Vision Systems GmbH\LumiScan Vision Suite\lumiscan-cam-driver\etc\lumiscan-cam-driver. Kopieren Sie eine Kameradatei unter neuem Namen, tragen Sie sie inlumiscan-cam-driver.jsonein und starten Sie den Cam Driver neu. -
Auf beiden:
system/settingszeigt und ändert die Dateien auf dem Data Layer, undsystem/control/create-moduleundactivate-modulefügen ein Kameramodul hinzu; starten Sie danach mitsystem/control/restart/executeneu.
-
- Mehr
-
Kamerakonfiguration einrichten, Neue Kamera-Einstellungsdateien anlegen, Module hinzufügen und entfernen
Welche Einstellungen enthält eine Kamerakonfigurationsdatei?
- Antwort
-
inputFileTypemusscamera-configurationsein. Die Kameraeinstellungen sindid(muss über alle Kameraeinstellungen hinweg eindeutig sein; sie ist der Name des Moduls auf dem Data Layer und darf nur Kleinbuchstaben, Ziffern,-und_enthalten),serial(eine Seriennummer, diesimulationenthält, macht die Kamera zu einer simulierten),exposureTimeUS,pixelFormat(RGB8oderMono8),timestampSource(CameraoderSystem; ab v2.0.0 ist der Kamera-Zeitstempel der Standard) und, optional und experimentell,stream.tag. Parameter können auf dem Data Layer unter…/input/überschrieben werden. Starten Sie die Anwendung nach dem Ändern der Datei neu. - Mehr
Wie ändere ich andere GenICam-Features der Kamera?
- Antwort
-
Verbinden Sie die Kamera, und bearbeiten Sie dann die Knoten unter
hdvisionsystems/lumiscan-cam-driver/<camera name>/features. Ihre Namen, Werte, Zugriffsrechte und Beschreibungen kommen direkt von der Kamera; ziehen Sie die Dokumentation des Kameraherstellers heran. Werte werden direkt in die Kamera geschrieben, seien Sie also bei Netzwerkeinstellungen vorsichtig. Diese Funktion ist als experimentell gekennzeichnet: Werte werden nicht zwischengespeichert, und wiederholtes Setzen (zum Beispiel von einer SPS aus) kann die Kamera instabil machen und die Leistung beeinträchtigen. Ein auf einen Feature-Knoten geschriebener Wert geht verloren, wenn die Kamera erneut verbunden wird; eine Feature-Datei, die incameras[].featureFilesdes Moduls aufgeführt ist, wird bei jedem Verbinden der Kamera angewendet. - Mehr
-
GenICam-Features, Für die höchste Bildrate: TriggerOverlap, Release Notes: v2.0.0
Wie speichere ich Bilder intern, auf USB/SD-Karte oder auf einer Samba-Freigabe?
- Antwort
-
Fügen Sie dem Abschnitt
systemvonlumiscan-cam-driver.jsoneinen Blockstoragehinzu, und starten Sie die Anwendung neu. Ohne ihn tut Save nichts.-
type:Null,Internal(interner Speicher; auf ctrlX OS auch ein USB-Speichergerät oder eine SD-Karte) oderSamba(freigegebener Windows-Ordner). -
Internal:rootPath. Ein relativer Pfad speichert im internen Verzeichnis der Anwendung. Auf ctrlX OS speichert ein Pfad, der mit dem Pfad des eingebundenen Geräts beginnt (zum Beispiel/media/sdb1/myCapturedImages), auf diesem Gerät; USB/SD-Geräte müssen FAT32 oder EXT4 verwenden und unter Settings > Storage Devices eingebunden sein. -
Samba:ip,remotePath,domain("", wenn es keine gibt),username,password. Das Passwort wird im Klartext gespeichert, verwenden Sie also kein reguläres Benutzerkonto. -
Ab v2.2.0 bewirkt
unifiedStorage(Standardfalse: ein Ordner pro Kamera) auftrue, dass alle Kameras den Speicherordner direkt verwenden.
-
- Mehr
Betrieb
Soll ich die Execute-Methode oder den ready/request-Handshake verwenden?
- Antwort
-
Beide führen zum selben Ergebnis. Ab v2.1.0 können
capture,save,load,removeundlist-imagesmit einem Schreibvorgang auf<camera name>/control/<operation>/executegestartet werden, der zurückkehrt, wenn die Operation abgeschlossen ist; ab v2.3.0 wirdtriggernur alsexecute-Methode angeboten.connect-camera,disconnect-cameraundresethaben keinenexecute-Knoten und müssen den Handshake verwenden. Es darf immer nur ein Prozessrequestschreiben, und in beiden Fällen prüfen Sie danachcontrol/status/codeundcontrol/status/text. Handshake-Schritte:-
Warten Sie, bis
readytrue ist. -
Setzen Sie
requestauf true, und warten Sie, bisreadyauf false wechselt: Die Anwendung hat den Request erkannt. -
Setzen Sie
requestauf false, warten Sie, bis die Operation abgeschlossen ist, und lesen Sie ihren Ausgang aufcontrol/status/code. -
Ein fehlgeschlagenes
captureüber den Handshake endet bei Status3(waitingForClient), nicht bei seinem eigenen Fehlercode, undcapture/readybleibt false, bis einreseterfolgreich ist.capture/executebehält den eigenen Code des Capture.
-
- Mehr
-
Eine Methode ausführen, Wann eine Funktionalität läuft, Handshake
Wo finde ich das aufgenommene Bild, und wie kann ich es ansehen?
- Antwort
-
Das Bild wird auf
hdvisionsystems/lumiscan-cam-driver/<camera name>/output/imagezusammen mit Breite, Höhe und Pixeltyp veröffentlicht, unabhängig davon, wie das Capture gestartet wurde. Das sind Sensor-Rohdaten, die die meisten Bildbetrachter nicht anzeigen können. Ab v2.1.0 schalten Sie<camera id>/input/preview/enableein, um nach jedem erfolgreichen Capture oder Load ein PNG auf<camera id>/output/preview/encoded-datazu erhalten;<camera id>/input/preview/scale(0.0 bis 1.0) verkleinert es. Vergleichen Sieoutput/package-identifier, um zu prüfen, ob die Vorschau zum neuesten Bild gehört. Um jedes Bild zu erhalten, das die Kamera liefert, verwenden Sie den experimentellen Bild-Stream auf<camera name>/control/publish/output/stream/frame(ab v2.3.0). - Mehr
-
Beschreibung, Bilder streamen (experimentell), Release Notes: v2.1.0
Wie funktioniert der Simulationsmodus?
- Antwort
-
Geben Sie der Kamera eine
serial, diesimulationenthält (zum Beispielsimulation); das Modul sucht dann keine echte Kamera und verbindet sich mit keiner. Ob eine Kamera simuliert wird, hängt von ihrer Seriennummer ab, nicht von ihrerid. Ein Aufruf von Capture lädt ein Bild aus dem konfigurierten Speicherordner und springt für das nächste Capture zum nächsten Bild. Seit v2.0.0 werden die Bilder ausimages/<camera id>statt ausimagesgenommen (verschieben Sie vorhandene Bilder vor dem Update), und der Ordner wird beim Verbinden eingelesen, sodass ein Aufruf vonlist-imagesnicht nötig ist. Ab v2.2.0 verwendetunifiedStorageauftrueden Speicherordner direkt. - Mehr
-
Bilder laden, Beispielinhalt einer Kameradatei, Release Notes: v2.0.0
Wie erhalte ich jedes Bild statt eines pro Capture?
- Antwort
-
Verwenden Sie ab v2.3.0 den experimentellen Bild-Stream. Verbinden Sie die Kamera, setzen Sie ihre Features (für die höchste Bildrate
TriggerOverlapnichtOff), abonnieren Sie<camera name>/control/publish/output/stream/frame, setzen Siecontrol/publish/input/enableauftrueund rufen Siecontrol/publish/executeauf. Der Cam Driver triggert die Kamera nicht von selbst: Bilder kommen bei einem Hardware-Trigger, beicontrol/trigger/executeoder kontinuierlich bei ausgeschaltetem Trigger-Modus. Solange der Stream läuft, istcapturenicht verfügbar; nach dem Stoppen des Streams wird die Kamera erneut verbunden, was bei der von uns getesteten Kamera etwa zwei Sekunden dauert. - Mehr
Fehlerbehebung
Probleme und Fehlermeldungen sind Schritt für Schritt unter Fehlerbehebung beschrieben:
-
Module beantworten keinen Request, und der Status ist -5 "restartRequired"
-
"No valid license found, please purchase one. If you do have one, please try to restart ctrlX"
-
Die Kamera verbindet sich nicht (Status -10000 "failedToConnectToCamera")
-
Die Bildaufnahme schlägt fehl oder ist unzuverlässig (Status -10004 "couldNotCaptureImage")
-
Ein Schreibvorgang auf execute antwortet mit "DL_TOO_MANY_OPERATIONS" oder "TooManyOperations"
-
Bilder werden nicht gespeichert (Status -10006 "saveImageFailed" oder -10005 "noImageTaken")
-
Der Bild-Stream liefert keine Bilder oder weniger als erwartet
Lizenzierung und Support
Welche Lizenz benötige ich, und warum funktioniert meine alte Lizenz nicht mehr?
- Antwort
-
Ab v2.0.0 benötigt der Cam Driver die Lizenz
SWL-W-XCx-CAMDRIVERxHDVSx-V2NN; Schlüssel der Version 1 funktionieren nicht. Sie benötigen eine Lizenz pro verbundener Kamera. Auf ctrlX OS (ctrlX CORE oder IPC) ist eine im ctrlX Store gekaufte Lizenz eine ctrlX-Lizenz und benötigt keinen LumiScan Key. Zu anderen Bezugswegen siehe die FAQ zur Lizenzierung. - Mehr
Wo finde ich weitere Antworten oder Support?
- Antwort
-
Siehe die LumiScan-FAQ der gesamten Dokumentation und für Fragen zum Data Layer selbst die FAQ zum Data Layer. Kontaktieren Sie den Customer Success von HD Vision Systems unter customer.success@hdvisionsystems.com oder +49 6221 6721905; für Lizenzen licenses@hdvisionsystems.com.
- Mehr