MENU
    Teste de unidade da Cognex
    • 03 Nov 2023
    • 2 Minutos para Ler
    • Contribuintes

    Teste de unidade da Cognex


    Resumo do artigo

    Observação: este guia técnico pressupõe conhecimentos básicos de configuração do Node-RED e do broker MQTT.

    Objetivo

    Este documento descreve o processo necessário para encaminhar dados do Cognex Edge Intelligence para o Tulip, como varreduras realizadas pelos dispositivos Cognex DataMan.
    Os dados serão encaminhados do gateway do Cognex Edge Intelligence para um Edge Device da Tulip via MQTT, com o Edge Device da Tulip atuando como broker e cliente. O Node-RED será então utilizado para receber dados MQTT, realizar processamento de dados simples e encaminhar os dados para um Atributo(s) de Máquina Tulip.


    Cognex para Node-RED: Encaminhamento de MQTT

    Primeiro, configure o MQTT Forwarding na plataforma Cognex Edge Intelligence. Consulte o manual do Cognex Edge Intelligence (linked here), a partir da página 91.

    Use qualquer combinação de nome de usuário e senha, mas não se esqueça de anotar essa informação, bem como a configuração de QoS, pois ela será usada posteriormente com o Tulip Edge Device.


    Node-RED no Edge Device: Configuração do corretor MQTT

    Certifique-se de que seu Tulip Edge Device - Edge MC ou Edge IO - esteja ligado e conectado à Internet. Além disso, certifique-se de que ele possa se conectar ao gateway Edge Intelligence da Cognex, seja por meio de uma rede comum (como Wi-Fi no local) ou conectando o gateway da Cognex diretamente à porta LAN do dispositivo Tulip Edge.

    Acesse o portal de configuração de seu Tulip Edge Device por meio de seu endereço IP.
    Observação: seu computador deve estar na mesma rede que o Edge Device para acessar essa página.

    Use the first half of this guide Para configurar o MQTT Broker em seu Edge Device. Utilize a mesma combinação de nome de usuário e senha configurada na plataforma Cognex Edge Intelligence.

    Depois que o broker estiver configurado e salvo, entre no editor do Node-RED:
    * Clicando no link "Node-RED Editor" na página de configuração do dispositivo ou * Navegando até <your_device*'s_ip_address>*:1880 em um navegador da Web.

    Use a segunda metade de the same guide para configurar um nó MQTT "Receive": * Use as mesmas configurações de QoS definidas na plataforma Edge Intelligence.
    * Defina o tópico como sendo Cognex.
    * Todas as outras configurações podem ser mantidas como padrão.

    Implemente o fluxo Node-RED. Observe a mensagem verde "Connected" (Conectado) que aparece abaixo do nó de recepção MQTT, confirmando que a conexão foi bem-sucedida.


    Node-RED para Tulip: Configuração de mensagens e atributos de máquina

    Envie uma mensagem da plataforma Edge Intelligence, por exemplo, digitalizando um código de barras com seu dispositivo DataMan. Usando um nó Debug no Node-RED, observe que a mensagem aparece no painel Debug como uma string JSON.
    Adicione um nó json parse para converter os dados encontrados em msg.payload de uma cadeia de caracteres JSON em um objeto. A mensagem completa agora poderá ser usada, encontrada em msg.payload.

    Observação: o DataMan e outros dispositivos do Edge Intelligence operam em alta velocidade e encaminharão cada varredura que lerem. Para melhorar o desempenho, é recomendável adicionar um nó RBE. Configure o RBE para, por exemplo, bloquear a saída do nó JSON a menos que o valor de msg.cognexBarcodeRead seja alterado.

    Por fim, use um nó Tulip Tag para encaminhar todos os dados necessários a um atributo de máquina Tulip. O conteúdo do código de barras digitalizado será encontrado em msg.payload.Trigger.payload.readString.

    Observação: se estiver executando o Node-RED em um dispositivo que não seja um Tulip Edge Device, use um Tulip Machine Attribute Node, encontrado em in the Node-RED Library.


    Este artigo foi útil?