MENU
    Cognex egységteszt
    • 03 Nov 2023
    • 2 Elolvasandó percek
    • Közreműködők

    Cognex egységteszt


    Cikk összefoglaló

    Megjegyzés: Ez a technikai útmutató a Node-RED és az MQTT bróker konfigurációjának alapszintű ismeretét feltételezi.

    Cél

    Ez a dokumentum ismerteti a Cognex Edge Intelligence adatainak, például a Cognex DataMan eszközök által végzett beolvasásoknak a Tulip felé történő továbbításához szükséges folyamatot.
    Az adatok továbbítása a Cognex Edge Intelligence átjáróról a Tulip Edge Device felé történik MQTT-n keresztül, a Tulip Edge Device pedig brókerként és ügyfélként működik. A Node-RED ezután az MQTT-adatok fogadására, egyszerű adatfeldolgozásra és az adatok továbbítására szolgál a Tulip gépi attribútum(ok)ra.


    Cognex a Node-RED-hez: MQTT-továbbítás

    Először konfigurálja az MQTT továbbítást a Cognex Edge Intelligence platformon. Lásd a Cognex Edge Intelligence kézikönyvét (linked here), a 91. oldaltól kezdve.

    Használjon bármilyen felhasználónév és jelszó kombinációt, de ezt mindenképpen jegyezze fel - csakúgy, mint a QoS-beállítást -, mivel később a Tulip Edge Device-nél is használni fogja.


    Node-RED a peremkészüléken: MQTT Broker beállítása

    Győződjön meg róla, hogy a Tulip Edge Device - akár Edge MC, akár Edge IO - be van kapcsolva és csatlakozik az internethez. Győződjön meg arról is, hogy képes csatlakozni a Cognex Edge Intelligence átjáróhoz, akár egy közös hálózaton keresztül (például a helyszíni Wi-Fi), akár úgy, hogy a Cognex átjárót közvetlenül a Tulip Edge Device LAN portjához csatlakoztatja.

    Az IP-címen keresztül lépjen be a Tulip Edge Device konfigurációs portáljára.
    Megjegyzés: az oldal eléréséhez a számítógépnek ugyanazon a hálózaton kell lennie, mint az Edge Device-nek.

    Use the first half of this guide Az MQTT Broker konfigurálásához az Edge Device eszközén. Használja ugyanazt a felhasználónév és jelszó kombinációt, amelyet a Cognex Edge Intelligence platformon konfigurált.

    Miután a bróker konfigurálva és mentve lett, lépjen be a Node-RED szerkesztőbe vagy a következőkkel:
    * a "Node-RED Editor" linkre kattintva az eszköz konfigurációs oldalán, vagy * a*<a_készülék_ip_címe>*:1880 címre navigálva egy webböngészőben.

    Használja a the same guide MQTT "Receive" csomópont konfigurálásához: * Használja ugyanazokat a QoS-beállításokat, mint amelyeket az Edge Intelligence platformon konfigurált.
    * Állítsa be a Topic-ot Cognex.
    * Az összes többi beállítás alapértelmezett maradhat.

    Helyezze üzembe a Node-RED áramlást. Figyelje meg az MQTT Receive csomópont alatt megjelenő zöld "Connected" üzenetet, amely megerősíti a kapcsolat sikerességét.


    Node-RED a Tuliphoz: Üzenetkonfiguráció és gépi attribútumok

    Küldjön üzenetet az Edge Intelligence platformról, például egy vonalkód beolvasásával a DataMan eszközzel. A Node-RED Debug csomópontjának használatával figyelje meg, hogy az üzenet JSON karakterláncként jelenik meg a Debug ablaktáblában.
    Adjon hozzá egy json parse csomópontot, hogy az msg.payload-ban található adatokat JSON stringből objektummá konvertálja. A teljes üzenet most már használható lesz, amely az msg.payload-ban található.

    Megjegyzés: A DataMan és más Edge Intelligence eszközök nagy sebességgel működnek, és minden beolvasott beolvasást továbbítanak. A teljesítmény javítása érdekében ajánlott egy RBE csomópont hozzáadása. AzRBE-t úgy konfigurálja, hogy például blokkolja a JSON csomópont kimenetét, amíg azmsg.cognexBarcodeRead**értéke meg nem változik.

    Végül használjon egy Tulip Tag csomópontot a szükséges adatok továbbítására egy Tulip Machine Attribute-nak. A beolvasott vonalkód tartalma az msg.payload.Trigger.payload.readString-ben található.

    Megjegyzés: Ha a Node-RED-et nem Tulip Edge Device eszközön futtatja, használjon egy Tulip Machine Attribute Node, megtalálható in the Node-RED Library.


    Hasznos volt ez a cikk?