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?