Údržba a opravy již hotových aplikací stále více zaplňují běžný pracovní den softwarového inženýra. Navíc se v nových projektech příliš mnoho energie spotřebuje na programování skutečně základních funkcí. Následky jsou známé: vystresovaní vývojáři, nedodržené termíny, nedostatečná kvalita softwaru. Řešení slibuje revoluční softwarová stavebnice mapp od B&R.

Aby naplnili požadavky trhu na flexibilitu, produktivitu a kvalitu konečného výrobku, musí výrobci strojů a zařízení vyvíjet rozsáhlá mechatronická řešení. Tím narůstá význam softwaru ve vývojovém procesu. To ovšem neznamená, že vývojáři najednou mají možnost vyvíjet úžasné nové funkce. Právě naopak: přibývá práce s údržbou starších aplikací.

Údržba stojí spoustu času

Čím obsáhlejší je software, tím více času zabírá jeho stálá údržba. Nezřídka musí vývojář sednout do letadla, aby provedl diagnostiku nebo opravil chyby na stroji přímo u jeho provozovatele“, vysvětluje Christoph Trappl, vedoucí Oddělení mezinárodních aplikací v B&R. To stojí nejen peníze, ale i čas, který by bylo jistě lepší investovat do vývoje nového softwaru.

Jednoduché a flexibilní

Velmi náročné na čas je také programování základních funkcí. Jednoduché funkce, jakými jsou správa receptur a parametrů nebo vytvoření motorem poháněné osy, se musí v každém novém softwarovém projektu vždy znovu nakonfigurovat, uložit do PLC a otestovat. „Zkušenosti ukazují, že 50 až 80 procent doby vývoje softwaru pro nový stroj se spotřebuje právě na takovéto základní funkce, které se navíc opakují v každém projektu“, říká Trappl.


„Z reakcí našich zákazníků víme, že by pro ně bylo velkým přínosem, pokud by mohli obsáhlé softwarové funkce vyvíjet pomocí jednoduchých a obecně použitelných prostředků, nemuseli se tak intenzívně věnovat údržbě hotového software a nemuseli v každé aplikaci vždy znovu programovat a testovat základní funkce.“ B&R plní tyto tři požadavky jedním řešením. Použitím modulárních mapp komponent lze software vyvíjet v průměru o 67% rychleji a přitom výrazně snížit náročnost jeho údržby.

Základní myšlenkou je nabízet zapouzdřené funkce“, vysvětluje Trappl. Například pohyb motorem poháněné mechanické osy lze velmi jednoduše konfigurovat a řídit jedním jediným mapp modulem. Přičemž se vývojář aplikace vůbec nemusí zabývat zdrojovým kódem modulu, protože tento prošel rozsáhlými testy a je součástí vývojového prostředí Automation Studio od B&R. Takže lze snadno realizovat i komplexní softwarové projekty. Samozřejmostí je, že mapp moduly odpovídají současným normám, jako například IEC 61131.

Jeden programátor, jeden robot, jeden den

„S pomocí mapp zvládne jeden softwarový inženýr za jeden pracovní den naprogramovat a uvést do provozu celého robota“, říká Trappl. Stačí mu pouze přetáhnout odpovídající mapp komponentu pomocí drag and drop do aplikace v rámci Automation Studia a pak nastavit parametry. „Pokud tedy jde o základní funkce, vývojář aplikace jen konfiguruje a nemusí psát žádný kód programu.“

Více času na vývoj

Díky tomu zůstává programátorovi více času na vývoj klíčových funkcí stroje nebo zařízení. „Výrobci strojů nevydělávají peníze na tom, že jejich stroje umí načíst receptury nebo otáčet osou. Rozhodující je umět dokonale naprogramovat vlastní pracovní proces stroje a tím dodat svému zákazníkovi skutečnou přidanou hodnotu“, objasňuje Trappl podstatu věci. Mapp dává programátorům dostatek prostoru, aby právě toto dokázali.

Práce v týmu

Kromě toho, že mapp urychluje vývoj automatizačního softwaru, výsledný programový kód postavený na mapp komponentách se také výrazně lépe čte a spravuje. Zatímco dříve bylo nutné naprogramovat nebo použít nesčetné funkční bloky, nyní stačí jeden jediný blok například i na složité pohybové sekvence stroje. „Toto usnadní práci nejen samostatnému programátorovi.“, zdůrazňuje Trappl. Právě snížení úrovně složitosti celého softwarového projektu především výrazně usnadňuje práci v týmu.


Aplikace s jednoduchou strukturou a méně prvky se také mnohem snadněji analyzuje a testuje. Také diagnostika a to především moderní vzdálená diagnostika po internetu je v tomto případě mnohem jednodušší. Pomocí integrovaného diagnostického nástroje s webovým rozhraním mohou technici výrobce stroje nebo dokonce i údržbáři provozovatele diagnostikovat chování jednotlivých mapp komponent, aniž by museli dopodrobna znát výstavbu celého automatizačního systému. „Avšak nejdůležitější je, že kvalita výsledného automatizačního softwaru jako celku je výrazně vyšší právě díky jeho jednoduchosti a použití předem otestovaných softwarových komponent“, říká Trappl. Jednotlivé díly softwarové stavebnice mapp totiž staví na zkušenostech B&R ze statisíců automatizačních aplikací po celém světě a díky tomu jsou velmi spolehlivé a nevyžadují žádnou údržbu ze strany vývojářů u výrobců strojů nebo zařízení.

Mapp není samostatný software, ale její jednotlivé komponenty jsou začleněny do Automation Studia. Každý uživatel Automation Studia je může okamžitě začít používat, vystavět na nich svou aplikaci a doplnit svůj vlastní programový kód. Množina mapp komponent se průběžně rozšiřuje a nové komponenty jsou součástí aktualizací Automation Studia.

Prostor pro vývojáře

„S mapp komponentami poskytujeme vývojářům automatizačního softwaru více svobody při programování řídicích procesů strojů a zařízení a tím jim umožňujeme vytvořit vyšší přidanou hodnotu“, říká Trappl. Mapp je skutečná softwarová stavebnice, pomocí níž mohou vývojáři tvořit software podle svých představ a stanovených zadání.

Příklady mapp komponent:

  • Robotika (více než 25 různých kinematik)
  • Kartézské CNC systémy
  • Správa receptur a parametrů
  • Cyklické ukládání hodnot
  • Řízení samostatných poháněných os
  • Elektronické převodovky a vačky
  • PackML

Vyberte prosím zemi a jazyk

B&R Logo