Do Projektu iAutomatyka dołączyli:

https://iautomatyka.pl/wp-content/uploads/2020/02/X5-768x432.jpg

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


W poprzednim artykule poznałeś/aś podstawowe elementy języka drabinkowego oraz stworzyłeś/aś swój pierwszy program. W tym artykule poznasz zasadę działania timerów oraz jak je konfigurować.

Operacja odmierzania czasu w programie nie jest taka oczywista. Zależy ona od rodzaju zastosowanego przekaźnika czasowego oraz dobranej rozdzielczości. Takie zróżnicowanie powoduje, że timery można wykorzystać w różnych celach, zwiększając tym samym możliwości tworzonych programów.

Jak działają timery i jakie ich rodzaje dostępne są w środowisku Cscape?

Bloki funkcyjne odpowiedzialne za realizację zależności czasowych w sterowniku PLC noszą nazwę timery czyli po polsku przekaźniki czasowe. Służą one do odmierzania zadanego czasu przy określonej rozdzielczości. Podobnie jak styki, timery w PLC kontrolują i sterują przepływem sygnału, wykorzystując odpowiedni parametr czasu.

Organizacja pamięci timera wymaga dwóch kolejnych rejestrów. W pierwszym z nich przechowywana jest aktualna zarejestrowana wartość. W drugim rejestrze na pierwszych 14 bitach timer przechowuje wartości własne, bit 15 informuje czy timer jest uruchomiony, natomiast bit 16 daje informacje, czy odliczanie zostało zakończone.

W sterownikach PLC Horner występują dwa typy timerów:

TON (Time On Delay) – opóźnione załączenie

Po otrzymaniu stanu wysokiego, na wejściu timera rozpoczyna się odliczanie do zadanej wartości (należy pamiętać, że zliczanie jest realizowane tylko wtedy, gdy na wejściu podtrzymywany jest stan wysoki). Gdy wartość zadana zostanie osiągnięta, na wyjściu timera ustawiany jest stan wysoki (logiczne 1). Wyjście zostanie ponownie postawione w stanie niskim, gdy na wejściu pojawi się stan niski (logiczne 0).

IN Wejście Timera
Q Wyjście Timera
PT – Present Time Czas zadany
ET – Elapsed Time Czas odmierzony

TOF (Time Off Delay) – opóźnione wyłączenie

Otrzymanie stanu wysokiego na wejściu timera powoduje ustawienie stanu wysokiego na jego wyjściu. Podanie na wejście stanu niskiego uruchamia odliczanie do wartości zadanej. Osiągnięcie tej wartości zmienia stan wyjścia timera na niski.

IN Wejście Timera
Q Wyjście Timera
PT – Present Time Czas zadany
ET – Elapsed Time Czas odmierzony

Programowanie w akcji!

Program sterujący rozbudujesz teraz o logikę obsługującą funkcję mieszania i podgrzewania płynu w zbiorniku numer 3.

Załączenie procesu oraz jego czas trwania będzie ustawiany przez operatora. Timer wykorzystasz do zadawania i kontrolowania odmierzanego czasu. Po osiągnieciu zadanej wartości czasu timer wyłączy odpowiedni proces.

Krok 1: Jak rozdzielić sterowanie procesami od sterowania zaworami?

W celu rozbudowania programu sterującego stwórz kolejny podprogram, który będzie kontrolował procesy mieszania i grzania. W oknie Project Navigator stwórz nowy podprogram o nazwie: Mieszanie_Grzanie

Krok 2: Opisz funkcje podprogramu

W pierwszym szczeblu programu dodaj komentarz opisujący funkcję tworzonego podprogramu.

Krok 3: Stwórz logikę mieszania płynu

W kolejnym szczeblu wstaw styk normalnie otwarty odpowiedzialny za załączanie mieszania. Przypisz do niego zmienną o nazwie mieszanie.

Proces nie rozpocznie się, dopóki styk nie wykryje stanu wysokiego na przypisanym mu bicie.

Następnie z górnego paska narzędziowego wybierz timer i umieść go za stykiem.

Niezbędna jest konfiguracja tego bloku. W tym celu kliknij dwukrotnie na wstawiony element.

Okno konfiguracji:

Pierwsze okno służy do przypisania odpowiedniego rejestru dla timera. Należy pamiętać, że timer zajmie 2 kolejne rejestry, czyli w przypadku podania rejestru R1, zajęty będzie też rejestr R2!

Rozdzielczość timera mówi o tym, jak często zliczane będą kolejne impulsy. Rozdzielczość 100 ms spowoduje, że 10 razy w ciągu sekundy zwiększana będzie wartość aktualna, do momentu aż osiągnie wartość zadaną.

W tym oknie można również wybrać typ timera TON/TOF.

Poniżej znajduje się pole służące do przypisania zmiennej do wartości zadanej. Daje to możliwość zmiany wartości zadanej z poziomu okna Data Watch po wgraniu programu do sterownika.

Skonfiguruj timer zgodnie z poniższym wzorem:

Zgodnie z logiką działania, timer wystawi na wyjście stan wysoki w momencie, kiedy doliczy do wartości zadanej.

Ostatnimi elementami szczebla będą cewka resetująca, która zakończy proces mieszania oraz cewka ustawiająca, która rozpocznie proces grzania.

Do cewki resetującej przypisz zmienną mieszanie, a do cewki ustawiającej – zmienną grzanie:

Chcesz nauczyć się programować sterowniki PLC?

Wszystkie odcinki kursu, bezpłatne oprogramowanie oraz dodatkowe materiały znajdziesz na stronie: https://www.astor.com.pl/poradnikautomatyka/kurs-programowania-plc-od-podstaw-dla-elektrykow-i-automatykow/

Sprawdź pozostałe bezpłatne kursy i poradniki na Poradniku Automatyka. 

Programowanie PLC od podstaw – kurs dla automatyków i elektryków

Podstawy programowania sterowników PLC

Programowanie sterownika PLC

Programowanie zintegrowanego panelu HMI

  • 10. Jak korzystać z przycisków, lampek i pól danych w tworzeniu ekranu operatorskiego?
  • 11. Jak umożliwić nawigację między ekranami operatorskimi oraz jak korzystać z gotowych obiektów graficznych w środowisku Cscape?
  • 12. Jak wizualizować zmienne analogowe oraz jak modyfikować ich wartości przy pomocy obiektów dostępnych w oprogramowaniu Cscape?
  • 13. Obiekt Menu
  • 14. Alarmy i Data trend

Komunikacja sterowników PLC w sieci szeregowej i Ethernet

  • 15. Komunikacja szeregowa Modbus RTU Master i Slave
  • 16. Komunikacja CsCAN
  • 17. Komunikacja Ethernet Modbus TCP i Email

Zaawansowane funkcje sterownika PLC

  • 18. Regulator PID
  • 19. Składowanie danych: Data logging oraz karta MicroSD
  • 20. Trendy historyczne oraz receptury w programie
  • 21. Setpoint, backup i restore danych oraz generowanie raportów z poziomu sterownika
  • 22. Hasła i zabezpieczenia w programie, ustawienia języka oraz edytor dostępny w narzędziu, opcja autodokumentacji / Dodatkowe ustawienia i możliwości edycji


Utworzono: / Kategoria: , , ,
  • Autor: ASTOR Sp. z o.o.
  • Od sterownika PLC do systemu zarządzania produkcją. Od skutecznej porady technicznej do szerzenia idei Przemysłu 4.0. Od studenta do inżyniera i menedżera produkcji. I tak już od 30 lat wspieramy przyszłych i obecnych automatyków i robotyków w codziennej pracy. Skontaktuj się z naszymi inżynierami i sprawdź, jak możemy Ci pomóc :-)
  • Profil Autora
  • http://www.astor.com.pl/

Reklama



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY
  • #PILZ wraca na rynek komponentów dla aplikacji zdecentralizowanych z nową wyspą z grupy #PDP67 powiększając tym samym istniejące portfolio o nowe rozwiązanie.Moduł PDP67 jak każda wyspa I/O to urządzenie ułatwiające koncentrację sygnałów w ...
  • Drukarka i aplikator owijek Wraptor A6500r™ A6500. Automatyzuje proces identyfikacji przewodów i kabli. Wraptor automatycznie drukuje i nakłada etykiety samolaminujących w pięć sekund a tym samym zwiększa wydajność produkcji i oszczę...
  • Monitorowanie obciążenia i rozdział potencjałów w jednym kompletnym rozwiązaniu To innowacyjny system dystrybucji napięcia 24 V DC zapewniający monitorowanie obciążenia i dystrybucję potencjałów w jednym kompletnym rozwiązaniu. Bezawaryjna ...
  • EPSITRON®ECO & COMPACT Power OSZCZĘDNOŚĆ KOSZTÓW Zasilacze EPSITRON® ECO i COMPACT Power to nie tylko oszczędność przy zakupie, ale również niższe koszty dzięki łatwej obsłudze oraz braku konieczności serwisowania. Są one doskonałym roz...
  • W trybie refleksyjnym sygnał ultradźwiękowy jest nieustannie odbijany przez zamontowany na stałe element odbijający wiązkę, tzw. element odniesienia. Jako elementu odbijającego wiązkę można używać odpowiednio ustawionego panelu z plastiku l...
  • Proficy Operations Hub produkcji GE Vernova (uprzednio GE Digital) jest wszechstronnym klientem webowym, agregującym i wizualizującym dane z różnych źródeł, dzięki czemu może stanowić jedno źródło wiarygodnej wiedzy o produkcji. Umożliwia b...