Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka
https://iautomatyka.pl/wp-content/uploads/2021/11/glowne.jpg

Timery i liczniki używane w sterownikach Mitsubishi


Timery i liczniki używane w sterownikach Mitsubishi

Podobnie jak większość programowalnych sterowników dostępnych na rynku, Mitsubishi ma swoje wersje zarówno timerów, jak i liczników. Są one podobne, ale niekoniecznie skonfigurowane tak samo, jak u innych producentów sterowników. Istnieją dwa kluczowe elementy programowania każdego timera lub licznika. Pierwszym z nich jest tworzenie etykiety podczas wstawiania funkcji do kodu. Tutaj wybierany jest typ danych:

Rys. 1. Rejestracja etykiety lokalnej/globalnej

Po drugie, możemy ustawić zasięg globalny lub lokalny, a także czy jest to ściśle zmienna, stała lub zachowany typ klasy zmiennej.

Rys. 2. Wybór klasy podczas rejestracji etykiety

Timery

W przypadku timerów powszechnie stosowane są timery Time ON (TON) i Time OFF (TOF). Istnieją wersje (typy danych) funkcji timera, które mają dodane EN (enable) do wejścia, aby sterować, gdy czas zaczyna upływać. Te funkcje mają zwykle „_E” w nazwie definicji funkcji (TON_E). Kontynuując różne warianty timerów, możemy dodać funkcję do swojego programu na kilka sposobów. Możemy po prostu zacząć pisać TON lub TOF, lub możemy przeciągnąć i upuścić POU (funkcję) z paska wyboru elementu zwykle po prawej stronie edytora.

Rys. 3. Etykieta z typem danych TOF_E i Global

W programach Mitsubishi istnieje kilka sposobów wykorzystania funkcji timera w programowaniu PLC. W tym artykule będziemy trzymać się drabinki i schematów funkcjonalnych schematów blokowych. Oba style mają swoje plusy i minusy, ale dla funkcji timera i licznika zachowują się bardzo podobnie.

Rys. 4. Przykłady FBD TOF i TOF_E

Jak widać, mają one podobne formaty po wstawieniu do logiki. Mają te same wejścia i ten sam format do wprowadzania ustawionego czasu.

Rys. 5. Przykłady drabinki TOF i TOF_E

Wejście PT jest typem danych TIME. Należy o tym pamiętać. W przypadku Timerów zaczynamy od „T#”, po którym następuje czas ustawienia wstępnego, którego chcemy użyć. Po upływie tego czasu będziemy musieli określić, czy czas jest w sekundach (S) czy w milisekundach (ms).

W przypadku tych funkcji chodzi wyłącznie o preferencje, ale być może o łatwość integracji, jeśli dodamy logikę do istniejącego programu lub wybierzemy preferowany styl logiki w nowym projekcie.

Jeśli deklarujemy Timer, a  później będziemy potrzebowali ustawienia dużej nastawy czasowej, użycie typu danych TIME dla ustawienia wstępnego na Timerze daje zakres do 32-bitowej wartości bez znaku. Wartość od 0 do 2147483647 jest nadal ograniczona do wartości niższej niż prawdziwe 32-bitowe maksimum ze względu na typ danych TIME i strukturę oprogramowania układowego PLC.

Jest to jeden z tych przypadków, w których typ danych ogranicza wartość do wartości mniejszej niż rzeczywisty typ danych liczbowych. Podobnie jak wiele innych rzeczy w Mitsubishi, możesz modyfikować ustawienie wartości długoczasowej za pomocą narzędzia inżynierskiego. Na przykład, jeśli ustawienie wynosi 0,001ms, to wstępnie ustawiony zakres będzie wynosić od T#1ms do T#2147483ms. Jeśli wartość ustawienia timera wynosi 1000ms, ustawiony zakres wzrośnie do T#1000ms do T#2147483000ms.

Rys. 6. Timery szeregowe z cewkami wyjściowymi

Tak jak preferencje różnią się od programisty do programisty, a nawet od projektu do projektu, tak samo różnią się sposoby używania i manipulowania zegarami i licznikami. Jak pokazano tutaj, można nawet ustawić timery i liczniki, używając wyjścia Q do wyzwalania cewki i wejścia (lub włączenia) innej funkcji. Jednym z prostych przykładów jest ustawienie timera, aby wyzwolić funkcję SET. Jest to szczególnie przydatne w przypadku blokowania bitu alarmu lub ostrzeżenia, który powinien wymagać definitywnego ręcznego zresetowania.

Rys. 7. Timer z ustawionym bitem na alarm

Liczniki

W Mitsubishi GX Works 3 dostępna jest funkcja UDCNT w drabince i strukturze programowania FBD.

Rys. 8. Licznik w języku drabinkowym W języku drabinkowym widać, że linia wejściowa jest taka sama, jak wejście EN w bloku FBD

Rys. 9. Licznik w jezyku FBD 

Symbol użyty w S1 powinien być typu Boolean i zadeklarowany jako coś, co może być tablicą dwuelementową. Pozycja [0] tablicy jest inkrementacją/dekrementacją impulsu, natomiast pozycja [1] tablicy ustawia kierunek licznika. W tych przykładach każdy impuls na S1 (rosnące zbocze X0) zwiększa wartość licznika o 1. Jeśli wartość osiągnie 3 (lub cokolwiek jest ustawione na S2), wyjście przejdzie w stan wysoki. W tym przypadku drabinka może wykorzystać styk N.O. przejścia C0 z 0 na 1, a język FBD włączy cewkę COUNT_DONE.

Pamiętajmy, że jeśli wartość na tablicy X1 przejdzie w stan wysoki, to impulsy widziane na S1 spowodują dekrementację rejestru zliczającego. Jest to więc bardzo prosty blok funkcyjny, który posiada jednocześnie dwie funkcje.

Podsumowanie

Liczniki i timery są jednymi z podstawowych funkcji w sterownikach PLC. Jednak w zależności od producenta sterownika PLC i jego oprogramowania są one konfigurowane na różne sposoby. Powyższy artykuł w przystępny sposób pokazuje jak to się robi w środowisku Mitsubishi GX Works 3.  Artykuł powstał na bazie wiedzy zdobytej podczas kursu online z programowania sterowników w środowisku GX Works3 oraz własnych doświadczeń.

Kurs Mitsubishi serdecznie polecam osobą zaczynającym przygodę z programowaniem oraz osobą bardziej doświadczonym, gdyż wszystkie aspekty programowania są w nim prosto i przejrzyście wyjaśnione.

Artykuł został nagrodzony w Konkursie iAutomatyka – edycja Listopad 2021

 

Nagrodę VOUCHER NA KURS KURSYAUTOMATYKI.PL dostarcza ambasador konkursu, firma Kursy Automatyki.



/ Kategoria:

Reklama

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!

Zapoznałem się i akceptuję klauzulę informacyjną.



.

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

KONKURS IAUTOMATYKA GRUDZIEŃ 2021

KONKURS IAUTOMATYKA GRUDZIEŃ 2021

>KLIKNIJ<

Finansowanie projektów automatyzacji i robotyzacji, cz. 1

Finansowanie projektów automatyzacji i robotyzacji, cz. 1

>KLIKNIJ<

Czujniki indukcyjne – Działanie, budowa, podłączenie, zastosowanie

Czujniki indukcyjne – Działanie, budowa, podłączenie, zastosowanie

>KLIKNIJ<

Liderzy robotyzacji

Liderzy robotyzacji

>KLIKNIJ<

Wspólne typy danych używane w sterownikach Mitsubishi

Wspólne typy danych używane w sterownikach Mitsubishi

>KLIKNIJ<

RENEX Group podsumowuje Targi Productronica

RENEX Group podsumowuje Targi Productronica

>KLIKNIJ<

Aplikacja VEGA Tools dla łatwiejszego i szybszego dostępu do wartości pomiarowych

Aplikacja VEGA Tools dla łatwiejszego i szybszego dostępu do wartości pomiarowych

>KLIKNIJ<

Pomiary energii i mocy nigdy nie były tak proste!

Pomiary energii i mocy nigdy nie były tak proste!

>KLIKNIJ<

Timery i liczniki używane w sterownikach Mitsubishi

Timery i liczniki używane w sterownikach Mitsubishi

>KLIKNIJ<

Większe bezpieczeństwo procesów produkcyjnych z Heartbeat Technology

Większe bezpieczeństwo procesów produkcyjnych z Heartbeat Technology

>KLIKNIJ<

Maszyna się rozpędza! Tworzymy kurs podstaw automatyki z Pilz

Maszyna się rozpędza! Tworzymy kurs podstaw automatyki z Pilz

>KLIKNIJ<

Logistyka zakładowa w standardzie I4.0: System ActiveShuttle z zaawansowaną interakcją jest teraz bardziej bezpieczny elastyczny

Logistyka zakładowa w standardzie I4.0: System ActiveShuttle z zaawansowaną interakcją jest teraz bardziej bezpieczny elastyczny

>KLIKNIJ<

Bulkscan® bezkontaktowy pomiar przepływu materiałów sypkich

Bulkscan® bezkontaktowy pomiar przepływu materiałów sypkich

>KLIKNIJ<

OMRON prezentuje wizję fabryki przyszłości w zmodernizowanym Centrum Automatyki w Barcelonie

OMRON prezentuje wizję fabryki przyszłości w zmodernizowanym Centrum Automatyki w Barcelonie

>KLIKNIJ<

Nowa seria interfejsów sygnałowych RN Series – niezawodne zasilanie i separacja obwodów pomiarowych

Nowa seria interfejsów sygnałowych RN Series – niezawodne zasilanie i separacja obwodów pomiarowych

>KLIKNIJ<

Przemysł-segmenty #LAPP

Przemysł-segmenty #LAPP

>KLIKNIJ<

Zobacz relacje z Warsaw Industry Week 2021 z firmą Finder

Zobacz relacje z Warsaw Industry Week 2021 z firmą Finder

>KLIKNIJ<

System sztucznego naśnieżania oparty na urządzeniach firmy akYtec

System sztucznego naśnieżania oparty na urządzeniach firmy akYtec

>KLIKNIJ<

Grupa RENEX na Productronice

Grupa RENEX na Productronice

>KLIKNIJ<

Nowości YAMAHA na Productronice

Nowości YAMAHA na Productronice

Reklama



MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • 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...
  • Sterowniki kompaktowe, modułowe i zintegrowane, CODESYS V3 (programowanie, wizualizacja, komunikacja), Krótkie cykle czasowe, EtherCAT, BACnet (opcjonalnie), Modbus, CANopen, Porty szeregowe: RS232, RS485, 2 konfigurowalne karty Ethernet, W...
  • Wyświetlacz słupkowy ITP15 jest kompaktowym wskaźnikiem procesowym, który wizualizuje analogowy sygnał wejściowy w zakresie od 0 do 100% z 10 słupkami po 10%. Sygnałem wejściowym może być liniowy sygnał napięciowy 0 (2) -10 V lub sygnał prą...
  • 799 PLN
    Szkolenie jest wprowadzeniem do systemu sterowania PSS4000 i środowiska programowania PAS4000. W jego trakcie omówiona zostanie zarówno struktura sprzętowa, jak i programowanie, a także diagnostyka kompletnego systemu sterowania. Poruszane ...
    Czas trwania: 8h
    Link: Terminy
  • Czterokrotnie szybsze widzenie maszynowe HALCON 20.11. i 4-rdzeniowy procesor zwiększają produktywność maszyn B&R radykalnie przyspieszyło wykonywanie wszystkich typów aplikacji systemu wizyjnego. Nowy 4-rdzeniowy procesor i kompilator ...
  • PR200 to uniwersalne i łatwe w obsłudze urządzenie zaprojektowane w plastikowej obudowie do montażu na szynie DIN jako alternatywa dla PLC. Przekaźnik jest dostępny w kilku wersjach dla napięcia stałego i przemiennego. Jest wyposażony w cyf...