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

2055 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<

Odbierz czujnik za darmo i przetestuj!

Odbierz czujnik za darmo i przetestuj!

>KLIKNIJ<

Marka sama w sobie – podsumowanie Targów SYMAS/MAINTENANCE

Marka sama w sobie – podsumowanie Targów SYMAS/MAINTENANCE

>KLIKNIJ<

Planowana konserwacja niezawodnych gigantów

Planowana konserwacja niezawodnych gigantów

>KLIKNIJ<

ROBOT KROKI – Montaż piątej osi robota cz.5

ROBOT KROKI – Montaż piątej osi robota cz.5

>KLIKNIJ<

Jak wygląda praca automatyka? Historia skromnym okiem pisana

Jak wygląda praca automatyka? Historia skromnym okiem pisana

>KLIKNIJ<

Serwonapęd – Jak w prosty sposób go skonfigurować i uruchomić?

Serwonapęd – Jak w prosty sposób go skonfigurować i uruchomić?

>KLIKNIJ<

Czujniki zbliżeniowe – działanie, rodzaje, zastosowanie, najczęściej popełniane błędy

Czujniki zbliżeniowe – działanie, rodzaje, zastosowanie, najczęściej popełniane błędy

>KLIKNIJ<

Wyłącznik silnikowy – ukryta funkcja

Wyłącznik silnikowy – ukryta funkcja

>KLIKNIJ<

Elektrobohaterzy połączmy siły!

Elektrobohaterzy połączmy siły!

>KLIKNIJ<

Co charakteryzuje solidne zasilacze?

Co charakteryzuje solidne zasilacze?

>KLIKNIJ<

Nowe funkcje WebHMI – Aktualizacja oprogramowania do wersji 3.2

Nowe funkcje WebHMI – Aktualizacja oprogramowania do wersji 3.2

>KLIKNIJ<

Anglojęzyczne źródła informacji – SCADA zenon, Wonderware, WinCC, Allen-Bradley

Anglojęzyczne źródła informacji – SCADA zenon, Wonderware, WinCC, Allen-Bradley

>KLIKNIJ<

Poznaj PLCnext na Technology Days -18-19.10.2018 w Łodzi by Phoenix Contact

Poznaj PLCnext na Technology Days -18-19.10.2018 w Łodzi by Phoenix Contact

>KLIKNIJ<

Znakowanie laserowe w przemyśle

Znakowanie laserowe w przemyśle

>KLIKNIJ<

Sterowanie budynkami w technologii Plug and Play. Dzięki Verasys to możliwe!

Sterowanie budynkami w technologii Plug and Play. Dzięki Verasys to możliwe!

>KLIKNIJ<

Sprawozdanie wstępne na targi Kongres Hartowniczy 2018 (16 – 18 października w Kolonii)

Sprawozdanie wstępne na targi Kongres Hartowniczy 2018 (16 – 18 października w Kolonii)

>KLIKNIJ<

Specyfika przewodów bezhalogenowych

Specyfika przewodów bezhalogenowych

>KLIKNIJ<

Narzędzie do łatwego i szybkiego programowania urządzeń automatyki

Narzędzie do łatwego i szybkiego programowania urządzeń automatyki

>KLIKNIJ<

ROBOTY cz.1 – Podstawowe informacje o robotach przemysłowych

ROBOTY cz.1 – Podstawowe informacje o robotach przemysłowych

>KLIKNIJ<

Recenzja budżetowego sterownika PLC Horner X2

Recenzja budżetowego sterownika PLC Horner X2





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • SCADA z wbudowanym serwerem sieci Web i routerem, bez licencji, bez limitów rejestrów! Brzmi dobrze? A to dopiero początek! Jest to urządzenie umożliwiające zarządzanie zarówno w sieci lokalnej jak i przez Internet z komputera, bądź urządze...
  • W dobie ciągłego dążenia do poprawy jakości oraz zwiększenia efektywności, automatyzacja procesów produkcji staje się często jedyną możliwością uzyskania przewagi nad konkurencją. TARRA ROBOTICS to lata naszych doświadczeń w projektowaniu i...
  • Prowadzimy kursy i egzaminy państwowe w zakresie odnowienia lub uzyskania po raz pierwszy uprawnień zawodowych: G1 – uprawnienia elektryczne tzn sepowskie do 1 kV lub powyżej G2 – uprawnienia energetyczne (również dla palaczy CO...
  • Sterowniki kompaktowe, modułowe i zintegrowane, CODESYS V3 (programowanie, wizualizacja, komunikacja), Krótkie cykle czasowe, EtherCAT, BACnet (opcjonalnie), Modbus, CANopen, Porty szeregowe: RS232, RS485, 2 konfigurowalne karty Ethernet, W...
  • Sterowniki  z serii SIMATIC S7-1200 oferują szeroki zakres funkcjonalności i zintegrowane wejścia/wyjścia zamknięte w kompaktowej obudowie. Są doskonałym narzędziem do realizacji standardowych projektów i zadań automatyki, a jednostki S7-12...
  • Nowe modułowe sterowniki programowalne PLC firmy Eaton umożliwiają producentom maszyn i systemów opracowywanie nowoczesnych koncepcji automatyki, zwłaszcza w połączeniu z systemem XN300 I/O i panelem dotykowym XV300. Modułowy sterownik zape...



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…