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:



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.


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.
