- Nyomtat
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.