MENU
    Test jednostkowy Cognex
    • 03 Nov 2023
    • 2 Minuty do przeczytania
    • Współtwórcy

    Test jednostkowy Cognex


    Streszczenie artykułu

    Uwaga: Ten przewodnik techniczny zakłada podstawową wiedzę na temat konfiguracji brokera Node-RED i MQTT.

    Cel

    Niniejszy dokument przedstawia proces niezbędny do przesyłania danych Cognex Edge Intelligence do Tulip, takich jak skany wykonane przez urządzenia Cognex DataMan.
    Dane będą przekazywane z bramy Cognex Edge Intelligence do urządzenia brzegowego Tulip przez MQTT, przy czym urządzenie brzegowe Tulip będzie działać jako broker i klient. Node-RED będzie następnie używany do odbierania danych MQTT, wykonywania prostego przetwarzania danych i przesyłania danych do Tulip Machine Attribute(s).


    Cognex do Node-RED: MQTT Forwarding

    Najpierw skonfiguruj MQTT Forwarding na platformie Cognex Edge Intelligence. Zapoznaj się z podręcznikiem Cognex Edge Intelligence (linked here), zaczynając od strony 91.

    Użyj dowolnej kombinacji nazwy użytkownika i hasła, ale pamiętaj, aby to zanotować - podobnie jak ustawienie QoS - ponieważ będzie ono używane później z urządzeniem Tulip Edge Device.


    Node-RED na urządzeniu brzegowym: Konfiguracja brokera MQTT

    Upewnij się, że urządzenie Tulip Edge Device - Edge MC lub Edge IO - jest włączone i połączone z Internetem. Upewnij się również, że jest w stanie połączyć się z bramą Cognex Edge Intelligence za pośrednictwem wspólnej sieci (takiej jak Wi-Fi na miejscu) lub podłączając bramę Cognex bezpośrednio do portu LAN urządzenia Tulip Edge Device.

    Uzyskaj dostęp do portalu konfiguracyjnego urządzenia Tulip Edge Device za pośrednictwem jego adresu IP.
    Uwaga: aby uzyskać dostęp do tej strony, komputer musi znajdować się w tej samej sieci co urządzenie Edge Device.

    Use the first half of this guide aby skonfigurować brokera MQTT na urządzeniu Edge Device. Użyj tej samej kombinacji nazwy użytkownika i hasła skonfigurowanej na platformie Cognex Edge Intelligence.

    Po skonfigurowaniu i zapisaniu brokera, wejdź do edytora Node-RED poprzez:
    * Kliknięcie łącza "Node-RED Editor" na stronie konfiguracji urządzenia lub * Przejście do*<your_device's_ip_address>*:1880 w przeglądarce internetowej.

    Użyj drugiej połowy the same guide aby skonfigurować węzeł MQTT "Receive": * Użyj tych samych ustawień QoS, które skonfigurowano na platformie Edge Intelligence.
    * Ustaw temat na Cognex.
    * Wszystkie inne ustawienia mogą pozostać domyślne.

    Wdróż przepływ Node-RED. Obserwuj zielony komunikat "Connected" pojawiający się pod węzłem MQTT Receive, potwierdzający pomyślne nawiązanie połączenia.


    Node-RED do Tulip: Konfiguracja wiadomości i atrybuty urządzenia

    Wyślij wiadomość z platformy Edge Intelligence, na przykład skanując kod kreskowy za pomocą urządzenia DataMan. Korzystając z węzła Debug w Node-RED, zaobserwuj, że wiadomość pojawia się w panelu Debug jako ciąg JSON.
    Dodaj węzeł json parse, aby przekonwertować dane znalezione w msg.payload z ciągu JSON na obiekt. Pełna wiadomość będzie teraz dostępna w **msg.**payload.

    Uwaga: DataMan i inne urządzenia Edge Intelligence działają z dużą prędkością i przesyłają dalej każdy odczytany skan. Aby poprawić wydajność, zaleca się dodanie węzła RBE. Skonfiguruj RBE, aby na przykład zablokować wyjście węzła JSON, chyba że zmieni się**wartość msg.cognexBarcodeRead.

    Na koniec użyj węzła Tulip Tag, aby przekazać wszelkie potrzebne dane do Tulip Machine Attribute. Zawartość zeskanowanego kodu kreskowego zostanie znaleziona w msg.payload.Trigger.payload.readString.

    Uwaga: Jeśli uruchamiasz Node-RED na urządzeniu innym niż Tulip Edge Device, użyj Tulip Machine Attribute Node, znajdującego się pod adresem in the Node-RED Library.


    Czy ten artykuł był pomocny?