- Impressão
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.