Komunikacja za pomocą protokołu FTP

20.08.2019 How to /
Komunikacja za pomocą protokołu FTP
Wizerunek autora
Paweł Łoziński Były pracownik Elmark Automatyka S.A.

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.

ustawianie adresu IP
Ustawianie adresu IP

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.

Dodawanie serwera FTP
Dodawanie serwera

Opis zmiennych serwera FTP
Opis zmiennych serwera

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.

Dodawanie klienta FTP
Dodawanie klienta

Opis zmiennych 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.

Blok FTP Send
Blok FTP Send

Opis parametrów bloku FTP Send
Opis parametrów bloku Send

Odbieranie plików

W celu odebrania pliku i zapisania go na karcie SD Sterownika, należy użyć bloku FTP Receive.

Blok FTP Receive
Blok FTP Receive

Opis parametrów bloku 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:

  1. Sterowniki Unitronics serii UniStream
  2. Uruchomienie sterownika UniStream i instalacja UniLogic
  3. Konfiguracja sprzętowa sterownika Unitronics UniStream
  4. Typy danych dostępnych w sterownikach UniStream
  5. Tagi i struktury w programie UniLogic
  6. Podstawy tworzenia wizualizacji w UniLogic
  7. UniLogic prosty program przycisk + lampka
  8. Timery dostępne w UniLogic
  9. RTC w sterownikach Unistream
  10. String, czyli tekstowy typ danych
  11. DataSampling i archiwizacja danych w UniLogic
  12. I/O w sterownikach PLC UniStream
  13. Alarmy wbudowane w programie UniLogic
  14. UAC, czyli Zarządzanie uprawnieniami użytkowników
  15. Dostęp VNC do sterownika UniStream
  16. Tabele Danych w programie UniLogic
  17. Komunikacja EtherNet/IP
  18. Komunikacja ModBus RTU w UniStream
  19. Regulator PID w sterownikach UniStream
  20. Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
  21. Konfiguracja Falowników w UniLogic
  22. Komunikacja za pomocą protokołu FTP
  23. Protokół MQTT w środowisku UniLogic
  24. Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
  25. Bazy SQL w połączeniu z UniLogic

Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób

  1. UniStream współpracuje z bazami SQL.
  2. Sterownik PLC integruje się z systemem SCADA.
  3. UniStream działa jako serwer OPC UA.

Skontaktuj się ze specjalistą Elmark

Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!