- Wydrukować
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 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
- Connectwith 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
Połącz
Połącz zopcjami
Wyślij
Rozłącz
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ść 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.
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, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!