A-Z ELEKTRO září/říjen 2015

září/říjen 2015 | A-Z ELEKTRO | 75 AUTOMATIZACE B + R automatizace, spol. s r.o. Stránského 3140/39 616 00 Brno-Žabovřesky Tel.: +420 541 420 311 Fax: +420 541 420 326 E-mail: office.cz@br-automation.com www.br-automation.com Navštivte nás na veletrhu MSV v Brně 14. – 18. září 2015, hala V / stánek 114 A by 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ři- bý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í mezi- ná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é progra- mová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 no- vé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žitel- ných prostředků, nemuseli se tak inten- zí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ákladem myšlenkou je nabízet zapouzdřené funkce“, vysvětluje Trappl. Například pohyb motorem poháněné mechanické osy lze velmi jednoduše kon- figurovat a řídit jedním jediným mapp Více času na inovace Ú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. 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 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 mo- duly 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 soft- warový 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 kompo- nentu 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. Rozhodu- jí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 au- tomatizačního softwaru, výsledný progra- mový kód postavený na mapp komponen- tá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ě mno- hem 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 di- agnostikovat 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šenos- tech 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 Au- tomation 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í.

RkJQdWJsaXNoZXIy Mjk3NzY=