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.Metodyprogramowaniaoffline
Głównąwadąprogramowaniaonline,zwłaszczadlaodbiorcówzrobotyzowanych
stanowiskprodukcyjnych,jestkoniecznośćwykorzystywaniarzeczywistegourzą-
dzenia,acozatymidzie,koniecznośćzatrzymaniaprodukcji.Dlategoteżinży-
nierowieposzukiwalimetod,któreumożliwiłybyskrócenieczasuuruchamiania
nowychstanowiskprodukcyjnychorazmodyfikacjioprogramowanianaistnie-
jącychstanowiskach.Rozwiązaniemokazałysięmetodyoffline(ang.offline
methods),któreumożliwiajątworzenieoprogramowaniabezkoniecznościpodłą-
czeniarzeczywistegourządzenia.Tworzenieitestowanieaplikacjisterujących
wprzypadkubudowynowychstanowiskprodukcyjnychmożebyćrealizowane
równoleglezbudowąstanowisk.Natomiastwprzypadkumodyfikacjioprogramo-
wanianaistniejącychstanowiskachwiększośćpracprogramistycznychmożebyć
wykonanaprzedzatrzymaniemprodukcji(wynikiemtegosąkrótszeprzestoje).
Programowanierobotówbezkoniecznościichwykorzystaniamożnarealizować
metodą:
•strukturalną,wjęzykuwysokiegopoziomu(rys.1.2),
•graficzną,
lubinnymimetodami.
Dogłównychzaletprogramowaniaofflinenależyzaliczyć:
•brakkoniecznościudziałurobota,
•możliwośćtworzeniazłożonych,wielowariantowychprogramów(również
aplikacjiwielozadaniowych),
•stosowaniezaawansowanychedytorówtekstowychwspierającychprogrami-
stówpodczastworzeniaprogramóworazichmodyfikacji,
•łatwośćtworzeniadokumentacjiprogramu,
•łatwośćwykorzystaniainformacjipochodzącychzczujników.
20