Konserwacja i obsługa techniczna istniejących aplikacji są codziennymi trudami wielu inżynierów oprogramowania. Jednocześnie muszą oni poświęcać wiele czasu i energii na programowanie podstawowych funkcji w ramach kolejnych projektów. Inżynierowie żyją w stresie, terminy gonią, a cierpi na tym jakość tworzonego oprogramowania. Dość tego: nadciąga pomoc! Oto rewolucyjna technologia mapp firmy B&R.

Producenci maszyn i instalacji przemysłowych coraz częściej korzystają z kompleksowych rozwiązań z dziedziny mechatroniki, ponieważ rynek oczekuje coraz większej elastyczności, wyższej jakości i lepszej wydajności produktów. W wyniku tego trendu oprogramowanie nabiera znaczenia w procesie konstruktorskim. Nie oznacza to jeszcze, że poszczególni twórcy oprogramowania będą mogli rozwijać i programować nowe funkcje. Jest wręcz odwrotnie: rośnie ilość pracy na systemach istniejących.

Utrzymanie = zjadacz czasu

Im bardziej skomplikowane oprogramowanie, tym więcej czasu wymaga jego konserwacja i obsługa techniczna. Potwierdza to Christoph Trappl, kierownik Działu Aplikacji Międzynarodowych firmy B&R. "Wcale często zdarza się, że developer musi wsiąść w samolot i polecieć w odległy zakątek globu, aby usunąć usterki w jakiejś maszynie oraz inne związane z nią problemy." To rodzi spore koszty finansowe i czasowe, a czas ten można by wykorzystać na tworzenie nowych programów.

Mniejsza złożoność, większa elastyczność

Programowanie podstawowych funkcji aplikacji jest równie czasochłonne. Bez ustanku i w kółko trzeba konfigurować, wczytywać do sterowników i testować proste działania, np. funkcje wczytywania receptury lub nastawiania osi napędu. "Z tego, co wiemy, opracowanie funkcji podstawowych zajmuje od 50 do 80 procent czasu poświęcanego na tworzenie oprogramowania nowej maszyny lub systemu", twierdzi Trappl.


"Mamy wielu klientów, którzy są przekonani, że mogliby uprościć sobie pracę gdyby dało się łatwo i elastycznie konstruować złożone funkcje oprogramowania." "Chcą jednocześnie poświęcać mniej czasu na utrzymanie istniejących programów lub przeprogramowywanie podstawowych funkcji od podstaw." Firma B&R opracowała ujednolicone rozwiązanie odpowiadające powyższym oczekiwaniom. Modułowe bloki funkcyjne mapp przyspieszają pracę inżynierów nad oprogramowaniem o 67%, a jednocześnie skracają czas i zmniejszają koszty konserwacji i obsługi technicznej.

"Krótko mówiąc: oferujemy klientom funkcje w enkapsulacji", tłumaczy Trappl. Za pomocą jednego z modułów mapp można np. łatwo skonfigurować ruch osi napędowej. Developer nie musi znać kodu, który leży u podstaw konfiguracji, ponieważ ten przeszedł już gruntowne testy i jest idealnie zintegrowany z platformą inżynieryjną B&R Automation Studio. W ten sposób łatwe stają się wdrożenia skomplikowanych zadań programistycznych. Nie trzeba nawet podkreślać, że moduły mapp odpowiadają stosownym normom, m.in. IEC 61131.

1 inżynier, 1 robot, 1 dzień

"Dzięki technologii mapp inżynier oprogramowania może zaprogramować całego robota i uruchomić go na produkcji w ciągu zaledwie dnia", mówi Trappl. Wystarczy przenieść metodą "przeciągnij i upuść" odpowiedni komponent mapp do aplikacji Automation Studio, i skonfigurować go tam. "Praca inżyniera sprowadza się wyłącznie do prostej konfiguracji podstawowych funkcji."

Więcej czasu by dać większą wartość

W powyższy sposób inżynierowie oprogramowania mają więcej czasu, by zaprogramować te funkcje maszyn i systemów, które naprawdę powinny wymagać pracy. "Producent maszyn nie zarabia na tym, że jego urządzenie potrafi wczytywać receptury lub kierować osiami ruchu", podkreśla Trappl. "Chodzi o to, aby proces realizowany przez maszynę lub system dało się odzwierciedlić w oprogramowaniu tak, by jego klienci zarobili jak najwięcej." Programiści mogą to zrealizować, jeżeli damy im dość swobody, i do tego celu służy technologia mapp.

Łatwa praca zespołowa

Technologia mapp to nie tylko szybszy rozwój produktu, lecz także znacznie łatwiejsza eksploatacja oprogramowania automatyki. Jeden blok mapp wystarczy, by zrealizować złożone sekwencje ruchowe. Dotychczas wymagało to programowania i łączenia ze sobą niezliczonej ilości bloków funkcyjnych. "Jest to zaleta nie tylko dla poszczególnych programistów", oświadcza Trappl. Technologia mapp znacznie ułatwia pracę całym zespołom inżynierskim, ponieważ zmniejsza stopień złożoności całego oprogramowania użytkowego.


Aplikacje o prostej strukturze i małej liczbie elementów sprzyjają także analizie ich funkcji. Co więcej, upraszcza to prowadzenie diagnostyki i konserwacji w trybie zdalnym. Dzięki zintegrowanemu sieciowemu narzędziu diagnostycznemu serwisanci producenta maszyny lub jej użytkownika mogą usuwać usterki w znacznie łatwiejszy sposób. Nie muszą przy tym znać każdego aspektu systemu automatyki. "Ważniejszą sprawą jest tu jakość oprogramowania aplikacyjnego, a staje się ona znacznie lepsza, co wynika z niższego stopnia złożoności programu oraz obecności sprawdzonych bloków oprogramowania." Bloki oprogramowania powstały na podstawie doświadczenia, które firma B&R zdobyła wdrażając setki tysięcy rozwiązań automatyki na całym świecie. Przekłada się to na niezrównaną niezawodność bloków funkcyjnych. Nie wymagają one konserwacji przez inżyniera pracującego dla producenta maszyny lub instalacji przemysłowej.

mapp to nie oddzielne oprogramowanie, dlatego krzywa uczenia się praktycznie nie istnieje. Komponenty zintegrowano idealnie z oprogramowaniem Automation Studio. Użytkownicy, którzy potrafią już korzystać z Automation Studio, mogą od razu rozpocząć pracę z komponentami mapp. W oprogramowaniu użytkowym można uwzględniać również niestandardowe funkcje. Lista nowych bloków mapp nieustannie się wydłuża: można je dodawać na bieżąco aktualizując Automation Studio

Swoboda dla programistów

"Moduły mapp dają inżynierom oprogramowania swobodę optymalizacji procesu technologicznego maszyn i systemów, ponieważ mogą oni tworzyć oprogramowanie z wartością dodaną dla użytkowników końcowych", mówi Trappl. mapp jest zestawem narzędzi, z którego inżynier może korzystać nieustannie, by tworzyć aplikacje idealnie odpowiadającą jego potrzebom i specyfikacji klienta.

Przykłady zastosowań mapp:

  • Robotyka (ponad 25 łańcuchów kinematycznych)
  • Kartezjańskie układy CNC
  • Systemy receptur technologicznych
  • Cykliczne punkty danych
  • Sterowniki jednoosiowe
  • Elektroniczne przekładnie i odwzorowanie profili krzywek
  • PackML

Wybierz kraj i język

B&R Logo