--- title: "Using the Serial Driver" slug: "using-the-serial-driver" updated: 2024-01-05T16:48:08Z published: 2024-01-05T16:48:09Z canonical: "support.tulip.co/using-the-serial-driver" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Korzystanie ze sterownika Serial Driver *Przewodnik po korzystaniu ze sterownika Serial Driver* W tym artykule opisano możliwości i konfigurację związaną ze sterownikiem Serial Driver w Tulip. Należy pamiętać, że ten sterownik różni się od [generycznego sterownika szereg](https://support.tulip.co/docs/how-to-use-the-generic-serial-driver-on-io-gateway) owego, który jest obecnie dostępny tylko dla Tulip I/O Gateway i Edge IO. ## Możliwości Sterownik Serial umożliwia aplikacjom Tulip łączenie się z urządzeniami szeregowymi oraz wysyłanie i odbieranie wiadomości. Obejmuje to wszystkie typy urządzeń USB-Serial, urządzenia szeregowe podłączone za pomocą adaptera USB-Serial oraz urządzenia szeregowe podłączone za pomocą wirtualnego portu szeregowego (COM). Urządzenia te mogą obejmować drukarki Zebra, wagi Mettler Toldeo i wiele innych. Ten sterownik jest dostępny tylko dla odtwarzacza Tulip Player opartego na systemie Windows i jest domyślnie włączony. ### Funkcje Sterownik obsługuje następujące funkcje: - **List Ports** - Lista dostępnych portów szeregowych (COM). - **Connect** - łączenie z portem szeregowym w celu wysyłania i odbierania wiadomości - Connect**with Options** - Zaawansowane opcje dla połączenia szeregowego, takie jak kontrola przepływu, parzystość, bity danych i bity stopu. *Dostępne od wersji r252 i wymaga Desktop Player w wersji 2.2 lub nowszej.* - **Wyślij** - wysyłanie wiadomości do podłączonego urządzenia - **Disconnect** - Aby rozłączyć się z podłączonym urządzeniem. Funkcje te są dostępne w edytorze aplikacji Tulip jako "Funkcja urządzenia", jak pokazano poniżej: **Lista portów**![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Using%20the%20Serial%20Driver_259650152.png) **Połącz**![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Using%20the%20Serial%20Driver_259650586.png) **Połącz z**opcjami![Serial Driver Connect with Options](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Serial%20Driver%20Connect%20with%20Options.png) **Wyślij**![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Using%20the%20Serial%20Driver_259650744.png) **Rozłącz**![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Using%20the%20Serial%20Driver_259650871.png) Wszystkie trzy funkcje wymagają przekazania "identyfikatora" jako parametru. Ten identyfikator jednoznacznie identyfikuje połączenie w aplikacji Tulip i może być używany do utrzymywania wielu połączeń jednocześnie. Pozostałe parametry funkcji Connect zostały opisane poniżej: - **Path** - Ścieżka COM urządzenia, z którym chcesz się połączyć. - **Szybkość** transmisji - [szybkość](https://en.wikipedia.org/wiki/Baud) transmisji urządzenia, z którym chcesz się połączyć. Zazwyczaj jest ona podana w dokumentacji urządzenia. Jeśli urządzenie ma automatycznie konfigurowaną szybkość transmisji, wartość ta zostanie zignorowana. - **Message Delimiter** - ciąg znaków oddzielający *przychodzące* wiadomości. Za każdym razem, gdy ogranicznik wiadomości zostanie odebrany *z* urządzenia, wszystkie dane otrzymane od ostatniego ogranicznika wiadomości zostaną wysłane do aplikacji za pośrednictwem zdarzenia **Message**. Zazwyczaj jest to nowa linia ("\n") lub powrót karetki z nową linią ("\r\n"). - **Message Terminator** - ciąg znaków, który zostanie wysłany po każdej funkcji *Send* w celu wskazania, że wiadomość została zakończona. Zazwyczaj jest to nowa linia ("\n") lub powrót karetki z nową linią ("\r\n"). Akcja wyzwalająca "Connect with options" jest dostępna od wersji r252 i wymaga Windows Desktop Player 2.2 lub nowszego. Dodatkowe opcje obsługują następujące wartości: | Opcja | Dozwolone wartości | Powszechnie używane wartości | | --- --- --- | Bity danych | 5, 6, 7, 8 | 8 | | Bity stopu | 1, 1.5, 2 | 1 | | Parzystość | brak, parzyste, nieparzyste, znak, spacja | brak | | Sterowanie przepływem | brak, rts-cts, xon-xoff | brak. ### Zdarzenia Sterownik emituje dwa rodzaje zdarzeń: zdarzenie "Message" wskazujące, że połączenie wysłało wiadomość oraz zdarzenie "Error" wskazujące, że wystąpił błąd w sterowniku lub połączeniu. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Using%20the%20Serial%20Driver_226548417.png) ## Konfiguracja Żadna konfiguracja nie jest konieczna poza logiką aplikacji Tulip wymaganą do połączenia się z urządzeniem. Podczas gdy w powyższych przykładach pokazujemy wartości statyczne używane do szczegółów połączenia, powszechne jest pobieranie tych wartości ze zmiennych lub rekordów Tulip Table w celu umożliwienia centralnego zarządzania tymi wartościami. --- Czy znalazłeś to, czego szukałeś? Możesz również udać się na stronę [community.tulip.co](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all), aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!