Porozmawiaj z nami
Czat udostępnia Firmao.pl CRM

PARTNERZY

NEWSY / BLOG POZNAJ MITSUBISHI ELECTRIC ODDZIAŁ POLSKA

Korporacja Mitsubishi Electric, posiadająca 90 lat doświadczenia w zakresie dostarczania niezawodnych, wysokiej jakości innowacyjnych produktów w dziedzinie automatyki przemysłowej, produkcji, marketingu i sprzedaży urządzeń elektrycznych i elektronicznych. Programowalne sterowniki PLC, rozwiązania napędowe, roboty przemysłowe, panele dotykowe, wycinarki laserowe i sterownie CNC firmy Mitsubishi Electric zaliczają się do produktów najwydajniejszych na rynku i gwarantują sukcesy firmy już od ponad 30 lat.

KATALOG PRODUKTÓW POZNAJ FINDER

Od 1954 Finder pracował wyłącznie w zakresie przekaźników i timerów. Nasz wysoki stopień specjalizacji zaowocował ponad 10.000 różnych produktów w jednej z najszerszych dostępnych ofert. Firma szeroko się rozwija i inwestuje w przyszłość uzupełniając gamę swojego asortymentu. Prócz przekaźników oferuje rozwiązania przemysłu elektrycznego do zastosowań domowych jak i komercyjnych poprzez przekaźniki, urządzenia przeciwprzepięciowe, termostaty panelowe, zasilacze i liczniki energii. Gama asortymentu obejmuje ponad 12 tysięcy produktów.

KATALOG ONLINE POZNAJ JOHNSON CONTROLS

Firma Johnson Controls to światowy lider w zakresie zróżnicowanych technologii i przemysłu świadczący usługi dla klientów w ponad 150 krajach. 120 000 pracowników tworzy wysokiej jakości produkty, usługi i rozwiązania umożliwiające optymalizację wydajności energetycznej oraz obsługowej budynków. Johnson Control prężnie działa również w branży motoryzacyjnej, a w ofercie firmy można odnaleźć różne rodzaje akumulatorów oraz opracowane systemy wnętrz samochodowych.

SKLEP I ZAMÓWIENIA POZNAJ EATON

Eaton Electric jest producentem najwyższej jakości automatyki przemysłowej, aparatury sygnalizacyjnej, łączeniowej, zabezpieczającej i instalacyjnej oraz systemów rozdziału energii niskiego napięcia. Międzynarodowe nagrody oraz certyfikaty są dowodem, iż produkty Eaton Electric odpowiadają najnowszym standardom bezpieczeństwa i wymaganiom jakości. Wszystkie nasze wyroby gwarantują długoletnie działanie.

BLOG WAGO POZNAJ WAGO

WAGO jest producentem urządzeń automatyki przemysłowej i budynkowej oraz systemów połączeń dla elektrotechniki i elektroniki. Powstanie w 1951 roku firmy WAGO było wyrazem przekonania o słuszności obranego kierunku i stworzyło podwaliny pod dalszy rozwój technologii. Z czasem stała się ona standardem na całym świecie i teraz nie sposób wyobrazić sobie nowoczesnej instalacji elektrycznej czy systemu automatycznego sterowania bez wyrobów WAGO.

KATALOG ONLINE POZNAJ PANASONIC

Panasonic Electric Works Europe zajmuje się produkcją oraz dystrybucją komponentów automatyki, takich jak: czujniki przemysłowe, sterowniki programowalne, napędy przemysłowe i systemy znakowania laserowego. W ścisłej kooperacji z europejskimi klientami, oferują rozwiązania dla różnych obszarów biznesu, takich jak przemysł motoryzacyjny, pojazdy elektryczne, automatyzacja procesów technologicznych oraz budynków, odnawialnych źródeł energii czy zarządzania środowiskowego.

MENU PROFIL

Do Projektu iAutomatyka dołączyli:

WebHMI – jak połączyć się ze sterownikiem PFC200 od WAGO po MODBUS TCP/IP

2172 wyświetleń, autor: Pawel Zadroga • iAutomatyka.pl.

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


Wrzawa na temat WebHMI nie maleje, dlatego nadszedł czas na kolejny tutorial z serii “WebHMI – jak połączyć się z …” z polecenia https://zestapro.pl/. Jeśli nie wiesz jeszcze co to WebHMI, koniecznie zapoznaj się z opisem tego niedużego urządzenia wprowadzającego niemałe zamieszanie na rynku systemów SCADA:

SCADA WebHMI – tak dużo w tak niewielkim urządzeniu!

Tym razem, obok WebHMI, głównym bohaterem, jest sterownik PFC200 od firmy WAGO. Ten mały, kompaktowy a przede wszystkim modułowy sterownik nie mógł zostać pominięty w tej serii. Do wymiany danych użyty został protokół Modbus TCP/IP. Poniższy film przedstawia w skrócie konfigurację połączenia w e!COCKPIT i WebHMI oraz budowanie wizualizacji w WebHMI. Miłego oglądania :).

Nie zdążyłeś wyłapać wszystkich szczegółów na filmie? To serdecznie zapraszam do dalszej części artykułu. Wszystkie czynności są tam bardziej szczegółowo wyjaśnione i opisane.

Trzy kroki do pracy z WebHMI

Korzystanie ze sterownika WebHMI jest na tyle proste, że dla osoby posiadającej doświadczenie w 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. I tyle…

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

Zmiana IP sterownika WAGO PFC200

Aby komunikacja pomiędzy WebHMI i PFC200 była możliwa to oba urządzenia muszą znajdować się w tej samej podsieci. Adres IP i maskę podsieci możemy sprawdzić bądź zmienić w ustawieniach sieciowych sterownika. Dostać się do nich możemy przez przeglądarkę wpisując adres IP sterownika. Lecz przed tym należy zmienić ustawienia karty sieciowej tak, aby komputer znalazł się w tej samej podsieci co sterownik. Aktualny adres sterownika widnieje już na głównej zakładce (rysunek z lewej). Aby go zmienić należy wejść w zakładkę Networking -> TCP/IP. Jeśli aktywne są zabezpieczenia, konieczne będzie wprowadzenie loginu i hasła. Domyślnie są to odpowiednio “admin” i “wago“.

W przypadku gdy nie znamy adresu sterownika lub maski sieci w której się on znajduje, zawsze możemy zresetować ustawienia sterownika. W tym celu przytrzymujemy przycisk RST na obudowie do momentu gdy dioda SYS zacznie migać na pomarańczowo. Wtedy do czasu ponownego uruchomienia zasilania sterownika będzie miał adres serwisowy IP, który odczytać można z obudowy urządzenia. Wykonując tą czynność zalecana jest ostrożność! Może nastąpić utrata danych.

Konfiguracja w e!COCKPIT

Jako, że łączymy się ze sterownikiem WAGO, konfigurację połączenia od strony sterownika przeprowadzamy w oprogramowaniu e!COCKPIT. Rozpoczynamy od skonfigurowania nowego projektu, dodania zmiennych i napisania programu. Nasz program generuje dwie sinusoidy odwrócone w fazie o częstotliwości i amplitudzie zadawanej z panelu wizualizacji. Dodatkowo steruje przesuwaniem elementów na wizualizacji oraz odczytuje wejścia i wysterowuje wyjścia. Sam proces konfiguracji sterownika w projekcie i pisania programu nie jest tematem tego artykułu dlatego pozwoliłem go sobie pominąć.

Połączenie tworzymy z użyciem protokołu Modbus TCP w konfiguracji Master (WebHMI) <-> Slave (PFC200). W konfiguracji sprzętowej należy dodać moduł urządzenia “Generic_MODBUS_Master”. W tym celu:

  1. Otwieramy zakładkę Device structure -> Network
  2. Z bocznego menu Product Catalog wybieramy opcję sortowania według protokołu komunikacyjnego
  3. Wyszukujemy zakładkę MODBUS(TCP) -> Other communication partners -> Wago -> “Generic_MODBUS_Master” (lub użyć opcji wyszukiwania wpisując odpowiednią frazę)
  4. Metodą “przeciągnij i upuść” umieścić na planszy z urządzeniami
  5. Połączyć wirtualną siecią Ethernet oba urządzenia prosto przeciągając ją między złączami Ethernet (szare prostokąty)

Dalsza konfiguracja połączenia przebiega już we właściwościach samego sterownika. Zatem klikamy dwukrotnie na kafelek podłączanego sterownika aby otworzyć jego właściwości, zaznaczamy moduł sterownika i z prawej strony okna otwieramy zakładkę Settings -> MODBUS-Slave. Znajdują się tam ustawienia dwóch parametrów: identyfikatora urządzenia w sieci (A) oraz numer portu TCP (B). Dane te są niezbędne podczas konfigurowania połączenia na WebHMI, dlatego warto ustawić/sprawdzić ich wartości.

Tak skonfigurowany sterownik jest  już widoczny w sieci lecz nie ma udostępnionych żadnych zmiennych. Zmienne udostępniane są to wybrane zmienne z programu użytkownika o nadanych we właściwościach adresach. Zarządzanie zmiennymi również odbywa się we właściwościach sterownika (w naszym przypadku Device structure -> Network -> PFC200_2ETH_RS) w sekcji I/O Mapping -> MODBUS-Slave mieszczącym się w dolnej części okna. Składa się ono z trzech podstawowych elementów: listy zmiennych udostępnionych (A), listy zmiennych programu (B) i okna ustawień udostępniania zmiennych (C).

Aby udostępnić wybraną z listy zmienną wystarczy:

  1. Kliknąć na niej prawym przyciskiem myszy i wybrać opcję Publish
  2. Ustawić odpowiednio parametry udostępniania:
    • nazwę zmiennej
    • typ zmiennej
    • tryb dostępu – odczyt (RO), odczyt/zapis (RW)
    • adres odczytu/zapisu wykorzystywany w protokole MODBUS
  3. Poprawne udostępnienie sygnalizowane jest obecnością na liście zmiennych udostępnionych

Adres ustawiamy w zależności od trybu dostępu do zmiennej oraz rodzaju funkcji adresujących protokołu Modbus. Gdy ustawimy możliwość  jedynie odczytu wartości danej zmiennej, mamy wtedy do dyspozycji zakres 0-32767 cewek (coils) co można rozumieć jako pojedyncze bity. Stosując adresację w postaci rejestrów otrzymamy 0-31999 rejestrów szesnastobitowych z czego pierwszych 2048 rejestrów pokrywa się z wspomnianymi cewkami. Dla trybu odczyt/zapis dysponujemy pulą rejestrów szesnastobitowych o adresach 32000-63999. Analogicznie bity rejestrów 32000-34048 pokrywają się z bitami cewek o adresach 32768-65536 umożliwiających odczyt, zapis danego bitu. Informacje te wraz z funkcjami obsługi zaimplementowanymi w WebHMI dla lepszego zrozumienia zostały zebrane w tabeli:

Adres rejestru

Adres cewki (bitu) Funkcja odczytu w WebHMI: Funkcja zapisu w WebHMI:

rejestru

cewki (bitu)

rejestru

cewki (bitu)

0 – 2048

0 – 32767

IR

DI

2048 – 31999

32000 – 34048

32768 – 65536

DI HR C
34048 – 63999

Różne rodzaje adresacji zmiennych w e!COCKPIT przedstawione są poniżej:

Rodzaje adresacji mogą być używane niezależnie od typu zmiennej. To znaczy, że np. zmienną typu WORD możemy równie dobrze zaadresować jako jeden rejestr lub 16 pojedynczych bitów (cewek). Należy jednak pamiętać, by udostępniając zmienne, unikać nakładania na siebie adresów w przestrzeni adresowej. Na szczęście oprogramowanie e!COCKPIT ostrzega o takiej sytuacji, a przy próbie kompilacji projektu zwraca błąd.

Teraz wystarczy skompilować projekt i umieścić w pamięci sterownika. W tym celu możemy posłużyć się samym WebHMI, gdyż udostępnia ono funkcjonalność Gateway-a. Zatem łączymy przewodem Ethernet-owym WebHMI z sterownikiemPFC200, łączymy z WebHMI za pomocą WiFi i w normalny sposób ładujemy program do pamięci urządzenia  z poziomu e!COCKPIT. Prawda, że proste?

Konfiguracja w WebHMI

Teraz czas na konfigurację połączenia w samym WebHMI. Logujemy się na urządzeniu przez przeglądarkę (adres: 192.168.1.1, login: admin, hasło: admin) i wybieramy zakładkę Setup -> Registers z menu znajdującego się po lewej stronie ekranu. Używając przycisku New Connection przechodzimy do formularza definicji nowego połączenia. Zdefiniowanie połączenia wymaga uzupełnienia pól:

  1. Title  – nazwa połączenia
  2. Device model – z listy dostępnych urządzeń wybieramy Generic Modbus
  3. Protocol – wybieramy Modbus TCP
  4. Device address – adres IP sterownika z którym chcemy się połączyć
  5. TCP Port – port wykorzystywany w komunikacji pomiędzy urządzeniami, który musi być taki sam jak w konfiguracji sterownika
  6. Unit identyficator – identyfikator urządzenia podany w ustawieniach sterownika

W pozostałych polach możemy zostawić wartości domyślne.

Mając utworzone połączenie możemy przystąpić do definiowania nowych rejestrów. Pozostając w zakładce Setup -> Register wybieramy przycisk New register. Definiując nowy rejestr należy wprowadzić:

  1. Połączenie przy pomocy którego przesyłana będzie wartość rejestru
  2. Nazwę
  3. Adres w sieci Modbus TCP
  4. Opcjonalnie można nadać priorytet komuniacji
  5. Interwał czasowy komunikacji ze sterownikiem
  6. W zakładce Value ustawić pożądany typ rejestru

Przykładowe definicje zmiennych używających innego typu funkcji odczytu/zapisu przedstawiają poniższe ilustracje:

Jak widać w polu Adress odpowiedni numer adresu sieciowego został poprzedzony odpowiednim przedrostkiem oznaczającym użytą funkcję kontroli zmiennej, gdzie:

  • DI (digital input) – odczyt wejścia cyfrowego
  • IR (input register) – odczyt rejestru
  • C (coil) – wysterowanie wyjścia
  • HR (holding register) – zapis rejestru

Analogicznie wprowadzamy też inne zmienne:

Przy tak zdefiniowanych zmiennych możemy przejść do właściwego budowania wizualizacji.

Tworzenie wizualizacji

Pierwszym krokiem jest utworzenie nowego ekranu. Otwieramy zakładkę Setup -> Dashboards i klikając przycisk New dashboard otwieramy edytor tworzenia ekranów. Wybieramy nazwę, kolory nagłówka i tła i w sumie na początek to wystarczy. Sam ekran pojawi się w menu nawigacyjnym z lewej strony ekranu. W naszym przypadku jest widoczny jako iAUTOMATYKA. Otwieramy tą zakładkę i następnie przyciskiem Edit uruchamiamy panel edycji ekranu.

Z prawej strony ekranu znajduje się przybornik z podstawowymi elementami wizualizacji. Dodane wcześniej cztery przykładowe rejestry posłużyły do:

  • przemieszczania loga WebHMI (obraz z biblioteki) na ekranie – rejestr M2
  • zadawania wartości częstotliwości – rejestr FREQ_in
  • sygnalizacji stanu wejścia I1 – rejestr I1
  • zadawania sygnały wysterowania wyjścia Q1 – rejestr I1_WebHMI

Zatem po kolei wybieramy potrzebne elementy i nadajemy im odpowiednie właściwości:

I to praktycznie byłoby na tyle. Wystarczy użyć przycisku View i nasza prosta wizualizacja już działa. Nic nie kompilujemy, nie wgrywamy do sterownika, ba! Nawet nie zapisujemy! Gotowy ekran wizualizacji wygląda następująco:

Niezaprzeczalnymi zaletami systemu WebHMI jest fakt, że posiada wbudowany interfejs WiFi. Pozwala to na zaoszczędzenie wolnego portu LAN na urządzeniu oraz daje możliwość dostępu do wizualizacji z poziomu tabletu lub komórki wyposażonej w zwykłą przeglądarkę. Dodatkowo takie rozwiązanie zwiększa wygodę użytkowania pozwalając na bezprzewodowe programowanie sterowników w sieci lokalnej gdyż WebHMI ma funkcję Gateway-a.  Idąc dalej i wykorzystując usługi sieci VPN można bezpiecznie programować urządzenia w sieci nawet z drugiego końca świata.

Podsumowanie

Myślę, że ten tutorial ułatwi start użytkownikom WebHMI, zmagającym się z próbą nawiązania połączenia ze sterownikami PLC firmy WAGO. Jeśli jednak ta dawka informacji jest dla Ciebie niewystarczająca zapraszam do innych artykułów z kursu o WebHMI oraz na wikipedię producenta (dostępna w języku angielskim i rosyjskim). Natomiast jeśli jesteś zainteresowany WebHMI, to odsyłamy do importera poniżej:


Więcej z serii: WebHMI - SCADA bez limitów i licencji w jednym urządzeniu
5 kwietnia 2018 / Kategoria: , , , ,
  • Autor: Pawel Zadroga • iAutomatyka.pl
  • Redaktor w iAutomatyka.pl
    Jestem absolwentem kierunku Automatyki i Robotyki na Wydziale Mechanicznym Politechniki Białostockiej. Głównym obszarem moich zainteresowań była mechanika, dopóki nie odkryłem ile radości dają urządzenia automatyki! Głównie styczność mam z Mitsubishi Electric, EATON, Siemens, WAGO, Webhmi i kilka innych.
  • Profil Autora
  • https://goo.gl/1Y4L2S

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

Tajemnicza awaria – moja historia o usterce trwającej ciut za długo

Tajemnicza awaria – moja historia o usterce trwającej ciut za długo

>KLIKNIJ<

Operator prawdę ci powie…

Operator prawdę ci powie…

>KLIKNIJ<

Nikt nie widział? Nic się nie stało

Nikt nie widział? Nic się nie stało

>KLIKNIJ<

Kilka slów o bezpieczeństwie, czyli co należy zrobić by spać spokojnie.

Kilka slów o bezpieczeństwie, czyli co należy zrobić by spać spokojnie.

>KLIKNIJ<

Czy roboty przemysłowe mogą być estetyczne?

Czy roboty przemysłowe mogą być estetyczne?

>KLIKNIJ<

B&R na targach SPS IPC Drives 2018

B&R na targach SPS IPC Drives 2018

>KLIKNIJ<

Jak było na szkoleniu z serwonapędów Panasonic Minas A5 i A6?

Jak było na szkoleniu z serwonapędów Panasonic Minas A5 i A6?

>KLIKNIJ<

Konkurs iAutomatyka Listopad 2018

Konkurs iAutomatyka Listopad 2018

>KLIKNIJ<

Wygraj zestaw startowy TOSIBOX do zdalnego dostępu – konkurs trwa do 15.12.2018

Wygraj zestaw startowy TOSIBOX do zdalnego dostępu – konkurs trwa do 15.12.2018

>KLIKNIJ<

Luźne rozmowy o SCADA i WebHMI

Luźne rozmowy o SCADA i WebHMI

>KLIKNIJ<

Czym zaskoczyli nas na Technology Days 2018? Relacja okiem iAutomatyka

Czym zaskoczyli nas na Technology Days 2018? Relacja okiem iAutomatyka

>KLIKNIJ<

Przykłady wykorzystania pomiaru ciśnienia do celów pomiaru poziomu

Przykłady wykorzystania pomiaru ciśnienia do celów pomiaru poziomu

>KLIKNIJ<

Produkcja stali w warszawskiej hucie – Fabryki w Polsce

Produkcja stali w warszawskiej hucie – Fabryki w Polsce

>KLIKNIJ<

XIII Spotkanie z B&R – Innovation Days 2018 za nami!

XIII Spotkanie z B&R – Innovation Days 2018 za nami!

>KLIKNIJ<

Pozycjoner na bazie motoreduktora oraz falownika NORD – Sterowanie pozycjonowaniem POSICON

Pozycjoner na bazie motoreduktora oraz falownika NORD – Sterowanie pozycjonowaniem POSICON

>KLIKNIJ<

Serwonapędy w automatyce przemysłowej.

Serwonapędy w automatyce przemysłowej.

>KLIKNIJ<

Pojawia się i znika – awaria sterownika?

Pojawia się i znika – awaria sterownika?

>KLIKNIJ<

Produkcja imbusów [video]

Produkcja imbusów [video]

>KLIKNIJ<

FluidSim – czyli jak zacząć z automatyką?!

FluidSim – czyli jak zacząć z automatyką?!

>KLIKNIJ<

Komunikacja ABB ACS355 – Siemens S7-1200 po Profinecie

Komunikacja ABB ACS355 – Siemens S7-1200 po Profinecie





MOŻESZ SIĘ TYM ZAINTERESOWAĆ




KATEGORIE POSTÓW
POLECANE ARTYKUŁY
KOMUNIKATY
Dołącz do nas!
Wydarzenia
Bądź na bieżąco!
POLECANE FIRMY I PRODUKTY

Wszystko stanie się prostsze po zalogowaniu :)

Przypomnij hasło

Nie masz konta? Zarejestruj się

Forgot your password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Close
z

Przetwarzamy pliki... jeszcze chwilka…