Algumas aplicações requerem a transmissão de imagens de câmaras para vários dispositivos periféricos, por exemplo, quando um processo é monitorizado com um sistema automatizado e é necessário um sistema separado para a monitorização manual. Baumer GAPI e as câmaras Baumer suportam este chamado Multicasting. Também permite a distribuição de tarefas a diferentes clientes recetores, que podem então trabalhar numa imagem em paralelo. Os resultados são transmitidos apenas para um sistema central, para reduzir o tempo necessário para calcular tarefas complexas de processamento de imagens.
Num cenário de multicasting, um servidor (por exemplo, uma câmara Baumer GigE) disponibiliza o fluxo de dados para vários clientes na rede. Importante: apenas um dispositivo pode configurar a câmara, todos os outros dispositivos de receção são "apenas de leitura" e conseguem ler a configuração, mas não conseguem alterá-la. Eles apenas recebem o fluxo de dados. O multicasting também pode ser usado para duas aplicações independentes executadas em paralelo num sistema (PC).
Nota
Os endereços IP da câmara e do cliente recetor devem estar na mesma subrede local para permitir o multicasting. Certifique-se de que todos os componentes de rede suportam o modo Multicasting. Erros de configuração podem causar uma quantidade considerável de tráfego de dados desnecessário!
O exemplo do SDK 103_Multicast.cpp mostra um exemplo de configuração detalhada da câmara com multicasting. Quando inicia a aplicação pela primeira vez após a compilação, ela assume o controlo com acesso de leitura e gravação à câmara. A aplicação irá também configurar automaticamente a câmara para suportar multicasting e iniciar o fluxo de imagem.
Os parâmetros abaixo configuram um multicasting numa câmara Baumer:
“MulticastStream” enables multicast for the image stream if set to “true”, it will also set a multicast IP address.
“StreamChannelDestinationAdress” specifies the IP address where the multicast is provided.
“MulticastMessage” enables multicast for the camera events if set to “true”, it will also set a multicast IP address.
“MessageChannelDestinationAdress” specifies the IP address where the multicast events are provided.
You can now start the example a second time, this time it will recognize that the camera is in read-only mode and will start receiving images as a slave application.
Please contact our Technical & Application Support Center with any questions.
Phone: +49 3528 4386 845
E-mail: [email protected]