Programistą PLC nie zostaje się w jeden dzień – od takiego założenia można rozpocząć każde rozważania dotyczące programowania, nie tylko przemysłowych sterowników.
Z drugiej strony, kiedy tak naprawdę można się nazwać programistą PLC? W momencie, gdy bez niczyjej pomocy potrafimy samodzielnie zmodyfikować istniejący program tak, aby realizował nowe funkcje? Czy może dopiero wtedy, gdy całkowicie od zera stworzymy kompletny, złożony system sterowania zrobotyzowaną stacją? W ramach tego wpisu spróbujemy opisać poszczególne etapy zaczynając od samego początku.
Co trzeba wiedzieć, by zacząć?
Absolutnie nic. Rozpoczęcie przygody z programowaniem PLC rozumiane poprzez zapoznanie się z podstawowymi instrukcjami jest z reguły znacznie prostsze niż w przypadku pierwszego kontaktu z językami programowania takimi jak Python czy C++. Dlaczego? Ponieważ w znakomitej większości rozpoczynamy z językiem drabinkowym LAD, który jest graficznym językiem programowania. Nie zmienia to faktu, iż do dyspozycji mamy kilka języków, z czego część jest graficzna, a część tekstowa. Więcej na temat języków programowania odnaleźć można w tym wpisie.
Naturalnie, każdy wcześniejszy kontakt z dowolnym językiem programowania, umiejętność czytania schematów elektrycznych czy doświadczenie w przemyśle ułatwia wejście do świata sterowników PLC. W trakcie prowadzonych przez nas szkoleń na poziomie podstawowym trafiają się kursanci, którzy po raz pierwszy widzą sterownik dopiero na szkoleniu. Niejednokrotnie okazuje się jednak, iż część z nich radzi sobie znacznie lepiej niż współuczestnicy z pewnym doświadczeniem. Reasumując, jedynym wymogiem jest otwarty umysł, który ułatwi przyswajanie nowych wiadomości. 😉
Warto pamiętać także o tym, że programowanie PLC to nie tylko środowisko programistyczne, klawiatura z myszką i zestaw gotowych instrukcji. Aby tworzyć prawidłowo działające aplikacje konieczna jest znajomość urządzeń wykonawczych i pomiarowych, a przede wszystkim ich zasada działania. Wiedza z zakresu elektryki, mechaniki, pneumatyki czy hydrauliki potrafi być nieoceniona. Tak czy inaczej – na spokojnie! Wszystko przychodzi w swoim czasie.
Czym jest wiedza podstawowa w zakresie programowania PLC?
Każdy programista przedstawi swoją, empiryczną definicję. Nie sposób jednak nie wyróżnić kilku kluczowych umiejętności, które skutecznie uniemożliwią dalszy rozwój:
- umiejętność odnalezienia urządzenia w sieci,
- skonfigurowanie sterownika PLC przed rozpoczęciem pracy,
- znajomość narzędzi diagnostycznych ułatwiających odnalezienie źródła błędu,
- umiejętność tworzenia prostych programów w oparciu o podstawowe instrukcje,
- analiza istniejących programów, detekcja potencjalnych problemów.
Oczywiście listę można dowolnie rozszerzać i wciąż uznawać ją za „podstawową”.
W trakcie poznawania nowych rozkazów i narzędzi punkt postrzegania tego, co jest dla nas proste także się przesuwa. W związku z tym nic dziwnego, że dla niektórych konfiguracja kilku robotów i uruchomienie procedur rozładunku to sprawa trywialna – wynika to po prostu z liczby podobnych, przerobionych wcześniej aplikacji.
Nauka samodzielna vs szkolenia techniczne
Bezpiecznym podejściem jest rozpoczęcie nauki we własnym zakresie. Pozwala to przede wszystkim sprawdzić, czy temat któremu chcemy się oddać jest dla nas wystarczająco interesujący. Co więcej, nie wydamy pieniędzy na ścieżkę, z której docelowo będziemy rezygnować. Na dzień dzisiejszy Internet jest pełen filmów, artykułów oraz kursów online dostępnych za darmo, które oferują wiele wskazówek na samym początku – mowa o instalacji środowiska, pierwszych krokach, pierwszej konfiguracji itp.
Warto jednak pamiętać o innej, bardzo ważnej kwestii – rzetelności. Bardzo często wspomniane artykuły, pomimo dobrych chęci są niekompletne, lub co gorsza – nie skutkują uzyskaniem oczekiwanego rezultatu. W konsekwencji może okazać się, że nie z naszej winy będziemy musieli stawiać czoła pierwszej porażce. Samodzielna nauka to także wiele godzin przeszukiwania dokumentacji, prób i błędów do samodzielnego rozwiązania. Wbrew pozorom, oprócz samego tworzenia programów to bardzo ważna część pracy automatyka / programisty PLC.
Alternatywą lub wsparciem na samym początku jest udział w zorganizowanym szkoleniu technicznym. Odbywa się ono w grupie, gdzie kursanci są na tym samym poziomie zaawansowania. Prowadzone jest ono przez osobę z doświadczeniem, która oprócz wprowadzania w świat programowania opowiada o przykładach z życia codziennego. Co więcej, pozwala na lepsze zapoznanie się z zawodem programisty PLC, a także pozwala uczyć się na „najlepszych” błędach, bo cudzych. Po odbytym szkoleniu pozostaje dokumentacja, która pozwala wrócić do wszystkich napotkanych w trakcie kursu zagadnień i problemów.
Jednym z najważniejszych aspektów jest cena, którą należy ponieść za szkolenie.
Z drugiej strony, warto je śledzić i wypatrywać okazji. Co więcej, wiele szkoleń oferowanych jest w formie online, których koszt jest odpowiednio niższy, a zdobyta wiedza i umiejętności są niezależne od formy uczestnictwa.
Co dalej?
Zapraszamy do śledzenia naszej strony, na której publikowane będą treści ze świata programowania PLC, informacje o nowych szkoleniach z tego zakresu, a także artykuły o wybranych zagadnieniach związanych z uruchomieniem czy diagnostyką tych urządzeń.
Zapraszamy do komentowania tego wpisu z odpowiedzią na następujące pytanie – czy jesteś osobą, która rozpoczyna (bądź zastanawia się nad rozpoczęciem) działania ukierunkowane na programowanie PLC czy masz już pewną wiedzę i preferujesz dowiadywać się o konkretnych, dość szczegółowych możliwościach (możliwości komunikacyjne, nowości programowe, zaawansowana diagnostyka, itp.)?
