MENU
    A soros illesztőprogram használata
    • 05 Jan 2024
    • 2 Elolvasandó percek
    • Közreműködők

    A soros illesztőprogram használata


    Cikk összefoglaló

    Útmutató a soros illesztőprogram használatához

    Ez a cikk a Tulip soros meghajtójával kapcsolatos képességeket és konfigurációt ismerteti.

    Vegye figyelembe, hogy ez az illesztő különbözik az általános soros illesztőprogramtól, amely jelenleg csak a Tulip I/O Gateway és az Edge IO számára érhető el.

    Képességek

    A Serial illesztőprogram lehetővé teszi a Tulip alkalmazások számára a soros eszközökhöz való csatlakozást, valamint az üzenetek küldését és fogadását. Ez magában foglalja az USB-soros eszközök minden típusát, az USB-soros adapteren keresztül csatlakoztatott soros eszközöket és a virtuális soros (COM) porton keresztül csatlakoztatott soros eszközöket. Ilyen eszközök lehetnek például a Zebra nyomtatók, a Mettler Toldeo mérlegek és még sok más eszköz.

    Ez az illesztőprogram csak a Windows-alapú Tulip Playerhez érhető el, és alapértelmezés szerint engedélyezve van.

    Funkciók

    Az illesztőprogram a következő funkciókat támogatja:

    • Portok listája - A rendelkezésre álló soros (COM) portok listázása.
    • Csatlakozás - A soros porthoz való csatlakozás üzenetek küldéséhez és fogadásához.
    • Connect with Options (Csatlakozás opciókkal ) - A soros kapcsolat speciális beállításai, például az adatfolyam-szabályozás, a paritás, az adatbitek és a stopbitek.
      Az r252-es kiadás óta elérhető, és a Desktop Player 2.2-es vagy magasabb verzióját igényli.
    • Send (Küldés ) - Üzenet küldése a csatlakoztatott eszköznek.
    • Disconnect - A csatlakoztatott eszközről való leválasztás.

    Ezek a funkciók a Tulip App Editorban "Device Function" (eszközfunkció) néven jelennek meg az alábbiakban látható módon:

    Portok listája

    Connect

    Csatlakozás opciókkalSerial Driver Connect with Options

    Send

    Disconnect

    Mindhárom függvénynek szüksége van egy "azonosítóra", amelyet paraméterként kell átadni. Ez az azonosító egyedileg azonosítja a kapcsolatot a Tulip alkalmazáson belül, és több kapcsolat egyidejű fenntartására használható.

    A Connect funkció egyéb paramétereit az alábbiakban ismertetjük:

    • Path - Annak az eszköznek a COM-útvonala, amelyhez csatlakozni szeretne.
    • Baud Rate - Annak az eszköznek a baud sebessége, amelyhez csatlakozni szeretne. Ezt általában az eszköz dokumentációja tartalmazza. Ha az eszköz automatikusan konfigurálódó baudrátával rendelkezik, ez az érték figyelmen kívül marad.
    • Message Delimiter - A bejövő üzeneteket elválasztó karakterlánc. Minden alkalommal, amikor az üzenethatároló érkezik a készüléktől, az utolsó üzenethatároló óta kapott összes adat elküldésre kerül az alkalmazásnak az Üzenet eseményen keresztül. Ez általában egy újsor ("\n") vagy egy kocsirövidítés újsorral ("\r\n").
    • Message Terminator - Egy karakterlánc, amely minden Send funkció után elküldésre kerül, hogy jelezze az üzenet befejezését. Ez általában egy újsor ("\n") vagy egy kocsivisszatérés újsorral ("\r\n").

    A "Connect with options" kiváltó művelet az r252-es kiadástól érhető el, és Windows Desktop Player 2.2 vagy újabb verziót igényel. A további opciók a következő értékeket támogatják:

    | Opció | Megengedett értékek | Általában használt értékek | | | --- | --- | --- | | | Adatbitek | 5, 6, 7, 8 | 8 | | Stopbitek | 1, 1.5, 2 | 1 | | Paritás | nincs, páros, páratlan, jel, szóköz | nincs | | | Folyamatszabályozás | nincs, rts-cts, xon-xoff | nincs | nincs | |

    Események

    Az illesztőprogram kétféle eseményt bocsát ki: egy "Message" eseményt, amely azt jelzi, hogy egy kapcsolat üzenetet küldött, és egy "Error" eseményt, amely azt jelzi, hogy valami hiba történt az illesztőprogramban vagy a kapcsolaton belül.

    Konfiguráció

    Az eszközhöz való csatlakozáshoz szükséges Tulip App logikán kívül nincs szükség konfigurációra. Bár a fenti példákban statikus értékeket használunk a kapcsolat adataihoz, ezeket az értékeket általában változókból vagy Tulip Table rekordokból húzzuk, hogy lehetővé tegyük ezen értékek központi kezelését.


    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?