PROFINET – Komunikacja bezprzewodowa Wi-Fi

Tomasz Sokół Ethernet przemysłowy, Factory Automation, How to, Komunikacja bezprzewodowa (Wi-Fi), Nowości, Przemysł Tagi: , , , , , ,

Komunikacja bezprzewodowa Wi-Fi na bazie sterownika PLC S7-1200 z wykorzystaniem urządzeń bezprzewodowych MOXA. Opis zestawu demo.

Wstęp

W obecnych realiach przemysłu, w okresie, w którym coraz więcej mówi się o IIoT (Industrial Internet of Things) duży nacisk kładzie się na wykorzystywanie otwartych protokołów przemysłowych. Dodatkowo, coraz więcej na znaczeniu zyskują rozwiązania chmurowe, oraz te związane z cyberbezpieczeństwem. Aby sprostać tym trendom, potrzebujemy infrastruktury sieciowej, która przystosowana jest do ciągłej pracy w trudnych środowiskach, otwartej na różne standardy przemysłowe i umożliwiającą obsługę wielu dostawców komponentów sieciowych. Równie istotna jest niezawodność oraz wysoka wydajność aplikacji czasu rzeczywistego, takich jak komunikacja PLC-IO.
Na rynku pojawia się coraz większe zainteresowanie bezprzewodową automatyką przemysłową, aby zapewnić łączność do urządzeń, które znajdują się w trudno dostępnych miejscach, na zewnątrz obiektów, w zakładach transportowych, w halach produkcyjnych, wszędzie tam, gdzie zastosowanie rozwiązań przewodowych nie jest możliwe.

W poniższym artykule przedstawimy sposoby zbudowania sieci Wi-Fi z wykorzystaniem protokołu Profinet w oparciu o urządzenia producenta Moxa.

Profinet w sieci Wi-Fi

Protokół Profinet oparty jest na standardzie Ethernet, co czyni go kompatybilnym ze standardami technologii bezprzewodowej IEEE 802.11 oraz IEE 802.15.1. Oznacza to kompatybilność ze standardem Wi-Fi pracującym na częstotliwości 2,4 GHz oraz 5 GHz, a także technologię Bluetooth. W zależności od wymagań aplikacji, można wykorzystać najbardziej odpowiednią technologię transmisji bezprzewodowej z szerokiej gamy producentów.

Mówiąc o aplikacjach wykorzystujących Wi-Fi, możemy wyróżnić trzy najczęściej spotykane topologie. Są to:

  • Point to Multipoint (topologia gwiazdy)
  • Point to Point (Bridge)
  • Roaming

Point to Multipoint

Profinet IO wykorzystuje fizyczne adresy MAC urządzeń do komunikacji pomiędzy kontrolerem, a innymi urządzeniami Profinet. W przypadku topologii point to multipoint, użytkownik może powiązać wiele stacji bezprzewodowych (client) ze sterownikiem lub innymi urządzeniami (PC, SCADA). Większość sieci bezprzewodowej wykorzystuje infrastrukturę bezprzewodową (P2M) jako główny tryb bezprzewodowy. Przykładowa topologia, składająca się z laptopa, panelu HMI oraz urządzeń Profinet IO.

Konfiguracja

Aby utworzyć połączenie typu Point to multipoint, jedno urządzenie musi pracować w trybie Access Point (AP), a pozostałe w trybie Client. Konfigurację najwygodniej przeprowadzić wykorzystując konsole webową (wpisując w przeglądarce adres IP urządzenia). W zakładce wireless LAN setup – Operation mode należy wybrać interesujący nas tryb pracy urządzenia. Zostało to pokazane na poniższym rysunku.

Więcej informacji na temat konfiguracji urządzeń bezprzewodowych Moxa (wybór częstotliwości, szyfrowanie transmisji itp.) można znaleźć na przykład w poniższych artykule, który pojawił się na naszym blogu:

Funkcja MAC Clone

Urządzenia pracujące jako Client, w przypadku komunikacji opartej o Profinet, posiadają jeden mankament. Wysyłając ramkę danych, nie przekazują adresu MAC urządzenia podłączonego do portu LAN. Wysyłany jest natomiast adres MAC Clienta. Graficznie taka sytuacja została przedstawiona na poniższej grafice:

Profinet Controller, analizując ruch nie rozpoznaje takiej ramki danych, ponieważ adres źródłowy nie należy do urządzenia Profinet Device.

Problem ten można rozwiązać uaktywniając funkcję MAC Clone (na urządzeniach pracujących w trybie Client)

W tym celu należy przejść do zakładki Wireless LAN Setup – WLAN – Advanced WLAN Settings

Do dyspozycji mamy dwa tryby pracy MAC Clone:

  • Auto – zalecany, gdy do portu LAN podłączone jest tylko jedno urządzenie końcowe. W przypadku większej liczby urządzeń, zostanie skopiowany adres MAC pierwszego rozpoznanego urządzenia
  • Static – zalecany przy większej liczbie urządzeń. Możemy wskazać adres MAC urządzenia, który będzie kopiowany.

Aktywacja funkcji MAC Clone pozwala urządzeniu AWK pracującemu w trybie Client zamienić jego własny adres MAC, na adres MAC urządzenia Profinet podłączonego do portu LAN.

W odróżnieniu do poprzedniego przypadku, na poniższym zdjęciu, wysyłana jest ramka danych z adresem źródłowym MAC urządzenia końcowego, który jest rozpoznawany przez kontroler.

Dużą zaletą MAC Clone jest niezależność od modelu AP, tzn. nie są wymagane Access Pointy Moxa, aby funkcja MAC Clone działała poprawnie. W związku z tym, urządzenia typu Client są w pełni kompatybilne z zastaną infrastrukturą bezprzewodową.

Należy pamiętać, iż funkcja MAC Clone ogranicza umożliwia kopiowanie i przekazywanie adresu MAC tylko dla jednego urządzenia.

Point to Point

Topologia typu point to point jest często nazywana topologią tzw. mostu bezprzewodowego. Jest to połączenie pozwalające na zastąpienie kabla miedzianego za pomocą dwóch odpowiednio zestawionych urządzeń Wi-Fi. Jedno z nich pracuje w trybie „master”, a drugie w trybie „slave”. Urządzenia są ze sobą sparowane w taki sposób, że nie da się już podłączyć do nich żadnego dodatkowego urządzenia Wi-Fi (czyli inaczej niż w standardowym połączeniu Access Point – Client). Dzięki temu połączenie takie jest mało wrażliwe na próby nieautoryzowanego dostępu. Największą zaletą jest jednak „przezroczystość” dla transmitowanych danych. Urządzenia podłączone do Mastera jak i Slave-a mogą się komunikować ze sobą dokładnie tak samo jakby były połączone bezpośrednio kablem. Taka konfiguracja sprawdza się szczególnie dobrze w instalacjach gdzie występuje np. komunikacja pomiędzy sterownikami rozproszonymi na większym obszarze. Przykład takiej konfiguracji został przedstawiony na poniższym obrazku:

Proces konfiguracji, tak jak w poprzednim przypadku ogranicza się w najprostszym przypadku do wyboru odpowiedniego trybu pracy urządzeń.

Najważniejsze informacje, podsumowanie różnic między topologią point to point oraz point to multipoint znajdują się w poniższej tabelce:

Roaming

Roaming polega na przełączaniu się urządzeń typu Client między kolejnymi punktami dostępu. W przypadku standardowej sytuacji, poziom sygnału nie jest aktywnie monitorowany, co może doprowadzić do nagłej utraty sygnału. Odbudowanie połączenia jest możliwe po ponownym włączeniu połączenia Wi-Fi. Standardowe przełączenie trwa zatem około kilku sekund, co w środowisku przemysłowym zazwyczaj nie jest wystarczające. Rozwiązaniem tego problemu jest wykorzystanie technologii Turbo Roaming, która zapewnia przełączanie urządzeń typu klient między kolejnymi punktami dostępu w czasie krótszym niż 150 ms.

Co bardzo ważne, nie wymaga żadnej konfiguracji po stronie punktów dostępowych – nie jest konieczne ingerowanie w obecną infrastrukturę. Jedynie urządzenie pracujące jako Client musi posiadać odpowiednią konfigurację. Przełączanie do kolejnego Access Pointa odbywa się na podstawie porównania mocy sygnału. Zastosowanie tej technologii pozwala na znacznie dokładniejsze sterowanie obiektami w ruchu.


T1 – Poszukiwanie w tle nowego AP (kandydata do połączenia)
T2 – W tym momencie kiedy spełniony jest warunek roamingu następuje przełączenie At
T3 – Klient pomyślnie przełącza się i prowadzi transmisję przez AP2

Konfiguracja

Konfiguracja wymagana jest na urządzeniach typu Client. Aby aktywować Turbo Roaming należy w interfejsie webowym przejść do zakładki
Wireless LAN Setup – WLAN – Advanced WLAN Settings i w polu Turbo Roaming zaznaczyć Enable.

Zestaw demo – testy komunikacji

Aby przetestować komunikację bezprzewodową Wi-Fi ze wsparciem Profinetu, zbudowaliśmy mały zestaw demo składający się z:

  • Sterownika PLC Siemens S7-1200FC
  • Modułu I/O IM 155-6 PN ST z 8 wejściami cyfrowymi
  • AWK-1137C pracujący w trybie Slave
  • AWK-3131A pracujący w trybie Master
  • zasilacz 24V – HDR-30-24
  • Dwa przyciski do wysyłania sygnałów cyfrowych
  • Wieża świetlna podłączona do wyjść cyfrowych sterownika PLC
  • Krótki program wgrany do sterownika PLC, wykorzystywany do sterowania lampkami w wieży świetlnej.

Zmiana wartości na wejściu cyfrowym zdalnego modułu I/O wyzwala zmianę na wyjściu cyfrowym sterownika PLC. Komunikacja między kontrolerem, a modułem wejść odbywa się z wykorzystaniem komunikacji bezprzewodowej.

Ważnym parametrem, na który należy zwrócić uwagę, są ustawienia Real Time Settings dla urządzeń Profinet IO.

Ustawienie Update time może być konfigurowane oddzielnie dla każdego urządzenia IO i determinuje interwał czasu w którym dane są transportowane z kontrolera IO do urządzenia IO (outputs) jak również w drugą stronę, dane z urządzenia IO do kontrolera IO (inputs).

W przypadku komunikacji bezprzewodowej, najlepszym rozwiązaniem jest ręczne dobranie odpowiedniego parametru, w zależności od czynników środowiskowych, które mogą wpływać niekorzystnie na sygnał bezprzewodowy.

Dane cykliczne I/O przesyłane są bez potwierdzenia jako dane czasu rzeczywistego w ustawionym czasie bazowym. Czas cyklu można ustawić indywidualnie dla każdego z połączeń w danej stacji, co pozwala na adaptację wymagań do poszczególnych aplikacji.

Koncepcja alarmów obejmuje technologie wykrywania zdarzeń systemowych (np. wkładanie i wyjmowanie modułów) jak również sygnalizacje awarii, które zostały wykryte przez stację (np. brak napięcia zasilania lub przerwany przewód). Alarmy również wykorzystują do komunikacji wersję Real time Profinetu.

W jaki sposób można odczytać powyższe parametry możesz dowiedzieć się z poniższego artykułu:

Zapraszamy do zapoznana się z naszą ofertą urządzeń bezprzewodowych.

W przypadku pytań, można się z nami skontaktować drogą mailową: moxa@elmark.com.pl

Zachęcamy do śledzenia naszego bloga, a w szczególności artykułów związanych z Profinetem i technologią bezprzewodową Wi-Fi.

Komentarz do “PROFINET – Komunikacja bezprzewodowa Wi-Fi

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *