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

Cognex egységteszt


Article Summary

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?