Język Lua - nowy sposób programowania robotów w epoce Industry 4.0

Firma Bosch Rexroth udostępnia pakiet SDK do interfejsu Open Core, umożliwiający programowanie w języku skryptowym Lua

Posłuchaj
00:00

Oferowana przez firmę Bosch Rexroth platforma inżynierska Open Core Engineering obsługuje obecnie język skryptowy Lua. Otwiera to przed użytkownikami nowe możliwości robotyzacji produkcji. Język Lua, cechujący się prostą i łatwo zrozumiałą składnią, sprawdził się na całym świecie. Jest używany na przykład do sterowania skomplikowanymi obiektami w grach komputerowych.

Obecnie firma Bosch Rexroth umożliwia wykorzystanie zalet tego języka w branży automatyzacji. Lua może służyć do sterowania robotami lub programowania ruchów osiowych. Użytkownik może samodzielnie optymalizować program maszynowy za pomocą prostego oprogramowania narzędziowego bez potrzeby pisania choćby jednej linijki kodu w języku maszynowym kontrolera PLC.

Lua nadaje się znakomicie do programowania małych urządzeń i jednostek sterujących podłączonych do sieci, gdyż interpreter języka skryptowego jest bardzo mały - zajmuje mniej niż pół megabajta. Przy produkcji modularnej skrypt w języku Lua, zapisany na nośniku przy użyciu technologii RFID, może zawierać kompletny program pracy.

Maszyny pracujące w sieci M2M lub systemach produkcyjnych wyższego poziomu mogą generować niezależnie skrypty sterujące innymi procesami czy maszynami, co stanowi podstawę zintegrowanej inteligencji maszynowej. Z uwagi na różnorodne możliwe zastosowania języka Lua w środowisku Industry 4.0, firma Bosch Rexroth zintegrowała interpreter tego języka z interfejsem Open Core swoich jednostek sterujących IndraMotion MLC.

Producent OEM tworzy rozwiązania z użyciem kodu mieszanego, w języku Lua i w kodzie maszynowym kontrolera PLC, przy czym komponenty specyficzne dla klienta są włączone do skryptu. Oznacza to znaczne zmniejszenie pracochłonności dostosowywania rozwiązania do nowych potrzeb technologicznych.

ŁATWIEJSZE PROGRAMOWANIE I URUCHAMIANIE ROBOTÓW

Elastyczność języka Lua umożliwia bardzo łatwe definiowanie specyficznych dla użytkownika interfejsów sterowania ruchami osiowymi robotów czy innych maszyn. Na przykład firma Bosch Rexroth udostępnia bibliotekę prostych funkcji dla języka programowania RCL (Robot Control Language - język sterowania robotami), która ułatwia przejście na nową technologię. System sterowania IndraMotion MLC używa następnie skryptu Lua zamiast RCL.

Współcześni projektanci nie potrzebują już skomplikowanych narzędzi czy środowisk programistycznych do opisania w języku Lua procesu "podnieś i umieść". Piszą jedynie prosty skrypt normalnym edytorem tekstu, po czym przenoszą plik do jednostki sterującej. Kolejne rozszerzenia umożliwią edytowanie i testowanie programu przy użyciu przeglądarki udostępnianej przez zintegrowany z jednostką sterującą serwer WWW.

Ponieważ specyficzny dla danej aplikacji kod kontrolera PLC jest reprezentowany w postaci prostego i łatwo dostępnego skryptu w języku Lua, logika programu staje się dla użytkownika przejrzysta, zrozumiała i łatwa do adaptacji. Adaptacja może być wdrożona w krótkim czasie: użytkownik szybko ładuje skrypt z jednostki sterującej do edytora tekstowego i wprowadza uzupełnienia do programu sterującego ruchami osiowymi. Pracochłonność serwisowania na miejscu jest również zmniejszona dzięki temu, że modyfikacje mogą być wprowadzane zdalnie przez klienta lub inżyniera serwisu.

Pakiet SDK (Software Development Kit) do interfejsu Open Core, umożliwiający programowanie w języku skryptowym Lua, można pobrać bezpłatnie po zalogowaniu się ze strony: www.boschrexroth.com

Ponadto dostępne jest bezpłatnie środowisko programowania Lua Development Toolkit (LDT).

Bosch Rexroth Sp. z o.o.
www.boschrexroth.pl

Powiązane treści
Roboty bezpieczne i niezawodne. Część 1
Zobacz więcej w kategorii: Prezentacje firmowe
Pomiary
Video tracker CHARM150AGX – zaawansowana platforma do przetwarzania obrazu i wideo
Roboty
Efektywność i innowacyjność w automatyce przemysłowej – roadshow "UR Move with Tech-Con" w Chorzowie
Silniki i napędy
Nowa generacja CytroPac: kompaktowe, inteligentne i energooszczędne agregaty hydrauliczne
PLC, HMI, Oprogramowanie
Sterowanie procesami przemysłowymi i techniką budynków - kompaktowy PLC PR205 akYtec
Zasilanie, aparatura nn
Przemienniki częstotliwości Invertek Drives: precyzyjne sterowanie momentem i prędkością wszystkich rodzajów silników
Roboty
Trzy serie robotów sześcioosiowych od firmy Epson
Zobacz więcej z tagiem: Artykuły
Temat miesiąca
Transport szynowy - energoelektronika, automatyka, komunikacja
Temat miesiąca
Nowoczesne wyposażenie produkcji
Prezentacje firmowe
Fiix – system CMMS do cyfrowego zarządzania utrzymaniem ruchu w każdym środowisku przemysłowym

Fiix – system CMMS do cyfrowego zarządzania utrzymaniem ruchu w każdym środowisku przemysłowym

Systemy CMMS wciąż są kojarzone z rozwiązaniami dedykowanymi wyłącznie największym zakładom przemysłowym. Tymczasem wyzwania związane z zarządzaniem utrzymaniem ruchu występują również w mniejszych przedsiębiorstwach, dysponujących zaledwie kilkoma maszynami.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów