Do Projektu iAutomatyka dołączyli:

WebHMI SCADA – jak połączyć się ze sterownikiem Siemens S7-1200 w TIA Portal

3863 wyświetleń, autor: Łukasz Gudel • iAutomatyka.pl.

Artykuł z serii: WebHMI - SCADA bez limitów i licencji w jednym urządzeniu


Odkąd pojawiła się recenzja sterownika SCADA WebHMI  na polecenie https://zestapro.pl/ dostaliśmy grad pytań, e-maili i zapytań o dostępność produktu. Od firm które już przetestowały ten produkt dostaliśmy jednoznaczny feedback „to urządzenie bije wszystkie inne, nie ma nawet porównania”. Dzięki temu my też nie mamy już wątpliwości, że będzie to hit tego roku i postanowiliśmy się zaopiekować WebHMI!

Powstaje seria tutoriali, how to, instrukcji, kursów i wszelkich artykułów ułatwiających pracę z tym urządzeniem. W każdym artykule, na jego końcu pojawił się spis wszystkich artykułów związanych z WebHMI aby ułatwić Wam nawigację.  Z drugiej strony możecie wierzyć nam na słowo – jeśli mieliście chociaż styczność ze sterownikami PLC i jakąkolwiek wizualizacją (np. HMI) to poradzicie sobie bez tych instrukcji. Serio 🙂

UWAGA! Teraz WebHMI jest dostępne w 100% w języku Polskim!

W filmie poniżej przedstawiliśmy pierwsze kroki w łączeniu WebHMI ze sterownikiem Siemens S7-1200 – konfigurację połączenia i budowanie wizualizacji.

Potrzebujesz dokładnej instrukcji krok po kroku? Zapraszam do poniższego artykułu, w którym dokładnie opiszę co, gdzie, jak i dlaczego :). Poradnik dotyczy komunikacji ze sterownikiem S7-1200, ale praktycznie tak samo łączymy się ze sterownikami S7-1500 oraz S7-300. Jedyną różnicą jest inna wartość TSAP (0302) w przypadku sterownika S7-300.

Trzy kroki do pracy z WebHMI

Korzystanie ze sterownika WebHMI jest na tyle proste, że dla osoby posiadającej doświadczenie z pracy ze sterownikami PLC i wizualizacjami wystarczy ta prosta, trzypunktowa instrukcja. Po wpisaniu w przeglądarkę IP 192.168.1.1 wpisz login: admin i hasło: admin. 

Jeśli masz jednak problemy z połączeniem z WebHMI przejdź do dokładnej instrukcji konfiguracji połączenia WebHMI z komputerem PC.

W dalszej części artykułu przedstawię krok po kroku jak połączyć się z urządzeniami oraz dokładnie opiszę gdzie i jakie parametry należy ustawić aby komunikacja była możliwa.

Ustawienia sterownika PLC S7-1200 do komunikacji z WebHMI

Zanim zaczniemy wymieniać dane pomiędzy sterownikiem PLC a WebHMI należy jeszcze zmienić ustawienia zabezpieczeń sterownika w TIA Portal.

Sprowadza się to do zaznaczenia dwóch opcji:

  1. We właściwościach sterownika (Properties) odszukujemy zakładkę Protection. W tym oknie trzeba zezwolić na pełny dostęp do urządzenia (Full access).
  2. Zezwolić na komunikację za pomocą funkcji PUT/GET z innych urządzeń.

Ważne jest też wyłączenie optymalizacji pamięci bloków danych dla bloków wykorzystywanych w komunikacji (mówiąc prościej, jeśli WebHMI chce odpytywać bloki DB w sterowniku PLC to opcja optymalizacji bloku musi zostać wyłączona – patrz screen niżej). Opcję tą znajdziemy we właściwościach bloku danych DB.

Wymiana danych pomiędzy urządzeniami

Jesteśmy teraz gotowi aby rozpocząć połączenie pomiędzy WebHMI a sterownikiem Siemens S7-1200. Wartości zmiennych pomiędzy urządzeniami są przesyłane za pomocą rejestrów.  Po zalogowaniu do WebHMI (domyślnie login: admin, hasło: admin) przechodzimy do zakładki Ustawienia następnie okna Zmienne.

W celu dodania połączenia należy wybrać przycisk Nowe połączenie. Wpisujemy nazwę połączenia, podajemy model urządzenia, protokół, adres urządzenia i adres TSAP wykorzystywany w protokole COTP (pozostawiamy domyślnie 0301). Jeśli łączymy się ze sterownikiem S7-300 to w polu TSAP należy wpisać wartość 0302.

Po stworzeniu połączenia z urządzeniem można dodać zmienne. Po wciśnięciu przycisku Nowa zmienna wystarczy podać nazwę zmiennej i adres na sterowniku PLC (może to być adres z pamięci wejściowej, wyjściowej, pamięci pomocniczej M lub bloków danych). Przykładowe wartości pola Address: I0.0, Q5.1, MB1, DB1.DB0.0, DB1.DBW2, DB4.DBD2, DB4.DBW13.

Poniżej przykład zmiennej typu Real odwołującej się do bloku DB1.DBD0 sterownika S7-1200:

W zakładce Wartość z listy dostępnych możliwości wybieramy typ i format zmiennej – to wystarczy aby używać zmiennej na wizualizacji. Pozostałe opcje i zakładki są dodatkiem do modyfikacji rejestru np. skalowanie, określenie limitów, przypisanie kolorów, stanów, jednostki, czy alarmów itp. (Uwaga! WebHMI nie rozpoznaje długości zmiennych na podstawie adresu. Oznacza to że adresy DB1.DB0, DB1.DBB0, DB1.DBW0, DB1.DBD0 oznaczają to samo i konieczny jest wybór typu danych – pole Typ danych).

 Gotowe! Proste, prawda?

Opcji związanych z rejestrami jest dużo więcej np. organizowanie połączeń i rejestrów w grupy, importowanie lub eksportowanie i wiele innych. Zaawansowane opcje na pierwszy rzut oka nie występują ale są zawsze pod ręką w zakładkach obok lub z rozwijanych list typu „NARZĘDZIA” jak na obrazku niżej. Czyni to WebHMI bardzo wygodnym i intuicyjnym urządzeniem do programowania.

 Pierwsza wizualizacja na WebHMI

Tworzenie i edycja pulpitów w WebHMI niczym nie odbiega od wszelkich programów do budowania wizualizacji. Powiem więcej, niektóre opcje w WebHMI pozytywnie potrafią zaskoczyć.

Aby dodać nowy pulpit wystarczy wybrać:  Ustawienia → Pulpity → Dodaj pulpit. Podajemy nazwę pulpitu, jego wymiary oraz kolory tła, tekstu i nagłówka strony.

Po zapisaniu możemy wejść do stworzonego pulpitu, a po użyciu przycisku Edytor wizualny możliwe jest zmienianie zawartości pulpitu (zaznaczono na zdjęciu poniżej).

Do dyspozycji mamy narzędzie które pozwalają od razu budować wizualizację, wystarczy przeciągać elementy z prawego przybornika na ekran. Na ogromny plus jest to, że design obiektów już standardowo wygląda dobrze i na dobrą sprawę nie musimy się skupiać na obramowaniu, kolorkach czy marginesach w opisach, choć te opcje również są możliwe do personalizacji.

W przykładzie poniżej użyliśmy przycisku. Wybierając wstawiony obiekt mamy możliwość zmiany ustawień i parametrów. Najważniejsze jest powiązanie tego obiektu, z jednym z wcześniej stworzonych rejestrów. Aby przycisk działał poprawne konieczne też jest ustalenie wartości przy wciskaniu i puszczaniu przycisku. Dodanie i zmianę parametrów przycisku na wizualizacji pokazano poniżej.

W podobny sposób możemy dodać pozostałe elementy okna wizualizacji. Po szybkiej modyfikacji wyglądu elementów i ich pozycji otrzymujemy gotowy ekran, a po zapisaniu i wyjściu z edycji wizualizacja zaczyna działać natychmiastowo. Nie musimy nic kompilować, ani wgrywać do urządzenia. Gotowy efekt:

 

Podsumowanie

Pokazałem jedynie jedną z najbardziej podstawowych opcji wizualizacji. WebHMI ma w sobie mnóstwo możliwości pozwalającej na zbudowanie zarówno prostych jak i zaawansowanych wizualizacji SCADA. Nieco niżej tego artykułu dodaliśmy spis artykułów związanych z WebHMI. Z dnia na dzień powinno ich przybywać :).

Warto zawitać na stronie zestapro.pl gdzie gromadzone są artykuły na temat realizacji obiektów z wykorzystaniem SCADY WebHMI. Rzuć też okiem na wikipedię producenta na temat tego urządzenia, a jeśli jesteś zainteresowany zakupem to odsyłam do Importera poniżej

 


Więcej z serii: WebHMI - SCADA bez limitów i licencji w jednym urządzeniu

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!

Zapoznałem się i akceptuję klauzulę informacyjną.
11 maja 2018 / Kategoria: , , ,
  • Autor: Łukasz Gudel • iAutomatyka.pl
  • Redaktor w iAutomatyka.pl
    Automatyk 4.0 po Politechnice Białostockiej. Pasjonuję się sterownikami PLC i wszelkimi nowościami do których przykleja się łatkę "Przemysł 4.0".
  • Profil Autora

Reklama

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

Aktualizacja Therm od Rittal – obliczanie parametrów doboru klimatyzacji

Aktualizacja Therm od Rittal – obliczanie parametrów doboru klimatyzacji

>KLIKNIJ<

Poznaj funkcje SEE Electrical, które przyspieszają rysowanie schematów elektrycznych

Poznaj funkcje SEE Electrical, które przyspieszają rysowanie schematów elektrycznych

>KLIKNIJ<

Implementacja wymiany danych przy pomocy JSON API na przykładzie przekaźnika easyE4

Implementacja wymiany danych przy pomocy JSON API na przykładzie przekaźnika easyE4

>KLIKNIJ<

Publikuj artykuły razem z iAutomatyka.pl – Integrujemy Ludzi z Automatyką!

Publikuj artykuły razem z iAutomatyka.pl – Integrujemy Ludzi z Automatyką!

>KLIKNIJ<

Firma RENEX odznaczona tytułem Gazeli Biznesu

Firma RENEX odznaczona tytułem Gazeli Biznesu

>KLIKNIJ<

Kompaktowy sterownik z oprogramowaniem TwinCAT 3: większa skalowalność, większe możliwości!

Kompaktowy sterownik z oprogramowaniem TwinCAT 3: większa skalowalność, większe możliwości!

>KLIKNIJ<

Świat według automatyka – wywiad ze sterownikiem easyE4

Świat według automatyka – wywiad ze sterownikiem easyE4

>KLIKNIJ<

Akademia PLC #1 – Sterowniki Unitronics serii UniStream

Akademia PLC #1 – Sterowniki Unitronics serii UniStream

>KLIKNIJ<

5 porad, jak odnieść sukces w branży automatyki przemysłowej na przykładzie firmy MPL Techma

5 porad, jak odnieść sukces w branży automatyki przemysłowej na przykładzie firmy MPL Techma

>KLIKNIJ<

Szkolenia z 75% rabatem od Mitsubishi Electric

Szkolenia z 75% rabatem od Mitsubishi Electric

>KLIKNIJ<

Czym są przekaźniki instalacyjne i jak ich używać?

Czym są przekaźniki instalacyjne i jak ich używać?

>KLIKNIJ<

Cyberbezpieczeństwo i Chmura – bezpłatne seminaria z ELMARK w 6 miastach

Cyberbezpieczeństwo i Chmura – bezpłatne seminaria z ELMARK w 6 miastach

>KLIKNIJ<

Sensory i czujniki w maszynach i obiektach automatyki – wywiad z Pepperl+Fuchs

Sensory i czujniki w maszynach i obiektach automatyki – wywiad z Pepperl+Fuchs

>KLIKNIJ<

Maszyna do napełniania i zamykania z LinMot

Maszyna do napełniania i zamykania z LinMot

>KLIKNIJ<

Meble przemysłowe ESD – przegląd cech dostawcy i produktu

Meble przemysłowe ESD – przegląd cech dostawcy i produktu

>KLIKNIJ<

Pierwsze w pełni zintegrowane rozwiązanie Machine-Centric Robotics – B&R i ABB

Pierwsze w pełni zintegrowane rozwiązanie Machine-Centric Robotics – B&R i ABB

>KLIKNIJ<

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.1 – Wprowadzenie

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.1 – Wprowadzenie

>KLIKNIJ<

KONKURS IAUTOMATYKA STYCZEŃ 2020

KONKURS IAUTOMATYKA STYCZEŃ 2020

>KLIKNIJ<

Przekaźnik elektromagnetyczny – co to jest i jak działa?

Przekaźnik elektromagnetyczny – co to jest i jak działa?

>KLIKNIJ<

Walka człowieka z robotem lutowniczym REECO na Polskiej Wystawie Gospodarczej

Walka człowieka z robotem lutowniczym REECO na Polskiej Wystawie Gospodarczej





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • 799 PLN
    Szkolenie jest wprowadzeniem do systemu sterowania PSS4000 i środowiska programowania PAS4000. W jego trakcie omówiona zostanie zarówno struktura sprzętowa, jak i programowanie, a także diagnostyka kompletnego systemu sterowania. Poruszane ...
    Czas trwania: 8h
    Link: Terminy
  • Zaprojektowane, aby zwiększyć wydajność Sterowniki FX5U/FX5UC zapewniają rodzinie FX wyższą wydajność oraz dodają nowe cechy, które wyznaczają standardy w klasie kompaktowych sterowników PLC. Pozwala to użytkownikom na tworzenie bardziej zł...
  • EPSITRON®ECO & COMPACT Power OSZCZĘDNOŚĆ KOSZTÓW Zasilacze EPSITRON® ECO i COMPACT Power to nie tylko oszczędność przy zakupie, ale również niższe koszty dzięki łatwej obsłudze oraz braku konieczności serwisowania. Są one doskonałym roz...
  • EPLAN Electric P8 oferuje nieograniczone możliwości planowania projektu, tworzenia dokumentacji oraz zarządzania projektami automatyki. Zautomatyzowane tworzenie szczegółowych raportów opartych na schematach okablowania jest integralnym ele...
  •   RPC-2A-UNI  przekaźnik czasowy – Działający po zaniku napięcia zasiania, przy załączonym przekaźniku wykonawczym.     Przekaźnik przeznaczony do stosowania w instalacjach niskiego napięcia w automatyce przemysłowej, w automatyce bud...
  • EW1xxBD to panele webowe serii Esaware firmy ESA z wbudowaną przeglądarką internetową obsługującą technologię HTML5. Dostępne w dwóch wersjach – z systemem operacyjnym Android lub Linux (dzięki obsłudze CODESYS Web Visu, urządzenia wyświetl...