Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka

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

441 wyświetleń, autor: Robson.

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.

Hot News!
Dawid Wróblewski – DWI motion organizuje szkolenia z podstaw falowników we wrześniu, w 4 miastach – Warszawa, Kraków, Wrocław, Gdańsk. Jeśli chcesz najpierw poznać teorię napędów, a następnie skonfigurować i uruchomić przemiennik częstotliwości w praktyce, to te szkolenie jest dla Ciebie.
Zobacz agendę szkolenia

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.

Hot News!
Dawid Wróblewski – DWI motion organizuje szkolenia z podstaw falowników we wrześniu, w 4 miastach – Warszawa, Kraków, Wrocław, Gdańsk. Jeśli chcesz najpierw poznać teorię napędów, a następnie skonfigurować i uruchomić przemiennik częstotliwości w praktyce, to te szkolenie jest dla Ciebie.
Zobacz agendę szkolenia

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:

Hot News!
Dawid Wróblewski – DWI motion organizuje szkolenia z podstaw falowników we wrześniu, w 4 miastach – Warszawa, Kraków, Wrocław, Gdańsk. Jeśli chcesz najpierw poznać teorię napędów, a następnie skonfigurować i uruchomić przemiennik częstotliwości w praktyce, to te szkolenie jest dla Ciebie.
Zobacz agendę szkolenia

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

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!

Zapoznałem się i akceptuję klauzulę informacyjną.
22 lipca 2020 / Kategoria: ,
  • Autor: Robson
  • technik elektryk, automatyk
  • Liczba punktów: 31/31 (pozostało / zdobyte)
  • Profil Autora

Reklama

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

Klimatyzacja szaf sterowniczych i mistrzostwo oszczędności

Klimatyzacja szaf sterowniczych i mistrzostwo oszczędności

>KLIKNIJ<

TwinSAFE – miniporadnik dla początkujących

TwinSAFE – miniporadnik dla początkujących

>KLIKNIJ<

Technologia cyfrowego bliźniaka – szybsze uruchomienie maszyny

Technologia cyfrowego bliźniaka – szybsze uruchomienie maszyny

>KLIKNIJ<

Szkolenie z podstaw techniki napędowej i falowników z DWI MOTION – relacja

Szkolenie z podstaw techniki napędowej i falowników z DWI MOTION – relacja

>KLIKNIJ<

Automatyka przemysłowa

Automatyka przemysłowa

>KLIKNIJ<

Kryzys koronawirusa szansą dla Twojej firmy. Poznaj zalety robotyzacji

Kryzys koronawirusa szansą dla Twojej firmy. Poznaj zalety robotyzacji

>KLIKNIJ<

Nowy poziom techniki przemieszczeń liniowych

Nowy poziom techniki przemieszczeń liniowych

>KLIKNIJ<

RENEX Group dystrybutorem JBC

RENEX Group dystrybutorem JBC

>KLIKNIJ<

Ri4Power Rittal – inteligentny system prądowy

Ri4Power Rittal – inteligentny system prądowy

>KLIKNIJ<

Testuj oprogramowanie SCADA w chmurze

Testuj oprogramowanie SCADA w chmurze

>KLIKNIJ<

Ostatnie terminy szkoleń stacjonarnych z PLC za 1500 zł!

Ostatnie terminy szkoleń stacjonarnych z PLC za 1500 zł!

>KLIKNIJ<

Palma z adresem IP, czyli jak technologia może wpływać na komfort naszego odpoczynku

Palma z adresem IP, czyli jak technologia może wpływać na komfort naszego odpoczynku

>KLIKNIJ<

Zobacz jak maksymalna elastyczność zwiększy wydajność automatyzacji. Niezależnie sterowane nośniki obrabianych przedmiotów

Zobacz jak maksymalna elastyczność zwiększy wydajność automatyzacji. Niezależnie sterowane nośniki obrabianych przedmiotów

>KLIKNIJ<

Certyfikowane pomiary dla aplikacji HRC

Certyfikowane pomiary dla aplikacji HRC

>KLIKNIJ<

Jak dobrać falownik w 5 krokach? Blog DWI motion!

Jak dobrać falownik w 5 krokach? Blog DWI motion!

>KLIKNIJ<

5G w firmie Rittal – nowy standard telefonii komórkowej wkracza do działu produkcji

5G w firmie Rittal – nowy standard telefonii komórkowej wkracza do działu produkcji

>KLIKNIJ<

Oprogramowanie do modelowania układów automatyki i urządzeń

Oprogramowanie do modelowania układów automatyki i urządzeń

>KLIKNIJ<

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

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

>KLIKNIJ<

Jak sterować PLC za pomocą telefonu? Web serwer w sterownikach S7

Jak sterować PLC za pomocą telefonu? Web serwer w sterownikach S7

>KLIKNIJ<

Podstawy safety w TIA PORTAL

Podstawy safety w TIA PORTAL





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • Selektor napędów Panasonic umożliwia przeglądanie napędów z serii MINAS, wyszukiwanie ich w prosty sposób, a nawet porównywanie ze sobą. Dzięki wyszukiwaniu po słowach kluczowych i przy użyciu funkcji filtrowania, potrzeba zaledwie sekund a...
  • 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...
  • Seria FX-100 Czujniki z serii FX-100 to najlepsze rozwiązanie pod względem stosunku jakości do ceny. Wyposażone są w funkcje szybkiego uczenia, co pozwala użytkownikom w szybki i prosty sposób przystosować czujnik do pracy z nieskomplikowan...
  • Systemy RFID są ekonomiczne, uniwersalne i zapewniają niezawodność procesów, np. w intralogistyce. Zadania związane z identyfikacją stały się teraz łatwiejsze, szczególnie gdy potrzebna jest duża liczba punktów identyfikacji, dzięki  głowic...
  • 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 ...
  • 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...