Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.Językiprogramowaniaaprogramowanierobotów
Zawadyprogramowaniatąmetodąnależyuznać:
czasochłonnośćpodczastworzeniadużych,kompleksowychzadań,
koniecznośćzatrzymaniaprodukcjipodczasprogramowaniarobota,
pełnemożliwościtestowaniaprogramusąmożliwepokompletnymwyposa-
żeniustanowiskaprodukcyjnego,
częstoniekompletnalubzładokumentacjaprogramurobota,
trudnościzwykorzystanieminformacjizczujnikówwprogramie,
słabewsparciekomendmanipulowaniadanymi(trudnościwtworzeniualgo-
rytmówzdużąliczbąopcjiprogramowychiobliczeńarytmetycznych).
1.1.2.Metodyprogramowaniaofine
Głównąwadąprogramowaniaonline,zwłaszczadlaodbiorcówzrobotyzowanych
stanowiskprodukcyjnych,jestkoniecznośćwykorzystywaniarzeczywistegourzą-
dzenia,acozatymidzie,koniecznośćzatrzymaniaprodukcji.Dlategoteżinży-
nierowieposzukiwalimetod,któreumożliwiłybyskrócenieczasuuruchamiania
nowychstanowiskprodukcyjnychorazmodykacjioprogramowanianaistnie-
jącychstanowiskach.Rozwiązaniemokazałysięmetodyofine(ang.ofine
methods),któreumożliwiajątworzenieoprogramowaniabezkoniecznościpodłą-
czeniarzeczywistegourządzenia.Tworzenieitestowanieaplikacjisterujących
wprzypadkubudowynowychstanowiskprodukcyjnychmożebyćrealizowane
równoleglezbudowąstanowisk.Natomiastwprzypadkumodykacjioprogramo-
wanianaistniejącychstanowiskachwiększośćpracprogramistycznychmożebyć
wykonanaprzedzatrzymaniemprodukcji(wynikiemtegosąkrótszeprzestoje).
Programowanierobotówbezkoniecznościichwykorzystaniamożnarealizować
metodą:
strukturalną,wjęzykuwysokiegopoziomu(rys.1.2),
graczną,
lubinnymimetodami.
Dogłównychzaletprogramowaniaofinenależyzaliczyć:
brakkoniecznościudziałurobota,
możliwośćtworzeniazłożonych,wielowariantowychprogramów(również
aplikacjiwielozadaniowych),
stosowaniezaawansowanychedytorówtekstowychwspierającychprogrami-
stówpodczastworzeniaprogramóworazichmodykacji,
łatwośćtworzeniadokumentacjiprogramu,
łatwośćwykorzystaniainformacjipochodzącychzczujników.
20