Einleitung

Manche Anwendungen erfordern das Streamen von Kamerabildern auf mehrere Peripheriegeräte, z. B. wenn ein Prozess mit einem automatisierten System überwacht und ein separates System für die manuelle Überwachung benötigt wird. Baumer GAPI und Baumer Kameras unterstützen dieses sogenannte Multicasting. Es ermöglicht auch die Aufgabenverteilung an verschiedene empfangende Clients, welche dann parallel an einem Bild arbeiten können. Die Ergebnisse werden lediglich an ein zentrales System übermittelt, um die benötigte Zeit bei der Berechnung komplexer Bildverarbeitungsaufgaben zu reduzieren.

In einem Multicast-Szenario stellt ein Server (z.B. eine Baumer GigE Kamera) den Datenstrom mehreren Clients im Netzwerk zur Verfügung. Wichtig: Nur ein Gerät kann die Kamera konfigurieren, alle anderen Empfangsgeräte sind „Read only“ und können die Konfiguration lesen, aber nicht ändern. Sie empfangen lediglich den Datenstrom. Multicast kann auch für zwei unabhängige Anwendungen genutzt werden, die parallel auf einem System (PC) laufen.

 

Hinweis

Sowohl die IP-Adressen der Kamera als auch der empfangenden Client müssen sich im gleichen lokalen Subnetz befinden, um Multicasting zu ermöglichen. Bitte stellen Sie sicher, dass alle Netzwerkkomponenten den Multicast-Modus unterstützen. Durch Konfigurationsfehler kann unnötiger Datenverkehr in erheblichem Umfang entstehen!

 

 


Baumer GAPI Multicast: Beispiel

Das SDK Beispiel 103_Multicast.cpp zeigt ein detailliertes Konfigurationsbeispiel der Kamera mit Multicasting. Wenn Sie erstmalig nach dem Kompilieren die Anwendung starten, übernimmt sie die Steuerung mit Lese- und Schreibzugriff auf die Kamera. Die Anwendung wird also automatisch eine Multicasting-unterstützende Kamerakonfiguration vornehmen und den Bildstrom starten.

Die untenstehenden Parameter konfigurieren Multicasting in einer Baumer Kamera:

VT_Message_Channel_Destination.png

MulticastStream“ ermöglicht Multicasting für den Bildstrom. Auf „true“ gesetzt, wird auch eine Multicast-IP-Adresse gesetzt.

StreamChannelDestinationAdress“ gibt die IP-Adresse an, unter der Multicasting bereitgestellt wird.

MulticastMessage“ ermöglicht Multicasting für die Kamera Ereignisse. Auf „true“ gesetzt, wird auch eine Multicasting-IP-Adresse gesetzt.

MessageChannelDestinationAdress“ gibt die IP-Adresse an, unter welcher die Multicasting-Ereignisse bereitgestellt werden.

Sie können die Anwendung nun ein zweites Mal starten. Dieses Mal wird der Kamera-Status „Read only“ erkannt und die Anwendung kann als Client den Stream von Bildern empfangen.


Support

Bei Fragen kontaktieren Sie bitte unser Technical & Application Support Center.

Telefon: +49 3528 4386 845
E-Mail: [email protected]

Nach oben