Kameraverbindung öffnen - Manual - Industrial Edge - Industrial Edge - Industrial Edge - Documentation of the Industrial Edge Platform - IEM - Hub - Industrial - Device - IED - Edge - IEH

Industrial Edge Platform Operation - APIs & Referenzen

Product
Industrial Edge
Product Version
v25.04
Edition
04/2025
Language
de-DE

Normalerweise verlangen GenICam-Kameras, dass die Verbindung offen ist, bevor sie mit der Einstellung von Parametern und dem Bildstreaming beginnen. Bei dieser Verbindung handelt es sich um einen exklusiven Zugang, d.h. keine andere App kann auf die Kamera zugreifen und Parameter ändern oder Bilder streamen.

Eine Kamera kann geöffnet werden, indem eine Identifikationszeichenfolge im Feld DeviceID angegeben wird. Der Konnektor versucht dann, eine passende Kamera zu finden, indem er in den Infos der verfügbaren Kameras nach diesem Identifikationsstring sucht. Die Reihenfolge, in der gesucht wird, ist wie folgt:

  1. MACAdkleid
  2. Seriennummer
  3. IPAdkleid
  4. Benutzerdefinierter Name
  5. Modellname
  6. Name des Herstellers
  7. Schnittstelle

Beispiel:

Im Feld DeviceID wird eine Identifikationszeichenfolge angegeben. Dann wird der Konnektor zunächst versuchen, eine Kamera mit einem passenden MACAddress zu finden. Wenn keine gefunden wurde, wird versucht, eine Kamera mit einer passenden Seriennummer zu finden. Es geht mit den anderen Kriterien weiter, bis eine passende Kamera gefunden wird und versuchen Sie, diese Kamera zu öffnen.

Wenn mehrere Kameras gefunden werden, die mit denselben Informationen übereinstimmen, versucht der Konnektor, die erste zu öffnen. Es liegt am Vision Connector, welche Kamera die erste ist und kann sogar zufällig ausgewählt werden.

Wenn eine Kamera mit einem bestimmten Identifikationsstring geöffnet wurde, dann muss dieser Identifikationsstring in allen DeviceID-Feldern aller Anfragen zu dieser Kamera verwendet werden, bis sie wieder geschlossen wird. Eine Kamera kann nicht mit mehreren Identifikationszeichenfolgen gleichzeitig geöffnet werden.

Nachrichtenumschlag für ZMQ-Nachricht

Rahmen Feld Beschreibung Typ
1 payload Nutzlast der Methode Binärer String (UTF-8)

Nutzlast

Feld Optional Typ Beschreibung
Transaktions-ID Ja String Identifizierung von Transaktionen.
Aktion Nr. String Methode aufgerufen. Fester Wert OpenDevice
Geräte-ID Nr. String Geräte-Identifikation.
{
    "TransactionID": "1232156",
    "Action": "OpenDevice",
    "DeviceID": "548451887"
}

Antwort

Rahmen Feld Beschreibung Typ
1 payload Response-Objekt Binärer String (UTF-8)

Response-Objekt

Feld Optional Typ Beschreibung
Transaktions-ID Ja String Identifizierung von Transaktionen.
Rückgabe-Code Nr. Integer Meldungscode, der auf Meldungscodes](#message-codes) folgt [.
Meldung Ja String Antwort-Nachricht
{
    "TransactionID": "123456",
    "ReturnCode": 0,
    "Message": "Camera open."
}