Nowy redaktor – powitanie i początek nowej serii | Sterowniki PLC #1 – Wprowadzenie

Cześć, na wstępie kilka słów o mnie. Od niedawna jestem nowym redaktorem RoboBloga, więc wypadało by się przedstawić. Nazywam się Mateusz, jestem absolwentem technikum o profilu technik mechatronik oraz świeżo upieczonym studentem Automatyki i Robotyki na wydziale elektroniki Politechniki Wrocławskiej. Od zawsze uwielbiałem rozbierać różne urządzenia aby dowiedzieć się z czego są zbudowane i jak działają. Od kilku lat pasjonuję się szeroko pojętą elektroniką – między innymi: programowaniem mikrokontrolerów, sterowników PLC, projektowaniem oraz tworzeniem różnego rodzaju układów elektronicznych oraz elektrycznych. Staram się w każdy możliwy sposób poszerzać swoją wiedzę na temat moich zainteresowań, a jako redaktor RoboBloga będę miał taką możliwość.

Na początek krótkie wyjaśnienie czym jest sterownik PLC.

lamingzton (10)-min

Sterownik PLC jest to uniwersalne urządzenie mikroprocesorowe przeznaczone do sterowania pracą maszyn, robotów oraz procesów technologicznych. Wykorzystywany głównie w zakładach produkcyjnych oraz automatyce budynkowej jako urządzenie kontrolno-pomiarowe oraz wykonujące zaprogramowany w nim algorytm. Każdy sterownik składa się następujących podstawowych i niezbędnych elementów:

  • Procesor – centralna jednostka przetwarzająca CPU, podejmująca decyzje na podstawie instrukcji programowych i obsługująca urządzenia wejść/wyjść procesowych
  • Zasilacz – układ zasilający CPU i wszystkie dołączone moduły rozszerzające
  • Wejścia/Wyjścia – punkty połączenia PLC z obiektami zewnętrznymi
  • Interfejs komunikacyjny – układ z portem umożliwiającym połączenie PLC z urządzeniem programującym
  • Wskaźnik stanu – diody lub wyświetlacze informujące o trybie pracy CPU i stanie wejść/wyjść

Sterownik PLC może znajdować się w jednym z kilku trybów pracy:

  • RUN – wykonywanie wgranego programu
  • STOP – zatrzymanie wykonywanego programu
  • SF – (ang. system fault – błąd systemowy) błąd zbiorczy: matematyczny, przepełnienia rejestru pamięci lub uszkodzenia sprzętu

Języki programowania sterowników PLC możemy podzielić na dwie grupy:

  • Języki tekstowe
    • IL – lista instrukcji
    • STL – tekst strukturalny
  • Języki graficzne
    • LD – schemat drabinkowy
    • FBD – schemat bloków funkcyjnych (schemat blokowy)
    • SFC – schemat sekwencji funkcji (graf sekwencyjny) – GRAFCET

Jednak nie wszystkie sterowniki PLC możemy programować za pomocą powyższych języków. Do najpopularniejszych możemy zaliczyć LD, FBD oraz STL.

ld i stl

Na zdjęciu ukazany jest ten sam algorytm napisany w języku LD (po lewej) oraz STL (po prawej). W języku FBD do tworzenia algorytmów używane są symbole bramek logicznych więc ten sam program wyglądał by w taki sposób:

FDB-300x223

W dalszych częściach postaram wam się wam omówić podstawy języka LD, wspólnie napiszemy kilka prostych programów i opiszę gdzie te sterowniki występują i jakie funkcje pełnią.

Jeżeli zainteresowała Cię seria nie zapomnij polubić nasz fanpage na Facebook’u oraz zapisać się do Newslettera

 

Zapisz się do Newslettera


 

Dajcie znać czy seria o sterownikach PLC wam się podoba i czy mam ją kontynuować.
Kolejna część kursu

  • cwn

    Jaaa nie mogę 🙁 Tak bardzo się spóźnić na zakup zestawu, a te 430zł to trochę za dużo jak na studencką kieszeń ;_; No nic może po wakacjach

    • Może KAMAMI znowu wypuści serię w tej super cenie 😀

  • Bartosz Ksiazkiewicz

    Wreszcie ! Dzięki za wspaniały artykuł !

  • Norberty

    WIĘCEJ!

  • Mateuszz

    Bardzo dobry artykuł, czekam na więcej.

  • Bartosz Ksiazkiewicz

    Zatrzymałem się na uruchamiani symulatora RTL. dostaję komunikat o braku licencji Quartusa ;(

    • Hmmm. Spróbuj pobrać i zainstalować modelsim ponownie http://dl.altera.com/?product=modelsim_ae#tabs-2 . U mnie normalnie ruszało. System to windows 7?

      • Bartosz Ksiazkiewicz

        Spróbuję odinstalować całość i zainstalować raz jeszcze. Nie win 10

        • Okej, daj znać czy coś pomogło. Nie miałem żadnej z styczności z windowsem 10, więc nie wiem jak to tam jest.

          • Bartosz Ksiazkiewicz

            OK poszło :D. Problem wynikał z faktu iż przy poprzedniej instalacji zaznaczyłem również SIM w pełnej wersji a nie tylko Lite.