Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PLC Codesys - praca naprzemienna dla dowolnej ilości pomp

tehaceole 12 Paź 2012 18:01 3927 2
  • Problem: obiekt posiadający, np. kilka pomp głębinowych - opracować algorytm pracy naprzemiennej.
    Rozwiązanie: patrz niżej =)
    Algorytm bazuje na wybraniu do pracy pierwszej kolejnej sprawnej i nieodstawionej pompy. Istnieje możliwość załączenia równocześnie dwóch pomp. Po określeniu napędów, które mają być załączone wywoływane są bloki funkcyjne obsługujące konkretny napęd - sprawdzane jest poprawne załączenie napędu w zadanym czasie. Zmienne wejściowe modułu MULTIPUMP umożliwiają pełną konfigurację wszystkich niezbędnych parametrów. Ponadto na wyjściu modułu od razu otrzymujemy gotowy zestaw informacji o pracy każdej z pomp:
    - licznik załączeń;
    - licznik czasu pracy z rozdzielczością 1 minuty (rozdzielczość wewnętrznego licznika to 1s);
    - licznik błędów.
    Paczka z kodem jest do ściągnięcia tutaj.
    W eksporcie umieszczone są dwa predefiniowane bloki do obsługi odpowiednio 2 i 3 pomp. Kod napisany jest w taki sposób, że w zaledwie kilka minut można go rozbudować o dowolną ilość napędów.


    AKTUALIZACJA!
    Ze względu na inne wymagania w jednym z projektów kod obsługi bloku 3 pomp uległ zmianie. W paczce do ściągnięcia pozostał stary blok obsługi 2 pomp oraz nowy ulepszony i rozbudowany blok obsługi dla 3 i więcej pomp. Poniżej opis nowej wersji:
    - wybór do pracy jako główna w danym cyklu konkretnej pompy;
    - wybór do pracy jako pomocnicza w danym cyklu konkretnej pompy;
    - obsługa potwierdzeń ze styczników pomp z zadanym czasem reakcji;
    - automatyczne poprawianie błędnego wyboru operatora w przypadku odstawienia lub awarii pompy;
    - pompa dołączana jako trzecia jest wyznaczana automatycznie;
    - obsługa awarii i odstawień pomp;
    - obsługa wyhamowania pompy przed załączeniem następnej (odstawienie lub awaria);
    - zadawanie osobno dla każdej z pomp ilości załączeń w konkretnym cyklu przed autochangem na kolejną pompę;
    - czas potwierdzenia, czas blokady, ilość blokad, czas hamowania niezależne dla każdej z pomp;
    - obsługa zadanej ilości prób załączenia pompy przed przełączeniem na kolejną;
    - zadany czas trwania zwłoki przed kolejną próbą;
    - licznik czasu pracy każdej pompy;
    - licznik załączeń każdej pompy;
    - licznik błędów załączenia każdej z pompy;
    - niezależne kasowanie każdego z liczników.
    Paczka zawiera gotową wizualizację wraz z wywołaniem bloku funkcyjnego (UWAGA! Import nadpisze PLC_PRG! Importuj wyłącznie do pustego projektu!). Dzięki temu można w szybki i łatwy sposób sprawdzić działanie tej funkcji.

    Więcej o programowaniu w środowisku Codesys tutaj.


    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
  • #2 06 Gru 2016 15:34
    vehicletech
    Poziom 2  

    Witam,
    czy można prosić o blok z sterowaniem naprzemiennym pompami w codesys.
    Jeśli to możliwe to proszę wysłać na meila.

  • #3 06 Lip 2017 19:59
    jozoman
    Poziom 2  

    Witam.
    Link do ściągnięcia kodu nie działa, a przyznam, że szukam takiego bloku funkcyjnego. Prosiłbym o podanie aktualnego linku, albo podesłanie FB na e-mail janusz.kurt(malpa)flota-jakosci.com Dziekuję i pozdrawiam, Janusz.