Kategorie


Województwa


Ostatnio dodane produkty

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.6 – Jak porównywać wartości i wykorzystać wyniki operacji logicznych?
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.6 – Jak porównywać wartości i wykorzystać wyniki operacji logicznych?
Sprawdź, jak działają bloki służące do porównywania wartości i jak poprawnie wykorzystywać porównywanie danych w programie...

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.5 – Jak odmierzać czas w programie sterującym i jak konfigurować timery?
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.5 – Jak odmierzać czas w programie sterującym i jak konfigurować timery?
Dowiedz się, z jakich timerów możesz skorzystać w środowisku Cscape oraz poznaj ich zasadę działania.

Panelowy komputer przemysłowy czy panel HMI – które urządzenie do wizualizacji wybrać?
Panelowy komputer przemysłowy czy panel HMI – które urządzenie do wizualizacji wybrać?
W obliczu potrzeby wizualizacji pracy procesu produkcyjnego możesz stanąć przed wyborem, które urządzenie wybrać: panel HMI, a może...

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4 – Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4 – Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?
Startujemy z pisaniem programu w języku LAD! Sprawdź, jak utworzyć prostą logikę, wgrać program i monitorować wartości wykorzystanych...

Router przemysłowy Conel XR5i v2
Router przemysłowy Conel XR5i v2
Jedno urządzenie - Trzy możliwości wykorzystania! Router przemysłowy Conel XR5i v2 realizuje bezpieczne połączenie pomiędzy sieciami lokaln




Szczegóły produktu « poprzedni ( 4 / 2240 ) następny »

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4 – Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?
Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4 – Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?

Programowanie PLC od podstaw – kurs dla automatyków i elektryków odc.4 – Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?


Firma: ASTOR Sp. z o.o.
tel. 12 428 63 00, faks 12 428 63 09
www produktu: https://www.astor.com.pl/poradnikautomatyka/pro...


wyślij zapytanie
Proszę czekać ...
Proszę czekać ...
Uwaga: prosimy wprowadzić poniżej swój adres e-mail oraz treść pytania oraz wcisnąć przycisk wyślij zapytanie, wtedy Państwa pytanie zostanie przesłane do firmy ASTOR Sp. z o.o.. Odpowiedź zostanie przesłana na wprowadzony poniżej adres e-mail.

Twój adres e-mail:


Treść pytania:


powrót


Kategorie produktu





Przyszedł moment na jeden z najciekawszych momentów kursu, szczególnie jeśli nie miałeś/aś okazji programować w języku LAD. Stworzysz teraz pierwszy rozbudowany program logiczny wykorzystujący podstawowe elementy języka drabinkowego.

Na przykładzie sterowania zaworami zbiorników nauczysz się tworzyć logikę programu oraz symulację procesów używając styków, cewek oraz bloków operacji arytmetycznych. Zapraszamy więc do zgłębienia tej wiedzy i zdobycia kolejnych umiejętności!

 

Krok 1: Jakie są podstawowe elementy języka drabinkowego?

  • Styki – służą do sprawdzania stanu logicznego bitów im przypisanych
  • Styk normalnie otwarty – przesyła sygnał, jeżeli związana z nim zmienna ma wartość 1 (ON).
  • Styk normalnie zamknięty – przesyła sygnał, jeżeli związana z nim zmienna ma wartość 0 (OFF).
  • Przekaźniki (cewki) – służą do ustawiania stanów bitów im przypisany
  • Przekaźnik chwilowy o stykach otwartych – ustawia wartość przypisanej mu zmiennej na 1 w momencie doprowadzenia do niego sygnału.
  • Przekaźnik chwilowy o stykach zamkniętych – ustawia wartość przypisanej mu zmiennej na 0 w momencie doprowadzenia do niego sygnału.
  • Przekaźnik uaktywniany zboczem narastającym sygnału – zmiana stanu sygnału z 0 na 1 powoduje ustawienie zmiennej powiązanej z przekaźnikiem na 1 na okres jednego cyklu wykonywania programu sterującego. (Zbocze narastające – zmiana stanu sygnału z 0 na 1. )
  • Przekaźnik uaktywniany zboczem opadającym sygnału – zmiana stanu sygnału z 1 na 0 powoduje ustawienie zmiennej powiązanej z przekaźnikiem na 1 na okres jednego cyklu wykonywania programu sterującego. (Zbocze opadające– zmiana stanu sygnału z 1 na 0.)
  • Przekaźnik – zatrzask SET – doprowadzenie sygnału do tego przekaźnika powoduje ustawienie wartości związanej z nim zmiennej na 1. Zmienna zachowuje tę wartość do momentu jej zmiany za pomocą przekaźnika Reset.
  • Przekaźnik – zatrzask RESET – doprowadzenie sygnału do tego przekaźnika powoduje ustawienie wartości związanej z nim zmiennej na 0. Zmienna zachowuje tę wartość do momentu jej zmiany za pomocą przekaźnika Set.

Bloki operacji arytmetycznych – realizują funkcje matematyczne parametrów

  • Blok funkcyjny dodawania Add – dodaje parametr IN1 i IN2, a wynik zapisuje jako parametr Q:

Q = IN1 + IN2

  • Blok funkcyjny odejmowania Sub – odejmuje parametr IN2 od parametru IN1 i wynik zapisuje do parametru Q:

Q = IN1 – IN2

  • Blok funkcyjny mnożenia Mul – mnoży parametry IN1 i IN2, a wynik zapisuje do parametru Q:

Q = IN1 * IN2

  • Blok funkcyjny dzielenia Div – dzieli parametr IN1 przez IN2, a wynik zapisuje do parametru Q:

Q = IN1 / IN2

W przypadku wartości INT i DINT, część ułamkowa wyniku jest odrzucana.

  • Blok funkcyjny modulo (MOD) – dzieli parametr IN1 przez IN2, a resztę z dzielenia zapisuje do parametru Q:

Q = część ułamkowa (IN1/IN2)

  • Blok funkcyjny pierwiastek kwadratowy – oblicza pierwiastek kwadratowy z parametru IN1, a wynik zapisuje do parametru Q.

Q = pierwiastek kwadratowy (IN1)

Argumentami tego bloku powinny być zwykle wartości typu REAL, tak by wynik mógł być liczbą zmiennoprzecinkową. Jako argument możesz podać wartość typu INT lub DINT, ale w przypadku, gdy w wyniku działania otrzymasz wartość niecałkowitą, część ułamkowa będzie odrzucona, gdyż wartość Q jest wtedy również liczbą całkowitą.

  • Blok funkcyjny wartość bezwzględna (ABS) – odrzuca znak parametru IN1 i wynik zapisuje do parametru Q. Wynik działania jest więc zawsze liczbą dodatnią.

Q = wartość bezwzględna (IN1)

 

Krok 2: Jakie zadanie będzie realizowała tworzona aplikacja?

Architekturę programu sterowania prezentuje poniższy schemat:

Zobacz schemat TUTAJ.

Aplikacja będzie składała się z 3 zbiorników oraz z 5 zaworów – 2 napełniających oraz 3 opróżniających. Funkcje arytmetyczne wykorzystasz do symulacji napełniania i opróżniania zbiorników. Dodawanie i odejmowanie wartości do/od rejestrów przypisanych odpowiednim zbiornikom będzie realizowane w określonych interwałach czasowych.

Stan zaworów będzie kontrolowany przez odpowiednie styki. Otwarcie zaworu będzie następowało po wykryciu przez styk wartości zmiennej równiej 1. Zawór będzie natomiast zamknięty, jeśli wartość zmiennej badanej przez styk będzie równa 0.

Przepływ cieczy do zbiornika (dodawanie i odejmowanie wartości rejestru zbiornika) będzie sterowane przez zawory (styki).

Aby zwiększyć czytelność programu, logikę dotyczącą poszczególnych zbiorników będziesz umieszczać w osobnych podprogramach.

 

Czytaj dalej i zobacz inne części kursu TUTAJ na Poradniku Automatyka




Data wprowadzenia: 2020/02/14 10:50:15 Data ost. modyfikacji: 2020/02/14 10:53:42


Inne produkty z tej kategorii



zobacz nasze pozostałe strony
Trade Media International Inżynieria & Utrzymanie Ruchu Control Engineering Polska MSI Polska Inteligentny Budynek Design News Polska Almanach Produkcji w Polsce