MENU
    4-20 mA érzékelő csatlakoztatása Edge IO és Node-RED segítségével
    • 04 Nov 2023
    • 4 Elolvasandó percek
    • Közreműködők

    4-20 mA érzékelő csatlakoztatása Edge IO és Node-RED segítségével


    Cikk összefoglaló

    4-20 mA érzékelő csatlakoztatása Edge IO és Node-RED segítségével

    Ismerje meg, hogyan használja a 4-20 mA-es Node-RED áramlást az Edge IO-val.

    Ez a cikk egy 2 vezetékes 4-20 mA érzékelő Edge IO-hoz való csatlakoztatásának és az adatok Tulipba való küldésének munkafolyamatát mutatja be egy Node-RED könyvtáráramláson keresztül.

    A cikk végére a Node-RED-en belül a következő áramlással rendelkezik majd az érzékelő aktuális adatainak a Tulip-on belüli gépre történő küldéséhez.

    A következő lépéseket fogja elvégezni:

    1. Hardver beállítása: Az Edge IO bekötése
    2. Gép beállítása: Gép létrehozása a Tulipban
    3. Node-RED beállítása: Node-RED áramlás importálása, szerkesztése és telepítése a Tulip könyvtárból

    Amire szükséged lesz:

    • Egy Edge IO, amely regisztrálva van a Tulip-fiókjában
    • 4-20 mA-es áramköri érzékelő: 2-vezetékes konfiguráció, kompatibilis a 24V-os tápellátással
    • 500 Ohm ellenállás
    • 3,5 mm-es lapos fejű csavarhúzó

    1. Hardveres beállítás - Az Edge IO bekötése

    Ez a munkafolyamat feltételezi, hogy kiválasztott egy 4-20mA érzékelőt az Ön által választott alkalmazáshoz, valamint egy külső 500 Ohm-os ellenállást az érzékelő kimeneti áramának feszültséggé alakításához az ADC-be.

    Vezesse be az érzékelőt és az ellenállást az Edge IO-hoz az alábbiak szerint:

    • 4-20mA érzékelő

      • Tápcsatlakozó a SAR ADC [+24V] csatlakozójához csatlakoztatva.
      • Kimeneti csatlakozó a SAR ADC [in] csatlakozójához csatlakoztatva.
      • 500 Ohmos ellenállás
      • Egyik vége a SAR ADC [in] terminálhoz csatlakozik.
      • Egyik vége a SAR ADC [gnd] terminálhoz csatlakoztatva

    Ezenkívül győződjön meg arról, hogy a készüléket bekapcsolta a tápellátást, és csatlakoztatta a hálózathoz egy ethernet-kábel WAN-portba történő csatlakoztatásával.

    2. Gép beállítása - Gép létrehozása a Tulipban

    Ahhoz, hogy a 4-20 mA-es érzékelőtől adatokat küldjünk a Tulipba, először állítsunk be egy Gépet, amely a Tulip API-t használja adatforrásként. Részletes áttekintésért olvassa el az Új Gép beállítás a című részt a Gép attribútumai API használata című cikket.

    Ebben a példában egy Machine-t hoztunk létre egy hegesztőgép ábrázolására egyetlen float attribútummal, a hegesztőáram nevűvel.

    Meg kell jegyeznie az attributeId és a machineId értékeket, amelyeket át kell adnia a Node-RED áramlásba.

    A Machine-hez hozzárendelhet egy Machine Type-t is, ha az áramérzékelőt olyan szempontok megváltoztatására kívánja használni, mint például a gép állapota, vagy az érzékelő kimenetei alapján bármilyen számlálást kíván végezni. Ha ez érdekli, olvassa el a Gép típusok beállítás a című részt.

    3. Node-RED beállítása

    Nyissa meg az Edge Device Portal-t a 4-20 mA érzékelőhöz csatlakoztatott Edge IO-n. Indítsa el a Node-RED szerkesztőt a következő hitelesítő adatokkal:

    • Felhasználónév: admin
    • Jelszó: Az Edge IO jelszava

    Az Edge IO-n lévő Node-RED használatának megkezdéséhez további információkat itt talál.

    3a. A könyvtár importálásának folyamata

    A könyvtáráramlás importálásához kövesse a Tulip Node-RED áramlások importálása című dokumentumban leírt lépéseket. Az importálandó flow a 4_to_20_mA_sensor.json, és az importálás létrehozza a 4-20mA Sensor Application (4-20mA érzékelő alkalmazás ) lapot a szerkesztőben.

    3b. Az áramlás áttekintése

    A Node-RED áramlás öt funkcionális csomópontból áll. Az áramlást követve a következőkkel rendelkezünk:

    1. SAR ADC minták

      • Cél: A 0-10V SAR ADC mintavételezése 100 minta/másodperc sebességgel.
      • Átlag kiszámítása
      • Cél: Másodpercenként egyszer átlagot vesz a SAR ADC Samples csomópont 100 mintájából.
      • ADC skálázása az aktuális hurokérzékelő értékére
      • Cél: Az ADC-értékek átlagát az aktuális hurokérzékelő aktuális értékére méretezi.
      • Tulip gépi attribútumnak küldése
      • Cél: Elküldi az aktuális hurokérzékelő értéket a Tulip esemény API-nak, hogy elküldje a gépnek.
      • Válasz
      • Cél: A Tulip esemény API hívás megfelelő HTTP státuszkódjának visszaküldése.

    3c. Az áramlás szerkesztése

    Az áramlás beállításának befejezéséhez a Send to Tulip Machine Attributenodeeszközinformációját a korábban beállított gép attributeId és machineIdf mezőivelegyütt kell felvenni.

    A Scale ADC to Current Loop Sensor Value csomópontban lévő tulajdonságokat is szerkeszteni kell az aktuális érzékelő gyártójának specifikációi alapján.

    Például, ha az érzékelő bemeneti tartománya 0-100 Amper mért és 4-20mA kimenetet ad, és 500 Ohm külső ellenállást használ, akkor a következő paramétereket kell beállítania:

    • Ellenállás értéke (Ohm) - 500
    • Min. bemenet - 0
    • Max bemenet - 100
    • Minimális kimenet (mA) - 4
    • Max kimenet (mA) - 20

    3d. Az áramlás beüzemelése

    A Node-RED áramlás felépítésével és a szükséges paraméterek hozzáadásával, a jobb felső sarokban telepítheti az áramlást, és elkezdheti látni a 4-20 mA-es érzékelő Tulip kimenetéről származó adatokat.

    A Node-RED szerkesztő jobb oldalán található Debug message (Hibakeresési üzenet ) opció kiválasztásával láthatja a Tulip API válaszait és a megfelelő állapotkódokat.

    A Node-RED áramlás technikai részletei

    Az alábbiakban részletesen összefoglaljuk a 4_to_20_mA_sensor.json fájlban importált csomópontokat és azok alapértelmezett konfigurációs paramétereit.

    1. SAR ADC minták

      • Cél: A 0-10V SAR ADC mintavétele 100 minta/másodperc sebességgel.

      • Csomópont típusa: Nagy sebességű analóg

      • Alapértelmezett tulajdonságok:

        • Analóg konfiguráció - SAR ADC: RMS @ 100Hz

          • A konfigurálandó ADC kiválasztása - SAR ADC
          • Engedélyezett kimenetek - RMS
          • Puffer méret - 100
          • Mintavételi frekvencia (Hz) - 100+ Adattípus - RMS+ Kimeneti mód - Folyamatos+ Frissítési sebesség (másodperc) - 1
          • Átlag kiszámítása
      • Cél: Másodpercenként egyszer átlagot vesz a SAR ADC Samples csomópont 100 mintájából.

      • Csomópont típusa: Függvény:

      • Alapértelmezett tulajdonságok:

        • Funkció:1 const average = (array) => array.reduce((a, b) => a + b) / array.length; 2 msg.payload = average(msg.data); 3 return msg;3. ADC skálázása az aktuális hurok érzékelő értékére
      • Cél: Az ADC-értékek átlagát az aktuális hurokérzékelő aktuális értékére skálázza.

      • Csomópont típusa: Subflow

      • Alapértelmezett tulajdonságok:

        • Input Property - payload
        • Ellenállás értéke (Ohm) - 500
        • Minimális bemenet - 0
        • Maximális bemenet - 800
        • Minimális kimenet (mA) - 4
        • Max kimenet (mA) - 20
        • Küldés a Tulip géphez Attribútum
      • Cél: Az aktuális hurokérzékelő értékének elküldése a Tulip esemény API-nak a gépnek való elküldéshez.

      • Csomópont típusa: Gép attribútum

      • Alapértelmezett tulajdonságok:

        • {"attributeId":"", "machineId":""}
        • Válasz:
      • Cél: A Tulip esemény API-hívás megfelelő HTTP státuszkódjának visszaadása.

      • Csomópont típusa: .

      • Alapértelmezett tulajdonságok:

        • Kimenet - teljes msg objektum
        • To - hibakeresési ablak

    További olvasmányok


    Megtalálta, amit keresett?

    A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


    Hasznos volt ez a cikk?