PLC CODESYS

Sterowanie siłownikami pneumatycznymi z Finder Opta i Codesys - 3 języki programowania PLC w praktyce

mgr inż. Kamil Biedulski 1 min czytania

Na każdej hali produkcyjnej pracują cicho, ale niezawodnie - siłowniki pneumatyczne, niewidzialni bohaterowie procesów automatyki. W najnowszym odcinku pokazujemy, jak zaprogramować ich pracę z wykorzystaniem sterownika Finder Opta w środowisku Codesys, tworząc kompletną, profesjonalną aplikację przemysłową.

Nasz układ demonstracyjny

W projekcie wykorzystaliśmy dwa siłowniki pneumatyczne:

  • Siłownik 1 - sterowany za pomocą elektrozaworu dwupołożeniowego (1 cewka)
  • Siłownik 2 - sterowany przez zawór trójpołożeniowy (2 cewki), co pozwala zatrzymywać go w pozycjach pośrednich
    Oba siłowniki wyposażone są w czujniki krańcowe położenia bazowego oraz wysuniętego.
    Sterowanie cewkami realizujemy poprzez moduł SSR Finder Opta, który pozwala obsługiwać obciążenia do 3 A przy 24 V DC.

Założenia programu

Program sterujący został zrealizowany w trzech językach programowania PLC, zgodnie ze standardem IEC 61131-3:

  • LAD (Ladder) - klasyczny układ start/stop oraz sekwencja krokowa z przejściami warunkowymi
  • ST (Structured Text) - logika sekwencji oparta o instrukcję CASE z warunkami przejść i akcjami dla cewek
  • SFC (Sequential Function Chart) - najbardziej przejrzysty graficzny diagram sekwencyjny, przypominający GRAFCET

Cała aplikacja realizuje prostą sekwencję:

  1. ✅ Start sekwencji przyciskiem na sterowniku Finder Opta
  2. ➡️ Wysunięcie siłownika 1 (krok 10)
  3. ➡️ Wysunięcie siłownika 2 (krok 20)
  4. ⬅️ Powrót obydwu siłowników do pozycji bazowej (krok 30)
  5. 🔁 Powrót do stanu początkowego - możliwość ponownego wyzwolenia sekwencji

Mapowanie i testy

Zanim przystąpiliśmy do programowania, wykonaliśmy mapowanie zmiennych wejść/wyjść w Codesys:

  • Wejścia: czujniki krańcowe siłowników
  • Wyjścia: cewki elektrozaworów podłączone do modułu SSR

Dzięki funkcji force w Codesys przetestowaliśmy działanie siłowników jeszcze przed napisaniem logiki programu.

Kursy online

Chcesz programować PLC w praktyce?

Kursy Siemens, CODESYS, komunikacji i safety z certyfikatem i wsparciem instruktora. Zacznij od bezpłatnego minikursu.

Zobacz kursy