Serwisy partnerskie:
Close icon
Serwisy partnerskie

Języki programowania sterowników PLC

Nawet najlepszy sterownik PLC byłby niczym bez odpowiedniego oprogramowania. To ono jest duszą tego urządzenia i definiuje jego końcowe parametry. Jakie języki programowania są tutaj najczęściej spotykane?
Article Image
1. Repetytorium użytkowej elektroniki 2. Repetytorium użytkowej elektroniki - Oświetlenie LED pod szafkami 3. Repetytorium użytkowej elektroniki - Oświetlenie do piwnicy 4. Repetytorium użytkowej elektroniki - Sygnalizator zalania 5. Repetytorium użytkowej elektroniki - Zasilacz do układu audio 6. Repetytorium użytkowej elektroniki - Zasilacz warsztatowy 7. Jaką wkrętarkę wybrać? Na co zwrócić uwagę przy zakupie? 8. Rodzaje tranzystorów bipolarnych i unipolarnych 9. Jak podłączyć taśmy LED 10. Inteligentny dom - wszystko co powinieneś wiedzieć o systemach SMART HOME 11. Jak podłączyć prostownik do akumulatora (ładowanie) 12. Drukarki 3D - budowa i zasada działania 13. Jak prawidłowo zarobić kabel antenowy? 14. Jaki czujnik czadu wybrać i gdzie najlepiej zamontować? 15. Programowanie mikrokontrolerów - o czym należy wiedzieć na początek? 16. Oscyloskop cyfrowy - jaki wybrać? 17. Co to jest barometr i jak działa? 18. Jaki wykrywacz metali kupić? Na co zwracać uwagę przy wyborze? 19. Jak działa sieć 5G i jakie daje możliwości? 20. Diody LED - napięcie diod o różnych kolorach 21. Jaki kompresor samochodowy kupić? 22. Czujniki parkowania - jakie wybrać? 23. Jak ustawić antenę do odbioru naziemnej TV DVB-T? 24. Co to jest rezystor (opornik) i jak działa? 25. Jakie są typy i rodzaje bezpieczników? 26. Co to jest układ scalony i jak działa? 27. Jak zmierzyć napięcie akumulatora miernikiem? 28. Jak zarobić kabel sieciowy RJ-45? 29. Lutowanie - jak lutować kable poprawnie? 30. Arduino - co to jest i jak zacząć? 31. Raspberry pi - co to jest, do czego służy, jak zacząć? 32. Do czego służą kondensatory - zasada działania 33. Co to jest bezpiecznik i jak działa? 34. Jak dobrać i wymienić bezpiecznik? 35. Rodzaje kondensatorów, ich oznaczenia i budowa 36. Kalafonia - co to jest? do czego służy? jak używać? 37. Przewodniki prądu - co przewodzi prąd, a co nie? 38. Jaka latarka czołowa sprawdzi się najlepiej? 39. Jak działa płytka stykowa (prototypowa)? 40. Jakie ogniwa 18650 wybrać i gdzie kupić akumulatorki? 41. Jaki powerbank wybrać? Czym kierować się przy kupnie? 42. Raspberry Pi czy Arduino? Co wybrać? 43. Pierwsze Prawo Kirchhoffa - przepływ prądu w obwodzie elektrycznym 44. Rezonator kwarcowy - schemat, oznaczenia i zastosowanie 45. Drugie Prawo Kirchhoffa - bilans spadku napięć w zamkniętym obwodzie elektrycznym 46. Do czego służy przedwzmacniacz? 47. Wzmacniacze audio - schematy i działanie 48. Co to jest kinematyka? Wzory kinematyki 49. Jaka ładowarka samochodowa będzie najlepsza? 50. Woltomierz - jak podłączyć i do czego służy? 51. Zasilacz laboratoryjny - jaki wybrać, do czego służy i jak użytkować? 52. Jaki magnes neodymowy kupić? 53. Jaki dron wybrać na początek, na co zwrócić uwagę przy kupnie? 54. Jaki filament wybrać - rodzaje filamentów do drukarek 3d 55. Co to jest termistor - zasada działania, jak dobierać? 56. Lokalizator GPS do samochodu - gdzie i jak zamontować? 57. Transmiter samochodowy - jak działa? 58. Jaki oczyszczacz powietrza wybrać? 59. Silniki prądu stałego - budowa, zastosowanie i zasada działania 60. Co to jest triak - jak go sprawdzić i jak działa? 61. Co to jest tranzystor MOSFET - jak działa, jak sprawdzać? 62. Izopropanol - do czego służy i gdzie kupić? 63. Co to jest tranzystor, jak działa i za co odpowiada? 64. Co to jest Transformator i jak działa? 65. Potencjometr obrotowy - schemat, podłączenie i zasada działania 66. Fotorezystor - charakterystyka, zastosowanie i zasada działania 67. Jak dobrać rezystor do diody? 68. Co to jest Tyrystor i do czego służy? 69. Jakie kable rozruchowe wybrać do samochodu? 70. Jaki miernik grubości lakieru kupić? 71. Pomiar jakości powietrza - jak sprawdzić jakość powietrza w domu i na zewnątrz? 72. Języki programowania sterowników PLC 73. Czym jest napięcie i natężenie prądu? 74. Reguła prawej dłoni, czyli ruch przewodnika w polu magnetycznym
Rozwiń cały spis treści Zwiń spis treści

Co to jest PLC?

Programowalny sterownik logiczny - bo tak w języku polskim rozwija się ten skrót - to miniaturowy komputer przemysłowy. Każdy sterownik PLC posiada:

  • jednostkę centralną (CPU) wraz z pamięcią,
  • wejścia i wyjścia cyfrowe,
  • wejścia i wyjścia analogowe,
  • zasilacz,
  • moduły komunikacyjne (wyświetlacz, przyciski, różne interfejsy).

Poszczególne urządzenia tego typu różnią się głównie liczbą wejść i wyjść, rozmiarem pamięci oraz dostępnymi interfejsami i modułami komunikacyjnymi. Tańsze mogą mieć monochromatyczny wyświetlacz z przyciskami, te bardziej zaawansowane - kolorowy ekran LCD z powłoką dotykową. 

Główna idea ich działania pozostaje jednak niezmienna: rolą PLC jest pobieranie danych ze środowiska, przetwarzanie ich w ustalony wcześniej sposób oraz sterowanie wyjściami. Najistotniejszy jest ten środkowy człon, bowiem to on decyduje o finalnej funkcjonalności całego sterownika.

Jakimi językami programuje się PLC?

Każdy sterownik wykonuje swój program sekwencyjnie, linijka po linijce z góry na dół. Działa w nieskończonej pętli, więc po dotarciu do końca wraca na początek i robi dokładnie to samo.

Język drabinkowy

Najpopularniejszy spośród graficznych języków programowania PLC, zwany również logiką drabinkową (LD lub LAD). W tym języku układamy schematy programu przy pomocy symboli zbliżonych do elektrycznych - cewek i styków. 

Można tu wplatać również różnorakie funkcje, a nawet całe bloki funkcjonalne - jak czasomierze, liczniki czy przerzutniki. Można w nich stworzyć pełnowartościowe programy na sterowniki PLC, które będą zrozumiałe nawet dla niewprawnego programisty.

Język funkcjonalnych schematów blokowych

Tę grupę oznacza się skrótem FBD. Poszczególne operacje są reprezentowane przez bloki funkcyjne (stąd nazwa) oraz bramki, które realizują podstawowe funkcje logiczne.

Jego zaletą jest łatwość interpretacji takich schematów przez osoby zaznajomione z techniką cyfrową. Czytanie schematów zbudowanych na bramkach logicznych nie stanowi dla nich problemu.

Język schematu funkcji sekwencyjnej

To ostatni z grona języków graficznych, oznaczony jako SFC. Cały program ma postać grafu budowanego z poszczególnych bloków, którym nadajemy określone warunki i akcje. Programista określa połączenia między blokami.

Ten wariant języka programowania jest najbardziej czytelny dla osób niezwiązanych ani z elektryką, ani ze schematami układów logicznych. 

Język IL

Instruction List, czyli lista rozkazów. Ten rodzaj języka tekstowego cechuje się podobieństwem do asemblera, jaki znamy z mikrokontrolerów. Posiada jednak znacznie więcej możliwości, ponieważ poszczególne instrukcje mogą realizować pomiar czasu, liczby impulsów albo funkcje logiczne i arytmetyczne.

Pisanie programów w tym języku daje wiele korzyści, lecz są one stosunkowo mało czytelne.

Język ST

Structured Text - tekst strukturalny. W tym języku mało czytelne instrukcje zostały zastąpione przez polecenia i struktury podobne do tych, jakie znamy z języków wysokiego poziomu. Podobną składnię mają Pascal lub C. 

Pisanie programów w tym języku niewiele różni się od stosowania innego języka wysokiego poziomu. Trzeba jedynie uważać na niuanse związane z samą ideą sterowników PLC. Na dobrą sprawę wystarczy znać język angielski w stopniu podstawowym, aby móc zrozumieć taki kod.

Podsumowanie

Sterowniki PLC są dostępne dla wielu osób, a to za sprawą ich łatwego oprogramowania. Do wyboru mamy kilka różnych języków, więc każdy może wybrać taki, jaki odpowiada mu najbardziej. Wynik będzie za każdym ten sam, lecz liczy się również czytelność i łatwość wprowadzania modyfikacji.

1. Repetytorium użytkowej elektroniki 2. Repetytorium użytkowej elektroniki - Oświetlenie LED pod szafkami 3. Repetytorium użytkowej elektroniki - Oświetlenie do piwnicy 4. Repetytorium użytkowej elektroniki - Sygnalizator zalania 5. Repetytorium użytkowej elektroniki - Zasilacz do układu audio 6. Repetytorium użytkowej elektroniki - Zasilacz warsztatowy 7. Jaką wkrętarkę wybrać? Na co zwrócić uwagę przy zakupie? 8. Rodzaje tranzystorów bipolarnych i unipolarnych 9. Jak podłączyć taśmy LED 10. Inteligentny dom - wszystko co powinieneś wiedzieć o systemach SMART HOME 11. Jak podłączyć prostownik do akumulatora (ładowanie) 12. Drukarki 3D - budowa i zasada działania 13. Jak prawidłowo zarobić kabel antenowy? 14. Jaki czujnik czadu wybrać i gdzie najlepiej zamontować? 15. Programowanie mikrokontrolerów - o czym należy wiedzieć na początek? 16. Oscyloskop cyfrowy - jaki wybrać? 17. Co to jest barometr i jak działa? 18. Jaki wykrywacz metali kupić? Na co zwracać uwagę przy wyborze? 19. Jak działa sieć 5G i jakie daje możliwości? 20. Diody LED - napięcie diod o różnych kolorach 21. Jaki kompresor samochodowy kupić? 22. Czujniki parkowania - jakie wybrać? 23. Jak ustawić antenę do odbioru naziemnej TV DVB-T? 24. Co to jest rezystor (opornik) i jak działa? 25. Jakie są typy i rodzaje bezpieczników? 26. Co to jest układ scalony i jak działa? 27. Jak zmierzyć napięcie akumulatora miernikiem? 28. Jak zarobić kabel sieciowy RJ-45? 29. Lutowanie - jak lutować kable poprawnie? 30. Arduino - co to jest i jak zacząć? 31. Raspberry pi - co to jest, do czego służy, jak zacząć? 32. Do czego służą kondensatory - zasada działania 33. Co to jest bezpiecznik i jak działa? 34. Jak dobrać i wymienić bezpiecznik? 35. Rodzaje kondensatorów, ich oznaczenia i budowa 36. Kalafonia - co to jest? do czego służy? jak używać? 37. Przewodniki prądu - co przewodzi prąd, a co nie? 38. Jaka latarka czołowa sprawdzi się najlepiej? 39. Jak działa płytka stykowa (prototypowa)? 40. Jakie ogniwa 18650 wybrać i gdzie kupić akumulatorki? 41. Jaki powerbank wybrać? Czym kierować się przy kupnie? 42. Raspberry Pi czy Arduino? Co wybrać? 43. Pierwsze Prawo Kirchhoffa - przepływ prądu w obwodzie elektrycznym 44. Rezonator kwarcowy - schemat, oznaczenia i zastosowanie 45. Drugie Prawo Kirchhoffa - bilans spadku napięć w zamkniętym obwodzie elektrycznym 46. Do czego służy przedwzmacniacz? 47. Wzmacniacze audio - schematy i działanie 48. Co to jest kinematyka? Wzory kinematyki 49. Jaka ładowarka samochodowa będzie najlepsza? 50. Woltomierz - jak podłączyć i do czego służy? 51. Zasilacz laboratoryjny - jaki wybrać, do czego służy i jak użytkować? 52. Jaki magnes neodymowy kupić? 53. Jaki dron wybrać na początek, na co zwrócić uwagę przy kupnie? 54. Jaki filament wybrać - rodzaje filamentów do drukarek 3d 55. Co to jest termistor - zasada działania, jak dobierać? 56. Lokalizator GPS do samochodu - gdzie i jak zamontować? 57. Transmiter samochodowy - jak działa? 58. Jaki oczyszczacz powietrza wybrać? 59. Silniki prądu stałego - budowa, zastosowanie i zasada działania 60. Co to jest triak - jak go sprawdzić i jak działa? 61. Co to jest tranzystor MOSFET - jak działa, jak sprawdzać? 62. Izopropanol - do czego służy i gdzie kupić? 63. Co to jest tranzystor, jak działa i za co odpowiada? 64. Co to jest Transformator i jak działa? 65. Potencjometr obrotowy - schemat, podłączenie i zasada działania 66. Fotorezystor - charakterystyka, zastosowanie i zasada działania 67. Jak dobrać rezystor do diody? 68. Co to jest Tyrystor i do czego służy? 69. Jakie kable rozruchowe wybrać do samochodu? 70. Jaki miernik grubości lakieru kupić? 71. Pomiar jakości powietrza - jak sprawdzić jakość powietrza w domu i na zewnątrz? 72. Języki programowania sterowników PLC 73. Czym jest napięcie i natężenie prądu? 74. Reguła prawej dłoni, czyli ruch przewodnika w polu magnetycznym
Rozwiń cały spis treści Zwiń spis treści
Tematyka materiału: sterownik PLC, programowanie, języki programowania sterowników
AUTOR
Udostępnij
Oceń najnowsze wydanie EdW
Wypełnij ankietę i odbierz prezent
Kursy kategorie
AI-Sztuczna Inteligencja
Aparatura
Arduino Audio Automatyka
CNC
DIY
Druk 3d
Elektromechanika Fotowoltaika
FPGA-CPLD-SPLD
GPS
IC-układy scalone
Interfejsy
IoT
Książki
Lasery
LED/LCD/OLED
Mechatronika
Mikrokontrolery (MCV,μC)
Moc
Moduły
Narzędzia
Optoelektronika
PCB/Montaż
Podstawy elektroniki
Podzespoły bierne
Półprzewodniki
Pomiary i testy Projektowanie Raspberry Pi
Retro
Komunikacja, RF
Robotyka
SBC-SIP-SoC-CoM
Sensory
Silniki i serwo
Software
Sterowanie
Transformatory
Tranzystory
Wyświetlacze
Wzmacniacze
Zasilanie
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"