Do Projektu iAutomatyka dołączyli:

Sterowanie bez sterownika PLC – Weintek iR-ETN + WebHMI

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

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


Gdy myślimy o układzie sterowania to od razu kojarzy nam się to ze standardowym schematem. Mamy czujniki i przyciski na wejściach sterownika PLC, program w sterowniku napisany zazwyczaj w języku drabinkowym lub strukturalnym oraz urządzenia wykonawcze podłączone do wyjść sterownika. Do tego możemy dołożyć panel HMI czy inną metodę wizualizacji. Takie rozwiązanie jest bardzo popularne, ale nie jest jedynym sposobem sterowania. Jeżeli opracowywana aplikacja nie wymaga pracy sterownika w czasie rzeczywistym i nie musimy synchronizować napędów to może warto pokusić się o inne rozwiązanie. W naszym przykładzie sterownik PLC i panel HMI zastąpimy przez WebHMI, które za pomocą protokołu Modbus TCP komunikuje się z modułami wejść/wyjść Weintek iR.

Co to jest WebHMI?

WebHMI to zoptymalizowane urządzenie do przetwarzania i wyświetlania danych procesowych w prosty sposób, z Polskim interfejsem. Prace można zacząć zaraz po podłączeniu zasilania, ponieważ wystarczy dowolna przeglądarka internetowa zarówno do budowania ekranów jak i ich wyświetlania jako SCADA. WebHMI nie wymaga instalacji oprogramowania na PC ani sztucznych ograniczeń ilości rejestrów  czy dodatkowych opłat.

Samo urządzenie WebHMI wystarczy do zbudowania wizualizacji. Przedstawiamy to w krótkim filmie poniżej:

Jeśli dodamy do tego możliwość odczytu stanu wejść oraz sterowania wyjściami to mamy do czynienia ze sterownikiem SCADA 🙂 Takie rozwiązanie może okazać się bardzo pomocne, gdy chcemy zastosować dodatkowe opcje w maszynach lub innych obiektach automatyki. W prostych aplikacjach może okazać się, że samo WebHMI wystarczy do sterowania, odczytu i wizualizacji danych.

Konfiguracja połączenia

Konfiguracja takiego połączenia jest bardzo prosta. Od strony modułów IO za pomocą programu EasyRemoteIO zmieniamy lokalny adres IP na pasujący do podsieci WebHMI. Na sterowniku SCADA tworzymy połączenie Modbus pomiędzy urządzeniami i dodajemy wszystkie potrzebne zmienne. Adresowanie kolejnych wejść i wyjść modułów jest następujące:

Znając adres IP modułów i adresy Modbus poszczególnych wejść i wyjść możemy przejść do zdefiniowania połączenia i dodania zmiennych. Proces definiowania połączenia w protokole Modbus opisywaliśmy już tu, tu i tu. Gotowa lista zdefiniowanych zmiennych wygląda następująco:

Skrypty

WebHMI pozwala na dodawanie skryptów użytkownika pisanych w wysokopoziomowym języku LUA. Język LUA pozwala na korzystanie ze znanych instrukcji warunkowych takich jak if, case, czy pętli for. Skryptów może być wiele, a każdy może być wywoływany w inny sposób. Możliwe jest wywoływanie skryptu w każdym cyklu programu, przy zmianie wartości wybranej zmiennej, z poziomu ekranu lub na podstawie zaplanowanego wydarzenia w kalendarzu. W skryptach możemy zaprogramować całą logikę naszej prostej aplikacji.

Powyższy skrypt realizuje przepisanie wartości wejść na wyjścia. Jako wejścia wykorzystano 2 przełączniki bistabilne a do wyjść podłączono dwukolorowy wskaźnik LED.

 

Czytając ten artykuł, mogła nasunąć się myśl: „No dobra, a co jeśli chcę zapamiętać jakieś wartości albo wykorzystać liczniki lub timery? Przecież nie mam sterownika PLC i jego obszarów pamięci.” Na takie pytanie odpowiedź jest bardzo prosta. WebHMI pozwala na wykorzystanie 4000 bajtów pamięci do definicji własnych zmiennych, w tym 2000 bajtów jako pamięć nieulotna. Taka ilość pamięci z pewnością wystarczy do przygotowania prostego programu sterowania.

Rozproszone moduły wejść i wyjść

Wykorzystaliśmy moduły wejść i wyjść Weintek serii iR. Moduły te pojawiły się ostatnio w recenzji panelu Weintek z wbudowanym sterownikiem PLC. Do wyboru mamy dwa moduły komunikacyjne: Ethernet lub CANopen. Do tych modułów komunikacyjnych dołączamy kolejne moduły wejść/wyjść. Dostępne są następujące wersje:

  • moduł 16 wejść cyfrowych – iR-DI16-K
  • moduł 16 wyjść cyfrowych – iR-DQ16-P lub iR-DQ16-N (Source lub Sink)
  • moduł 8 wejść i 8 wyjść cyfrowych – iR-DM16-P lub iR-DM16-N (Source lub Sink)

Podsumowanie

W tym krótkim artykule przedstawiliśmy przykład wykorzystania urządzenia WebHMI jako alternatywę dla sterowników PLC w prostych aplikacjach niekrytycznych czasowo. Takie rozwiązanie może być szczególnie przydatne na przykład w systemach domów inteligentnych lub jako dodatkowy układ zbierania informacji z maszyny wraz z załączaniem sygnalizacji przez WebHMI. Zastosowanie sterownika SCADA WebHMI pozwala także na wykorzystanie innych funkcji urządzenia takich jak: ekrany wizualizacji, planowanie wydarzeń, raporty, dostęp z dowolnego urządzenia mobilnego czy zdalny dostęp. O tych i o innych funkcjach możesz poczytać na stronie o zestapro.pl.


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ą.
27 sierpnia 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<

MAXOLUTION® – factory automation według SEW-EURODRIVE

MAXOLUTION® – factory automation według SEW-EURODRIVE

>KLIKNIJ<

Sterowanie ogrodem – LOGO 8 z web serwerem

Sterowanie ogrodem – LOGO 8 z web serwerem

>KLIKNIJ<

Automatyczny Podcast #20: Automatyczny Podcast od kuchni, czyli kulisy powstania audycji o automatyce

Automatyczny Podcast #20: Automatyczny Podcast od kuchni, czyli kulisy powstania audycji o automatyce

>KLIKNIJ<

Pomiary z wykorzystaniem promieniowania jonizującego? Rozpad atomowy w przemyśle

Pomiary z wykorzystaniem promieniowania jonizującego? Rozpad atomowy w przemyśle

>KLIKNIJ<

WARSZTATY SZKOLENIOWE: WPROWADZENIE DO CYBERBEZPIECZEŃSTWA SYSTEMÓW AUTOMATYKI WG IEC 62443

WARSZTATY SZKOLENIOWE: WPROWADZENIE DO CYBERBEZPIECZEŃSTWA SYSTEMÓW AUTOMATYKI WG IEC 62443

>KLIKNIJ<

VII Mistrzostwa Polski Branży Automatyki Przemysłowej w Piłce Nożnej – P+F Cup ’20

VII Mistrzostwa Polski Branży Automatyki Przemysłowej w Piłce Nożnej – P+F Cup ’20

>KLIKNIJ<

Gromadzenie danych w Przemyśle 4.0. to szansa dla polskich firm

Gromadzenie danych w Przemyśle 4.0. to szansa dla polskich firm

>KLIKNIJ<

Automatyka + IT w optymalizacji produkcji. Jak wykorzystałem easyE4 w aplikacji klasy OEE

Automatyka + IT w optymalizacji produkcji. Jak wykorzystałem easyE4 w aplikacji klasy OEE

>KLIKNIJ<

Łatwo i niedrogo – integrujemy system wizyjny

Łatwo i niedrogo – integrujemy system wizyjny

>KLIKNIJ<

Zdalne programowanie sterowników Beckhoff z użyciem chmury

Zdalne programowanie sterowników Beckhoff z użyciem chmury

>KLIKNIJ<

Małe, wielozadaniowe: wyświetlacze temperatury i wartości procesowych firmy akYtec

Małe, wielozadaniowe: wyświetlacze temperatury i wartości procesowych firmy akYtec

>KLIKNIJ<

Wykorzystaj Automaticon, żeby poszerzyć swoją wiedzę! Bezpłatne seminaria 18 marca

Wykorzystaj Automaticon, żeby poszerzyć swoją wiedzę! Bezpłatne seminaria 18 marca

>KLIKNIJ<

Co musisz wiedzieć o wykorzystaniu laserów w przemyśle? Wywiad z Panasonic Industry

Co musisz wiedzieć o wykorzystaniu laserów w przemyśle? Wywiad z Panasonic Industry

>KLIKNIJ<

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc. 5 – Jak odmierzać czas w programie sterującym i jak konfigurować timery?

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc. 5 – Jak odmierzać czas w programie sterującym i jak konfigurować timery?

>KLIKNIJ<

Mini-PLC w technologii chłodzenia

Mini-PLC w technologii chłodzenia

>KLIKNIJ<

Automatyczny Podcast #19: Silnik elektryczny

Automatyczny Podcast #19: Silnik elektryczny

>KLIKNIJ<

Odwiedź nas na targach Food Tech Expo w Nadarzynie | 3-5 marca 2020

Odwiedź nas na targach Food Tech Expo w Nadarzynie | 3-5 marca 2020

>KLIKNIJ<

„System nerwowy” Przemysłowego Internetu Rzeczy

„System nerwowy” Przemysłowego Internetu Rzeczy

>KLIKNIJ<

Systemy diagnostyki drgań silników i napędów

Systemy diagnostyki drgań silników i napędów

>KLIKNIJ<

Przekaźnik czasowy – działanie, budowa i zastosowanie

Przekaźnik czasowy – działanie, budowa i zastosowanie





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • Bezpieczny, prosty w obsłudze i energooszczędny Seria serwowzmacniaczy Mitsubishi Electric MELSERVO MR-J4 wraz z kompatybilnymi modułami pozycjonującymi oraz zaawansowanymi kontrolerami motion, umożliwia konstruktorom maszyn i urządzeń oraz...
  • Routery Ubiquity serii RK2x to rozwiązania zapewniające funkcjonalności zdalnego dostępu serwisowego, które mogą być użyte z dowolnym urządzeniem automatyki. Routery Ubiquity o symbolach RK20, RK21 i RK22, to modele umożliwiające zdalny ser...
  • 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 budynko...
  • SIR6W, to nowa seria przekaźników interfejsowych przeznaczonych do separacji wejść/wyjść w aplikacjach PLC oraz do wielu różnych aplikacji jako elementy pośredniczące i wykonawcze. • SIR6W, to przekaźniki o niewielkich wymiarach 88,6 x 6,2 ...
  • 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...
  • Pomiar odległości to jedna z podstawowych dziedzin w technologii czujników. Do określania położenia w różnorodnych zastosowaniach wykorzystywana jest szeroka gama procesów. Firma Pepperl+Fuchs już teraz – w odróżnieniu od konkurencji ...



KATEGORIE ARTYKUŁÓW
POLECANE ARTYKUŁY
Wydarzenia