Do Projektu iAutomatyka dołączyli:

https://iautomatyka.pl/wp-content/uploads/2020/07/easye4-eaton-konkurs-wlasne-bloki-funkcyjne-1200x628.jpg

Własne bloki funkcyjne w easyE4 – przyspiesz swoją pracę

autor: Robson Tech.

Oprogramowanie easySoft7 umożliwia tworzenie własnych bloków funkcyjnych. Utworzone i zapisane bloki funkcyjne użytkownika stają się opcją wielokrotnego użytku. Ułatwiają wygodne ponowne wykorzystanie raz przetestowanego fragmentu programu.

Przedstawiam przykładowy projekt stworzonego bloku funkcyjnego użytkownika o nazwie UF01 pompy V1.01 w programie easySoft7. Bloczek odpowiedzialny jest za sterowanie pracą dwupompowej przepompowni ścieków.

Prezentacja i opis działania

Blok funkcyjny zbudowany jest  z ośmiu wejść oraz czterech wyjść:

Opis wejść bloku UF01:

  • I1 – czujnik suchobiegu pomp,
  • I2 – czujnik poziomu minimalnego, załącza pierwszą pompę do pracy,
  • I3 – czujnik poziomu maksymalnego, załącza drugą pompę do pracy,
  • I4 – zabezpieczenie termiczne pompy 1,
  • I5 – zabezpieczenie termiczne pompy 2,
  • I6 – przełącznik pracy automatycznej pompy 1,
  • I7 – przełącznik pracy automatycznej pompy 2,
  • I8 – czujnik zaniku i asymetrii faz zasilania pomp.

Opis wyjść bloku UF01:

  • Q1 – załączenie pracy pompy 1,
  • Q2 – załączenie pracy pompy 2,
  • Q3 – sygnalizacja awarii pompy 1, miganie lampki LED,
  • Q4  – sygnalizacji awarii pompy 2, miganie lampki LED.

Program bloku UF01 odpowiada za:

  • naprzemienne załączanie pomp do pracy,
  • zabezpieczenie termiczne pomp,
  • załączenie drugiej pompy w przypadku awarii pierwszej i odwrotnie,
  • kontrolowanie kolejności załączania czujników poziomu cieczy,
  • zabezpiecza pompy przed suchobiegiem,
  • umożliwienie odstawienia pomp w przypadku awarii lub konieczności przeprowadzenia serwisu.

Krótko o algorytmie działania programu.

Na dnie zbiornika zamontowane są dwie pompy. Pompy są załączane do pracy za pomocą trzech czujników pływakowych: poziomu suchobiegu, poziomu minimalnego oraz poziomu maksymalnego. Pompy pracują naprzemiennie. W przypadku awarii jednej z pomp np. zadziałało zabezpieczenie termiczne wyłącznika silnikowego, do pracy załączana jest druga pompa.

Do zbiornika dopływają ścieki, w wyniku czego poziom podnosi się i załączony zostaje czujnik pływakowy poziomu suchobiegu, który zabezpiecza pompy przed suchobiegiem. Poziom ścieków nadal się podnosi i załączony zostaje pływak poziomu minimalnego. Pierwsza pompa zostaje załączona do pracy pod warunkiem, że przełącznik sterowania pompy nr 1 ustawiony jest w pozycji pracy automatycznej oraz zabezpieczenie termiczne pompy nr 1 jest sprawne. Pompa pompuje ścieki do momentu obniżenia poziomu ścieków poniżej pływaka suchobiegu. W przypadku gdy przy pracującej pompie poziom ścieków w zbiorniku nadal się podnosi i zostanie osiągnięty poziom maksymalny, sterownik załącza do pracy drugą pompę pod warunkiem, że przełącznik sterowania pompy nr 2 ustawiony jest w pozycji pracy automatycznej oraz zabezpieczenie termiczne pompy nr 2 jest sprawne. Pompy pompują do momentu, gdy zostaną wyłączone przez pływak poziomu suchobiegu.

Jak stworzyć własny blok użytkownika w programie easySoft7?

Po utworzeniu projektu i wybraniu metody programowania można utworzyć moduł użytkownika. Należy wybrać z wysokości paska menu Program, a następnie Utwórz moduł użytkownika lub kliknąć przycisk na pasku symbolu:

Otworzy się okno Utwórz moduł użytkownika:

W module wymagane jest podanie co najmniej:

  • nazwy modułu użytkownika np. pompy,
  • wersji modułu np. 1.00,
  • metody programowania: LD, FBD bądź ST.

Wybrałem język programowania FBD. Aby zapewnić odpowiednie działanie modułu, należy również dokonać ustawień w obszarze Interfejs. Tutaj wybieramy liczbę wejść i wyjść naszego bloku funkcyjnego. Na końcu zatwierdzamy przyciskiem OK. Moduł użytkownika zostanie utworzony i zapisany. Pozostaje otwarta do edycji pusta jednostka programowania bloczka UF01. Na pulpicie roboczym widoku programu zostanie utworzona nowa zakładka o nazwie modułu użytkownika, w tym przypadku jest to UF01 pompy V1.01.


Programowanie modułu użytkownika

Po utworzeniu modułu użytkownika automatycznie zmienia się widok programu modułu użytkownika. Na pulpicie roboczym obok zakładki Program główny pojawi się kolejna zakładka z nazwą oraz wersją modułu użytkownika. Zakładka jest koloru zielonego jeśli moduł użytkownika nie jest używany w programie głównym. Gdy tylko zostanie użyty w programie głównym, kolor zakładki zmieni się na żółty. Programowanie modułu użytkownika przebiega na tej samej zasadzie, co tworzenie programu głównego. Dostępne jest nieco mniej argumentów do użycia. Katalog argumentów dostosowuje się automatycznie.

Program sterujący przepompownią

Przykładowe bloczki FBD użyte w programie:

  • Warunek załączenia pierwszej pompy

  • Warunek uruchomienia drugiej pompy

  • Reset markerów M01 i M02 oraz algorytm zamiany pomp

  • Sygnalizacja awaryjnego wyłączenia pompy 1

Gdy zakończymy pisanie programu, przełączamy się na zakładkę Program główny, a następnie dokonujemy przyłączenia styków wejściowych oraz cewek wyjściowych do bloku UF01. I to wszystko!

Kursy online programowania sterownika easyE4

Od zera do programisty sterownika easyE4 bez sprzętu -> link

Zaawansowane funkcje programowania easyE4 -> link

Podsumowanie

Podsumowując, blok funkcyjny użytkownika UF01 sam w sobie jest gotowy do sterowania przepompownią ścieków i nie wymaga dodatkowych algorytmów sterujących. Natomiast w programie użytkownik może zaprogramować wizualizację stanów pracy i awarii pomp wyświetlanych na panelu HMI sterownika easyE4 jak również przy użyciu liczników monitorować czasy pracy, liczbę załączeń oraz liczbę awarii pomp. Gotowy blok funkcyjny użytkownika możemy zapisać np. na karcie pamięci Micro SD i używać do uruchamiania wielu szaf sterowniczych przepompowni.

Na koniec zamieszczam film prezentujący działanie bloku użytkownika UF01 pompy V1.01 w programie easySoft7:


Ocena artykułu zgłoszonego do Konkursu iAutomatyka 4.0 pisz artykuły, zdobywaj punkty, wymieniaj je na nagrody.

Kryterium 1 2 3 4 5 6 7 8 9 10
Punkty (0-2) 2 2 2 2 1 2 2 0 2 1
Suma zdobytych punktów: 16


Utworzono: / Kategoria: ,

Reklama



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY
  • ITP14 to uniwersalny wyświetlacz procesowy do monitorowania i kontroli procesów przemysłowych. To urządzenie ma zwartą, znormalizowaną konstrukcję i pasuje do standardowego otworu montażowego ⌀22,5 mm na lampy sygnalizacyjne. Zapewnia to sz...
  • 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...
  • Czym jest PRRT? PRRT oznacza Power Remote Reset Technology, opatentowaną funkcję, którą posiadają wybrane switche przemysłowe PoE i media konwertery firmy Antaira. Prezentowana funkcja umożliwia łatwe zresetowanie zasilanego urządzenia w zd...
  • Ten kurs zawiera podstawy z dziedziny serwomechanizmów. Składa się z pierwszego modułu wprowadzającego, pełnego kursu o serwomechanizmach. Mini kurs przeprowadzi Cię przez podstawowe zagadnienia związane z serwomechanizmami. Zaczniemy od sa...
  • 1,000 PLN
    Zdobądź wiedzę i bądź pewny, że nic Cię nie zaskoczy. Nie musisz przekopywać się przez tony katalogów i instrukcji. Oferujemy Ci kompleksowy system szkoleń, który sprawi, że najpierw zbudujesz fundamenty swojej wiedzy, a później pod okiem n...
    Czas trwania: 7h - 14 h
    Link: Terminy
  • 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...