<< Základní funkce | Programování motorů | Ukázkové programy >>
Pokročilé funkce
Regulovaný pohyb vpřed
- OnFwdReg(výstupy, výkon, regmod) -
OnFwdReg(OUT_A, 75, OUT_REGMODE_SPEED);
- podle hodnoty regmod je aktivována regulace výkonu nebo synchronizace dvou motorů
- OUT_REGMODE_SPEED - regulace konstantní rychlosti motoru při proměnném zatížení
- OUT_REGMODE_SYNC - synchronizace rychlosti dvou motorů
Regulovaný pohyb vzad
- OnRevReg(výstupy, výkon, regmod) -
OnRevReg(OUT_B, 5,, OUT_REGMODE_SYNC);
Řízení směru pohybu vpřed
- OnFwdSync(výstupy, výkon, směrPohybu) -
OnFwdSync(OUT_BC, 75, -60) //zatáčení doprava
- rozsah řízení směru -100 / +100
Řízení směru pohybu vzad
- OnRevSync(výstupy, výkon, směrPohybu) -
OnFwdSync(OUT_BC, 75, 100) //zatáčení na místě doleva
Natočení motoru o zadaný úhel
- RotateMotor(výstupy, výkon, úhel) -
RotateMotor(OUT_A, -75, 45); // vzad 45 stupňů
Natočení motoru s využitím PID regulace - RotateMotorPID(OUT_A, 75, 45, 20, 40, 100);
- RotateMotorPID(výstupy, sila, uhol, p, i, d) -
RotateMotorPID(OUT_A, 75, 45, 20, 40, 100);
- umožní nastavení parametrů pro řídící program s regulací PID
Další funkce pro nastavení motorových výstupů
Nastavení parametrů
- SetOutput(výstupy, konstanta pole) -
SetOutput(OUT_AB, TachoLimit, 720); // nastaví tacholimit
- pro zadaný výstup nastaví jeden nebo více parametrů
Čtení parametrů
- GetOutput(výstup, konstanta pole) Operácia - x = GetOutput(OUT_A, TachoLimit);
- pro zadaný výstup vrátí jeden nebo více parametrů