[PL/EN] Sygnalizator drogowy na lampkach kontrolnych, WAGO PFC200 / Traffic light using simple control lamp, WAGO PFC200

in StemSocial3 years ago


wago1.JPG


PL


Ostatnimi czasy miałem do dyspozycji sterownik WAGO PFC200. Korzystając z okazji dokupiłem kilka drobiazgów i potestowałem programy, które do tej pory funkcjonowały jedynie na potrzeby symulacji.

Po krótce opiszę poniższy układ. Sterownik wraz z modułami znajduje się na szynie montażowej, od lewej strony mamy:

  1. Zasilacz 230/24. Pobiera z sieci prąd o napięciu 230 V, a na wyjściu daje 24 V i 1 A. 24 wolty są niezbędne do zasilenia sterownika.
  2. Sterownik WAGO PFC 200, na stronie producenta można znaleźć szczegółową specyfikację.
  3. Moduł wejść cyfrowych 753-431. Moduł ten ma 8 wejść cyfrowych, tzn. że przyjmuje na wejście zera lub jedynki.
  4. Moduł wyjść cyfrowych 753-530. To co otrzymujemy na wyjściu jest przemielonym przez program sygnałem wejściowym. W tym przypadku używamy trzech wyjść, bo mamy 3 lampki.
  5. Na filmiku widać także lampki: czerwoną, żółtą i zieloną. Kupiłem lampki kontrolne 24 V ACDC.
  6. Przełącznik dźwigniowy ON-OFF-ON KN3(C)-103 250V/6A.

Program napisałem w środowisku e!COCKPIT firmy WAGO, to oprogramowanie jest w zasadzie bliźniaczo podobne do CODESYSa i chyba działa na tym samym silniku. E!COCKPIT jest całkiem intuicyjnym środowiskiem dającym możliwość programowania w kilku językach typowych dla automatyki: ST, LD, FBD, CFC, IL. Początkowo stworzyłem program w LD, ale nie mogłem dojść dlaczego program mi nie działa w pętli, powinna załączać się kolejna sekwencja świateł, a tak nie było. Zacząłem więc pisać od początku w ST i wyszło całkiem kompaktowo.

Program symuluje sygnalizator świetlny. Jest to układ czterostanowy, który obowiązuje w Polsce.



EN


Recently, I had a WAGO PFC200 controller at my disposal. Taking the opportunity, I bought a few small things and tested programs that until now only functioned as simulation programs.

I will briefly describe the layout below. The controller with modules is located on the mounting rail, from the left side we have:

  1. 230/24 power supply. It draws 230 V from the mains supply, and outputs 24 V and 1 A. 24 volts are needed to power the controller.
  2. WAGO PFC 200 controller, detailed specification can be found on the WAGO website.
  3. 8-channel digital input module 753-431.
  4. 8-channel digital output module 753-530. What we get at the output is the input signal milled by the program. In this case, we use three outputs, because we have three lamps.
  5. The video also shows the following lamps: red, yellow and green. I bought 24V ACDC control lamps.
  6. Toggle switch ON-OFF-ON KN3(C)-103 250V/6A.

I wrote the program in the e!COCKPIT environment by WAGO, the software is basically identical to CODESYS and it seems to run on the same engine. E!COCKPIT is quite an intuitive environment that allows programming in several languages typical for automation: ST, LD, FBD, CFC, IL. Initially, I made a program in LD, but I couldn't figure out why the program was not working in a loop, next sequence of lights should be on but the all the lights were off. So I started writing from scratch in ST and it came out quite compact.

The program simulates a traffic light. It is a four-state system that is valid in Poland.

Sort:  

Sterownikami Wago zajmuje się od strony hardware. W sensie przygotowuje projekt całej elektryki w szafie sterowniczej, a program pisze ktoś inny. Choć wciąż kusi mnie, żeby spróbować. Zapytam ciebie, bo po co mam automatykowi pisać, że dybie na jego stanowisko ;) e!COCKPIT licencje dostaje się z sterownikiem, czy trzeba wykupić? Jest to licencja stała, czy czasowa? Jaki jej koszt jest?

20201215_095345.jpg

Ja ten sterownik mam pożyczony i nie używam go w celach komercyjnych więc korzystam sobie z e!COCKPITa w wersji próbnej i gorąco polecam spróbować tej drogi. Wersja testowa jest o tyle korzystna, że mamy efektywne 30 dni korzystania z oprogramowania. To znaczy, że wykorzystany dzień liczy mi się tylko wtedy gdy danego dnia włączę program, jeśli nie włączę to nadal mam tyle samo dni do wykorzystania. Jednego dnia oczywiście można włączyć program wiele razy, bez wpływu na liczbę dni do wykorzystania.

Nie wiem czy licencję dostaje się z każdym sterownikiem, ale myślę, że tak. Tutaj jest np. popularny starterkit i piszą tam, że jest licencja na 1 PC.

To ja też mam pytanko :). Pytanie z serii tych od nowicjusza. Ja z kolei raczej programowałem i bawiłem się symulacjami/wizualizacją, a sprawy hardware'owe dopiero zaczynam. I kilka osób już mnie pytało jaka jest przewaga tych sterowników nad np. raspberry czy płytkami arduino? Tam w zasadzie można zrobić podobne rzeczy, a koszt to jest przepaść - raspberry/arduino są znacznie tańsze.

PS. Co do fotki - Francja elegancja!

Mogę się wypowiedzieć jako projektant elektryk.

Wszystko zależy czego projekt wymaga. PLC ma przewagę nad raspberry czy płytkami arduino, że jest łatwo skalowalne i bardziej pewne w działaniu przez lata. Pomyśl np, że skrzynce masz np falownik i same zakłócenia mogą spowodować, że układ nie będzie działał. Dla projektów domowych raspberry/arduino będą bezkonkurencyjne, choć w wielu zastosowaniach komercyjnych również z powodzeniem są stosowane, zazwyczaj jednak są to produkty gotowe.

Powiedzmy sobie, że miałbyś gdzieś na uboczu zrobić sygnalizator świetlny. Bez gotowych rozwiązań. Czy zrobiłbyś to na arduino? Zasilacz + arduino + jakiś shield pod sterowanie przekaźnikami. Musiałbyś pomyśleć jak to zabudować w skrzynce. A bierzesz jakikolwiek mały sterowniczek np LOGO Siemens'a na 230V i gotowe.

Dzięki, ten sterownik Siemensa wygląda bardzo korzystnie cenowo, do zastosowań domowych wypada chyba nawet lepiej niż WAGO.