MC_MoveDirectAbsolute, MCP_MoveDirectAbsolute – Nekoordinovaný pohyb do pozice (absolutní souřadnice)
Symboly blokůPotřebná licence: COORDINATED MOTION
Popis funkce
Bloky MC_MoveDirectAbsolute a MCP_MoveDirectAbsolute mají naprosto shodnou
funkci, jediným rozdílem je, že MCP_ varianta bloku má méně vstupů a potřebné
konstanty se zadávají jako parametry bloku.
Blok MC_MoveDirectAbsolute slouží pro co nejrychlejší přesun stroje (skupiny os) na zadanou pozici, přičemž nezáleží na přesné trajektorii. Tento blok proto nemá parametry určující rychlost a zrychlení. Pohybuje se s maximální rychlostí a zrychlením nastavenými na jednotlivých osách/motorech. Trajektorie je generována tak, aby všechny motory dokončili pohyb ve stejnou dobu, proto se některé motory mohou pohybovat pomaleji, než je jejich limit. Pozice se zadává v absolutně v souřadném systému zvoleném vstupem CoordSystem. Tento parametr musí mít tolik prvků, kolik je nastaveno souřadnic v přidruženém bloku RM_GroupAxes. V opačném případě je signalizována chyba a pohyb se neprovede. Pohyb je spuštěn náběžnou hranou na vstupu Execute.
Vstupy
uAxesGroup | Odkaz na skupinu os | Reference |
Execute | Náběžná hrana aktivuje blok | Bool |
Position | Pole souřadnic (pozic a orientací) | Reference |
CoordSystem | Volba souřadného systému | Long (I32) |
|
|
|
BufferMode | Režim převzetí osy | Long (I32) |
|
|
|
TransitionMode | Režim míchání pohybu | Long (I32) |
|
|
|
TransitionParameter | Parametr pro navázání pohybu (dle zvoleného režimu míchání) | Double (F64) |
Výstupy
yAxesGroup | Odkaz na skupinu os | Reference |
Done | Příznak dokončení algoritmu | Bool |
CommandAborted | Příznak přerušení funkce bloku | Bool |
Busy | Příznak, že algoritmus ještě neskončil | Bool |
Active | Příznak, že blok řídí osu | Bool |
Error | Příznak chyby | Bool |
ErrorID | Výsledek poslední operace | Error |
|
|
|
Příklad
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com