Tematem tej części Akademii PLC Elmark jest komunikacja FTP, czyli protokółu transferu plików, do komunikacji Serwer-Klient.
Komunikacja FTP jest używana do wysyłania i odbierania plików, miedzy sterownikami UniStream oraz innymi urządzeniami, za pomocą Ethernetu. Sterowniki UniStream mogą pracować zarówno jako serwer jak i odbiorca, czyli klient.
Konfiguracja komunikacji FTP
Najpierw w konfiguracji komunikacji FTP, należy ustawić unikalny adres IP Ethernet panelu HMI.
Konfiguracja Serwera
Pliki są przechowywane na karcie SD podłączonej do sterownika, dzięki czemu możemy szybko dodawać, zmieniać pliki znajdujące się na sterowniku.
W drzewku Solution Explorer, należy otworzyć PLC Communications> Protocols> FTP, a następnie kliknąć Add New FTP Server.
UniLogic automatycznie tworzy strukturę FTP Server.
Należy pamietać, że w jednym projekcie może znajdować się tylko jeden serwer.
W polu FTP Server name możemy zmienić jego nazwę. Pola Username i Password pozwala nam na dodanie nazwy użytkownika oraz hasła dostępu. Mamy także możliwość zezwolenia jedynie na odczyt plików, klikając Read-only, dzięki czemu na kartę SD nie będą nadpisywane niechciane pliki.
Konfiguracja Klienta
W drzewku Solution Explorer, otwórz PLC Communications> Protocols> FTP, a następnie kliknij Add New FTP Client.
UniLogic automatycznie tworzy strukturę FTP Client.
W polu FTP Client name możemy zmienić jego nazwę. Pola Username i Password pozwala nam na dodanie nazwy użytkownika oraz hasła dostępu. W polu Remote IP należy podać adres IP klienta.
Transfer plików za pomocą komunikacji FTP
Przesyłanie plików odbywa się za pomocą bloków funkcyjnych Ladder. Źródło pliku jest podawane za pomocą danych tekstowych typu ASCII. Można je nadać je jako power-up value lub zapisując ich wartość do tagów.
Wysyłanie plików
W celu wysyłania plików z karty SD sterownika za pomocą tego protokołu należy użyć bloku FTP Send.
Odbieranie plików
W celu odebrania pliku i zapisania go na karcie SD Sterownika, należy użyć bloku FTP Receive.
Podsumowanie
Używanie Komunikacji FTP pozwala na transfer miedzy sterownikami PLC lub sterownikiem i innymi urządzeniami wspierającymi ten protokół. Dzięki prostocie w konfiguracji i używaniu, ma wiele użytecznych zastosowań, dlatego warto znać i wykorzystywać ten sposób transferu plików.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!