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

Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka

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

3763 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

Reklama

30 maja 2018 / Kategoria: , ,
  • Autor: Łukasz Bednarz
  • Z wykształcenia jestem inżynierem automatykiem. Interesują mnie prywatnie i zawodowo tematy związane z jakością energii elektrycznej, szeroko pojęta energoelektronika w automatyce oraz źródła energii elektrycznej. Zapraszam do czytania moich publikacji oraz kontaktu.
  • Profil Autora

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

Testuj zdalny dostęp do Siemens S7-1200 i WebHMI w EMT-Systems

Testuj zdalny dostęp do Siemens S7-1200 i WebHMI w EMT-Systems

>KLIKNIJ<

Tajemnicza awaria – moja historia o usterce trwającej ciut za długo

Tajemnicza awaria – moja historia o usterce trwającej ciut za długo

>KLIKNIJ<

Operator prawdę ci powie…

Operator prawdę ci powie…

>KLIKNIJ<

Nikt nie widział? Nic się nie stało

Nikt nie widział? Nic się nie stało

>KLIKNIJ<

Kilka slów o bezpieczeństwie, czyli co należy zrobić by spać spokojnie.

Kilka slów o bezpieczeństwie, czyli co należy zrobić by spać spokojnie.

>KLIKNIJ<

Czy roboty przemysłowe mogą być estetyczne?

Czy roboty przemysłowe mogą być estetyczne?

>KLIKNIJ<

B&R na targach SPS IPC Drives 2018

B&R na targach SPS IPC Drives 2018

>KLIKNIJ<

Jak było na szkoleniu z serwonapędów Panasonic Minas A5 i A6?

Jak było na szkoleniu z serwonapędów Panasonic Minas A5 i A6?

>KLIKNIJ<

Konkurs iAutomatyka Listopad 2018

Konkurs iAutomatyka Listopad 2018

>KLIKNIJ<

Wygraj zestaw startowy TOSIBOX do zdalnego dostępu – konkurs trwa do 15.12.2018

Wygraj zestaw startowy TOSIBOX do zdalnego dostępu – konkurs trwa do 15.12.2018

>KLIKNIJ<

Luźne rozmowy o SCADA i WebHMI

Luźne rozmowy o SCADA i WebHMI

>KLIKNIJ<

Czym zaskoczyli nas na Technology Days 2018? Relacja okiem iAutomatyka

Czym zaskoczyli nas na Technology Days 2018? Relacja okiem iAutomatyka

>KLIKNIJ<

Przykłady wykorzystania pomiaru ciśnienia do celów pomiaru poziomu

Przykłady wykorzystania pomiaru ciśnienia do celów pomiaru poziomu

>KLIKNIJ<

Produkcja stali w warszawskiej hucie – Fabryki w Polsce

Produkcja stali w warszawskiej hucie – Fabryki w Polsce

>KLIKNIJ<

XIII Spotkanie z B&R – Innovation Days 2018 za nami!

XIII Spotkanie z B&R – Innovation Days 2018 za nami!

>KLIKNIJ<

Pozycjoner na bazie motoreduktora oraz falownika NORD – Sterowanie pozycjonowaniem POSICON

Pozycjoner na bazie motoreduktora oraz falownika NORD – Sterowanie pozycjonowaniem POSICON

>KLIKNIJ<

Serwonapędy w automatyce przemysłowej.

Serwonapędy w automatyce przemysłowej.

>KLIKNIJ<

Pojawia się i znika – awaria sterownika?

Pojawia się i znika – awaria sterownika?

>KLIKNIJ<

Produkcja imbusów [video]

Produkcja imbusów [video]

>KLIKNIJ<

FluidSim – czyli jak zacząć z automatyką?!

FluidSim – czyli jak zacząć z automatyką?!





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • Bezpieczny, prosty w obsłudze i energooszczędny Seria serwowzmacniaczy Mitsubishi Electric MELSERVO MR-J4 wraz z kompatybilnymi modułami pozycjonującymi oraz zaawansowanymi kontrolerami motion, umożliwia konstruktorom maszyn i urządzeń oraz...
  • 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...
  • 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...
  • Szkolenie wprowadzające do nowej platformy programistycznej – PLCnext Technology. W trakcie szkolenia prezentowane są techniczne możliwości nowej platformy oraz urządzenia wykorzystujące jej właściwości. Uczestnicy szkolenia poznają w prakt...
    Link: Terminy
  • W dobie ciągłego dążenia do poprawy jakości oraz zwiększenia efektywności, automatyzacja procesów produkcji staje się często jedyną możliwością uzyskania przewagi nad konkurencją. TARRA ROBOTICS to lata naszych doświadczeń w projektowaniu i...
  • 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...



KATEGORIE POSTÓW
POLECANE ARTYKUŁY
KOMUNIKATY
Dołącz do nas!
Wydarzenia
Bądź na bieżąco!
POLECANE FIRMY I PRODUKTY

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…