Sterownik Telnet

Prev Next

Przewodnik po sterowniku Telnet

W niniejszym artykule opisano możliwości i konfigurację sterownika Telnet w Tulip.

Możliwości

Sterownik Telnet umożliwia aplikacjom Tulip łączenie się z gniazdami sieciowymi oraz wysyłanie i odbieranie komunikatów. Obejmuje to między innymi urządzenia korzystające z protokołu Telnet.

Funkcje

Sterownik obsługuje trzy funkcje:* Połącz* Wyślij* Rozłącz

Funkcje te są udostępnione w edytorze aplikacji Tulip jako funkcja urządzenia, jak pokazano poniżej:

Using the Telnet Driver

Using the Telnet Driver

Wszystkie trzy funkcje wymagają przekazania identyfikatora jako parametru. Identyfikator ten jednoznacznie identyfikuje połączenie w aplikacji i może służyć do utrzymywania wielu połączeń jednocześnie.

Pozostałe parametry funkcji „Połącz” to:

  • Host — adres IP lub nazwa hosta urządzenia lub usługi, z którą chcesz się połączyć.
  • Port — port sieciowy urządzenia lub usługi, z którą chcesz się połączyć.
  • Zakończenie wiadomości — opcjonalny parametr określający zestaw znaków, które będą wysyłane po każdym wywołaniu funkcji Send w celu wskazania, że wiadomość została zakończona. Zazwyczaj jest to znak nowej linii („\n”) lub powrót karetki z nową linią („\r\n”). Ten znak zakończenia dotyczy wyłącznie wiadomości wychodzących wysyłanych za pomocą funkcji Send. Nie ma on wpływu na sposób analizowania wiadomości przychodzących.

Zdarzenia

Sterownik generuje 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.

Wiadomości przychodzące nie są dzielone za pomocą terminatora wiadomości ani żadnego innego separatora. Każde zdarzenie typu „Message” odzwierciedla dane dokładnie tak, jak zostały odebrane z podstawowego połączenia sieciowego, więc sposób podziału wiadomości zależy od urządzenia wysyłającego oraz wszelkich pośrednich urządzeń sieciowych.

Using the Telnet Driver

Konfiguracja

Nie jest wymagana żadna konfiguracja poza logiką aplikacji Tulip niezbędną do połączenia się z urządzeniem. Chociaż powyższe przykłady pokazują wartości statyczne używane w szczegółach połączenia, często pobiera się te wartości ze zmiennych lub rekordów tabeli Tulip, aby umożliwić centralne zarządzanie tymi wartościami.