Do Projektu iAutomatyka dołączyli:

https://iautomatyka.pl/wp-content/uploads/2018/08/WebHMI_Weintek_sterowanie_bez_PLC.jpg

Sterowanie bez sterownika PLC – Weintek iR-ETN + WebHMI


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


Utworzono: / 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

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY