Porozmawiaj z nami
Czat udostępnia Firmao.pl CRM

PARTNERZY

NEWSY / BLOG POZNAJ MITSUBISHI ELECTRIC ODDZIAŁ POLSKA

Korporacja Mitsubishi Electric, posiadająca 90 lat doświadczenia w zakresie dostarczania niezawodnych, wysokiej jakości innowacyjnych produktów w dziedzinie automatyki przemysłowej, produkcji, marketingu i sprzedaży urządzeń elektrycznych i elektronicznych. Programowalne sterowniki PLC, rozwiązania napędowe, roboty przemysłowe, panele dotykowe, wycinarki laserowe i sterownie CNC firmy Mitsubishi Electric zaliczają się do produktów najwydajniejszych na rynku i gwarantują sukcesy firmy już od ponad 30 lat.

KATALOG PRODUKTÓW POZNAJ FINDER

Od 1954 Finder pracował wyłącznie w zakresie przekaźników i timerów. Nasz wysoki stopień specjalizacji zaowocował ponad 10.000 różnych produktów w jednej z najszerszych dostępnych ofert. Firma szeroko się rozwija i inwestuje w przyszłość uzupełniając gamę swojego asortymentu. Prócz przekaźników oferuje rozwiązania przemysłu elektrycznego do zastosowań domowych jak i komercyjnych poprzez przekaźniki, urządzenia przeciwprzepięciowe, termostaty panelowe, zasilacze i liczniki energii. Gama asortymentu obejmuje ponad 12 tysięcy produktów.

KATALOG ONLINE POZNAJ JOHNSON CONTROLS

Firma Johnson Controls to światowy lider w zakresie zróżnicowanych technologii i przemysłu świadczący usługi dla klientów w ponad 150 krajach. 120 000 pracowników tworzy wysokiej jakości produkty, usługi i rozwiązania umożliwiające optymalizację wydajności energetycznej oraz obsługowej budynków. Johnson Control prężnie działa również w branży motoryzacyjnej, a w ofercie firmy można odnaleźć różne rodzaje akumulatorów oraz opracowane systemy wnętrz samochodowych.

SKLEP I ZAMÓWIENIA POZNAJ EATON

Eaton Electric jest producentem najwyższej jakości automatyki przemysłowej, aparatury sygnalizacyjnej, łączeniowej, zabezpieczającej i instalacyjnej oraz systemów rozdziału energii niskiego napięcia. Międzynarodowe nagrody oraz certyfikaty są dowodem, iż produkty Eaton Electric odpowiadają najnowszym standardom bezpieczeństwa i wymaganiom jakości. Wszystkie nasze wyroby gwarantują długoletnie działanie.

BLOG WAGO POZNAJ WAGO

WAGO jest producentem urządzeń automatyki przemysłowej i budynkowej oraz systemów połączeń dla elektrotechniki i elektroniki. Powstanie w 1951 roku firmy WAGO było wyrazem przekonania o słuszności obranego kierunku i stworzyło podwaliny pod dalszy rozwój technologii. Z czasem stała się ona standardem na całym świecie i teraz nie sposób wyobrazić sobie nowoczesnej instalacji elektrycznej czy systemu automatycznego sterowania bez wyrobów WAGO.

KATALOG ONLINE POZNAJ PANASONIC

Panasonic Electric Works Europe zajmuje się produkcją oraz dystrybucją komponentów automatyki, takich jak: czujniki przemysłowe, sterowniki programowalne, napędy przemysłowe i systemy znakowania laserowego. W ścisłej kooperacji z europejskimi klientami, oferują rozwiązania dla różnych obszarów biznesu, takich jak przemysł motoryzacyjny, pojazdy elektryczne, automatyzacja procesów technologicznych oraz budynków, odnawialnych źródeł energii czy zarządzania środowiskowego.

MENU PROFIL

WYRÓŻNIONE FIRMY

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka

Jak zacząć pracę ze sterownikami PLC Beckhoff czyli Hello World w TwinCAT2

2828 wyświetleń, autor: Łukasz Bednarz.

Artykuł z serii: Kurs podstaw automatyki


Często pojawiające się zapytania na różnych forach na temat pierwszych kroków w programowaniu sterowników Beckhoff skłoniły mnie do napisania krótkiego, wprowadzającego artykułu, który poruszyłby to zagadnienie. Sam pamiętam, gdy byłem w podobnej sytuacji – do niektórych rzeczy doszedłem sam, do innych konieczna była lektura poradników. Osobiście uważam, że programowanie w TwinCAT (oprogramowanie dla Beckhoff) jest dość specyficzne, szczególnie dla kogoś kto wcześniej używał np. STEPa 7 lub TIA Portal. Widać tu nieco inną filozofię producenta, pamiętajmy jednak, że sterowniki Beckhoffa to IPC (Industrial PC), które działają w oparciu o system operacyjny Windows i prawdopodobnie dlatego początkujący mogą czuć się nieco zagubieni w użytkowaniu wyżej wspomnianego oprogramowania.

Z przyczyn technicznych ograniczę się tu jedynie do szybkiego wstępu w tryb symulacji TwinCAT w wersji 2 dla systemów 32-bitowych. Niestety, moja “7” 64-bit po jakimś błędzie nie bardzo chce ponownie zainstalować  TwinCAT w wersji 64-bitowej, jednak mechanizm działania jest podobny. Wersja 2 nadal jest warta nauki, ponieważ działa na niej już dość sporo układów, które trzeba serwisować.

Jednak w przypadku nowych aplikacji polecane jest sięgnięcie po nową wersję – TwinCAT 3. Przedstawię szybkie wprowadzenie również dla tej platformy, a programem testowym będzie klasyczne Hello World dla automatyków czyli w naszym przypadku załączenie przycisku i wysterowanie kontrolki. Ograniczę się jedynie do trybu symulacji z uwagi na obecny brak fizycznej platformy, jednak wierzę, iż dodane poradniki na końcu artykułu pomogą każdemu początkującemu poradzić sobie i z tym problemem.

Starałem się skondensować kilka dobrych “wstępniaków” jakie kiedyś sam znalazłem w sieci, oczywiście należy pamiętać, że solidną skarbnicą wiedzy jest również strona producenta.

Na koniec wspomnę jeszcze, że cenną zaletą Beckhoff jest programowanie w CODESYS zgodnie z normą 61131-3 dzięki czemu programujący w innych systemach wykorzystujących tą filozofię będą mieli łatwiejszy start (np. WAGO, EATON, ABB).

A więc dość przynudzania i zabierzmy się za pierwszy program! Zaczynamy od wersji 2.

Oprogramowanie można znaleźć na stronie producenta (do wyboru wersja 32-bit i 64-bit), ściągamy go po uprzedniej darmowej rejestracji. Instalacja przebiega standardowo, jedynie w pewnym momencie można czuć się zagubionym, gdy dochodzi do wyboru rodzaju instalowanego softu:

Nie wdając się w szczegóły wybierzmy domyślnie wybraną opcję. W kwestii wyjaśnienia co oznaczają poszczególne warianty odsyłam do strony producenta lub do PDF zamieszczonych na końcu artykułu.

Po ponownym uruchomieniu komputera możemy zacząć programować. W dużym uproszczeniu można powiedzieć, że TwinCAT składa się z dwóch głównych składników-programów.

System Manager – w którym deklarujemy konfigurację sprzętową naszej platformy, przypisujemy projekt PLC, linkujemy zmienne itp.

PLC Control – w którym piszemy nasz program

Chcąc szybko przełamać pierwsze lody z oprogramowaniem, proponuję uruchomić program PLC Control, wybrać opcję New oraz wariant PC or CX (x86):

Następnie możemy wybrać dowolny język programowania którym chcemy posługiwać się w naszym programie MAIN. Ja ze względu na uniwersalność przekazu zdecydowałem się na język LD (LAD-drabinka).

Po zaakceptowaniu ustawień możemy zacząć (wreszcie!) konkretny program. Pominę tu kwestię tego, że poszczególne zmienne możemy grupować na zmienne wejściowe, wewnętrzne, wyjściowe itd. Te szczegóły można doczytać w odpowiedniej literaturze, póki co do działania naszego programu wystarczy deklaracja zmiennych w ramach domyślnej grupy VAR (wewnętrzne).

Dodajmy również linijkę podstawowego kodu i nasz program powinien mniej więcej wyglądać tak:

W dalszej kolejności wykonajmy prostą wizualizację z odpowiednim jej sparametryzowaniem.

W dolnej części okna PLC Control odnajdujemy zakładkę Visualizations

i w pustym obszarze wybieramy opcję Add Object (możemy go nazwać dowolnie):

Z listwy narzędziowej znajdujemy element Button i wstawiamy go w okno wizualizacji. Podobnie postępujemy dla wstawienia elementu koła (elipsa). W moim przypadku wyglądało to mniej więcej tak:

Możemy teraz odpowiednio skonfigurować nasze obiekty.

Zacznijmy od przycisku. Dwukrotne kliknięcie pozwoli nam edytować obiekt. Możemy dodać opis przycisku (opcja Text, pole Content),   z kolei w opcji Input zaznaczmy opcję Toggle variable i wskażmy na naszą zmienną Przycisk:

Zajmijmy się teraz kontrolką np. spróbujmy zmienić kolor w reakcji na naciśnięcie naszego przycisku. Po dwukliku na naszą kontrolkę przejdźmy więc do sekcji Colors i ustalmy w polu Alarm color taki, jaki byśmy chcieli (w polu Color ustalimy domyślny kolor obiektu tzn. taki, który będzie,  gdy nic nie naciśniemy).

Musimy jeszcze zaprogramować zmianę koloru w reakcji na jakąś zmienną. Zrobimy to w sekcji Variables, w polu Change color. Wskażmy na naszą zmienną wyjściową:

I w zasadzie program mamy gotowy. Wybierzmy z górnego menu PLC Control opcję Project/Rebuild all, powinniśmy uzyskać brak błędów oraz ostrzeżeń.

Musimy teraz uruchomić System Manager. System może działać w dwóch trybach – Config Mode oraz Run Mode. Tylko w tym drugim program może nam się wykonywać. Wybierzmy zatem odpowiednią opcję w System Manager (Set System to Run Mode), w dolnym pasku programu powinna pojawić się informacja o uruchomieniu systemu:

Wracamy następnie do PLC Control i wybieramy opcję Online/Login. Jeśli nic wcześniej nie wgrywaliśmy, program wyświetli monit o tym, że nie ma żadnego programu w pamięci “sterownika” i czy chcemy go załadować. Potwierdzamy i następnie uruchamiamy program (opcja Run w menu Online).

Udajemy się na zakładkę z naszą wizualizacją i jeśli wszystko robiliśmy jak w powyższych wskazówkach, cieszymy się z działającego programu:

Na koniec możemy zweryfikować poprawność sterowania naszego programu w zakładce w której pisaliśmy program. W zależności od naciśnięcia (bądź jego braku) odpowiednio podświetlą się elementy w naszej drabince.

I to na tyle jeśli chodzi o szybkie wprowadzenie w TwinCAT 2. Jeśli nie jesteś zainteresowany poznawaniem wersji 3, zachęcam Cię do “skoczenia” na koniec artykułu, gdzie znajdziesz kilka cennych materiałów pomocnych do startu w programowaniu sterowników Beckhoff 😉

Przechodzimy więc do wersji 3. Wspiera ona najnowszy Codesys 3 i wykorzystuje Microsoft Visual Studio, daje się odczuć również nieco wolniejsze działanie w stosunku do wersji 2.

Zachęcam do ściągnięcia najnowszej wersji TwinCAT 3 ze strony producenta (czyli tutaj), oszczędzicie sobie problemów w trakcie uruchomienia, które dotknęły np. mnie (miałem starą wersję, w międzyczasie Microsoft wydawał różne łatki do swoich systemów, które skutecznie blokowały TwinCATa).

Proces instalacji wygląda podobnie (nie ma jednak okienka z zapytaniem o różne wersje instalacji tak jak w TC2). Po instalacji odnajdujemy skrót do TwinCAT XAE i uruchamiamy go.

Tworzymy nowy projekt :

Po utworzeniu projektu klikamy w oknie po lewej stronie (jeśli go nie widzisz, wejdź do menu View/Solution Explorer)  na PLC prawym klawiszem myszki i dodajemy standardowy projekt PLC:

Następnie w liście projektu odnajdujemy katalog POU, kasujemy istniejący program MAIN oraz tworzymy nowy (o nazwie MAIN) tyle, że wybieramy język LD:

Przygotowujemy program dokładnie tak samo jak robiliśmy to dla wersji 2.

Następnie przygotowujemy wizualizację, klikamy prawym klawiszem na folder VISUs i wybieramy dodanie nowego obiektu – Visualization. W kolejnym oknie, które się pojawi klikamy przycisk OK.

Teraz w oknie po prawej stronie na dole wybieramy zakładkę Toolbox i dodajemy dwa elementy – Button oraz elipsę (koło).

Parametryzujemy nasze elementy podobnie jak robiliśmy to dla wersji TC 2. Po prawej stronie dysponujemy właściwościami obiektów.

Dla przycisku dodajemy napis START…

z kolei w polu Input Configuration wybieramy wariant Toggle i podajemy naszą zmienną MAIN.PRZYCISK.

Dla koła w sekcji Colors/Alarmstate ustawiamy sobie odpowiedni kolor, zaś w Color variables/Toggle Color wskazujemy naszą zmienną MAIN.KONTROLKA…

Zapisujemy projekt, aktywujemy konfigurację (menu TWINCAT/Activate Configuration lub odpowiedni przycisk na toolbar), uruchamiamy TwinCAT w Run Mode, wybieramy PLC/Login, potwierdzamy utworzenie portu oraz wpisujemy ewentualne hasło jakie podaje TwinCAT, wreszcie startujemy projekt – RUN. I koniec! Testujemy naszą aplikację i porównujemy ekran wizualizacji z oknem programu MAIN.

To tyle w ramach BARDZO szybkiego wprowadzenia w świat Beckhoffa. Zdaję sobie sprawę, że nie poruszono tutaj wielu innych, podstawowych kwestii (linkowanie zmiennych, deklaracje zmiennych globalnych itd.) ale to wszystko znajdziesz właśnie w linkach, który podaję Ci poniżej. Być może nie miałeś tyle szczęścia, aby je wcześniej znaleźć 😉

Do zobaczenia!

Pomocne linki:

Artykuł nagrodzony!

Artykuł został zgłoszony jako Praca Konkursowa do Konkursu iAutomatyka w miesiącu Maj 2018 i zdobył poniższą nagrodę:

Zabezpieczenie elektroniczne 1A EPSITRON od WAGO

Nagrodę dostarcza WAGO – producent urządzeń automatyki przemysłowej i budynkowej oraz systemów połączeń dla elektrotechniki i elektroniki. Powstanie w 1951 roku firmy WAGO było wyrazem przekonania o słuszności obranego kierunku i stworzyło podwaliny pod dalszy rozwój technologii. Z czasem stała się ona standardem na całym świecie i teraz nie sposób wyobrazić sobie nowoczesnej instalacji elektrycznej czy systemu automatycznego sterowania bez wyrobów WAGO.  http://www.wago.pl/


🎁 Zwycięzca: Łukasz Bendarz

Praca konkursowa: Jak zacząć pracę ze sterownikami PLC BECKHOFF, czyli hello World w TWINCAT2.


Więcej z serii: Kurs podstaw automatyki
30 maja 2018 / Kategoria: , ,
  • Autor: Łukasz Bednarz
  • Z wykształcenia jestem inżynierem automatykiem. Interesują mnie prywatnie i zawodowo tematy związane ze sterowaniem napędów elektrycznych, szeroko pojęta energoelektronika oraz źródła energii. Zapraszam do czytania moich publikacji oraz kontaktu.
  • Profil Autora

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Jak dobierać i montować złącza elektryczne?

Budowa złącz elektrycznych na przykładzie złącza EPIC HB, a także przedstawienie punkt po punkcie – jak dobierać i montować złącza elektryczne.

Jak dobierać i montować złącza elektryczne?

Podstawy programowania sterowników PLC w języku strukturalnym ST

Artykuł z serii: Podstawy urządzeń automatyki - Mitsubishi Electric Ukończyłem automatykę i robotykę na pierwszym stopniu i o języku strukturalnym usłyszałem dopiero podczas praktyk. Na uczelni w praktyce korzystaliśmy tylko z języka drabinkowego, a w teorii słuchaliśmy o liście instrukcji (IL / STL). Kiedy pierwszy raz zderzyłem się z programowaniem z użyciem języka ST byłem

Podstawy programowania sterowników PLC w języku strukturalnym ST

Energia i media techniczne w produkcji – ostatnie miejsca na warsztaty w Łodzi!

Jak optymalnie wykorzystać energię w produkcji? Gdzie szukać oszczędności? Jak to robią firmy, które mają najlepsze wyniki na rynku? Zapraszamy specjalistów odpowiedzialnych za prowadzenie płynnej produkcji oraz zarządzanie energią w przedsiębiorstwie do udziału w praktycznych warsztatach, które odbędą się w ramach konferencji „Energia i media techniczne w zakładach produkcyjnych” 27 września w Łodzi. Udział bezpłatny

Energia i media techniczne w produkcji – ostatnie miejsca na warsztaty w Łodzi!

Robotyzacja i automatyzacja branży spawalniczej ponownie zagości na Targach ExpoWELDING 2018.

Wielkimi krokami zbliżają się Międzynarodowe Targi Spawalnicze ExpoWELDING organizowane tradycyjnie w sosnowieckim Expo Silesia w dniach 16-18 października 2018r a wraz  z nimi towarzyszący Salon Robotyzacji i Automatyzacji RobotSHOW. Rozwiązania z zakresu robotyki i automatyzacji procesów produkcyjnych są od lat obecne na targach przemysłowych w Polsce, coraz częściej wspomina się również o zbliżającej się erze

Robotyzacja i automatyzacja branży spawalniczej ponownie zagości na Targach ExpoWELDING 2018.

Zakończenie praktyk 2018 w B&R!

Kolejny krok w edukacji młodych inżynierów 50 studentów spośród licznych aplikacji – tylu młodych inżynierów znalazło zatrudnienie na praktykach i stażach w ramach programu praktyk, które B&R organizuje corocznie. Edycja 2018 właśnie dobiega końca. Z wizytą u klienta RPC Bebo Polska Sp. z o.o. Grupa II sierpień, Poznań 2018. B&R od lat daje możliwość studentom

Zakończenie praktyk 2018 w B&R!

Jak znaleźć przyczyny awarii? Metoda 5xDLACZEGO

Praca automatyka w utrzymaniu ruchu nie powinna ograniczać się tylko do usuwania bieżących awarii. Dobry automatyk powinien również pomyśleć co zrobić, żeby nie dopuścić do takiej samej awarii w przyszłości. Innymi słowy, gdy skończy się awaria i opadnie stres trzeba znaleźć czas, żeby usiąść i pomyśleć co mogło być jej przyczyną. Jednym ze sposobów ułatwiających

Jak znaleźć przyczyny awarii? Metoda 5xDLACZEGO



MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • Sterowniki  z serii SIMATIC S7-1200 oferują szeroki zakres funkcjonalności i zintegrowane wejścia/wyjścia zamknięte w kompaktowej obudowie. Są doskonałym narzędziem do realizacji standardowych projektów i zadań automatyki, a jednostki S7-12...
  • EPSITRON®ECO & COMPACT Power OSZCZĘDNOŚĆ KOSZTÓW Zasilacze EPSITRON® ECO i COMPACT Power to nie tylko oszczędność przy zakupie, ale również niższe koszty dzięki łatwej obsłudze oraz braku konieczności serwisowania. Są one doskonałym roz...
  • Nowoczesne dotykowe panele operatorskie HMI firmy WEINTEK Labs. – Bezpłatne oprogramowanie narzędziowe w pełnej wersji – Precyzyjne, dotykowe ekrany wyświetlające szczegółową grafikę – Obszerne biblioteki komponentów grafi...
  • Poniższy poradnik jest zbiorem schematów połączeń elektrycznych. W poradniku zapoznamy się z podstawami wprowadzenia do systemów przekaźnikowych, sekwencji przełączeń przekaźników, porównania systemów przekaźnikowych z systemami tradycyjnym...
  • Urządzenia firmy FATEK istnieją na rynku polskim od 2004 roku i stały się alternatywą dla już istniejących rozwiązań i urządzeń. Niezawodność, korzystna cena i możliwości sterowników PLC sprawiły, że zyskały one ogromne zainteresowanie prog...
  • Przeznaczony do pracy na wolnym powietrzu EMC / ekranowany Zakres zastosowania Budowa instalacji przemysłowychBudowa maszynTechnika grzewcza i klimatyzacyjnaElektrownie Dla przemiennika częstotliwości zasilającego 3 – fazowe silniki A...



Wszystko stanie się prostsze po zalogowaniu :)

Przypomnij hasło

Nie masz konta? Zarejestruj się

Forgot your password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Close
z

Przetwarzamy pliki... jeszcze chwilka…