Specializace obecneho motoru na konkretni. ...
#include <motor.h>
Dědí z bázové třídy Motors_t.
Zděděna třídou Axe_t [protected].
Veřejné metody | |
| Motor_t () | |
| void | setId (const boost::uint_value_t< 16 >::least &newId) |
| void | reset () |
| void | address (const boost::uint_value_t< 16000000 >::least &num) |
| void | acceleration (const boost::uint_value_t< 16000000 >::least &num) |
| void | backward (const boost::uint_value_t< 16000000 >::least &num) |
| void | clear (const boost::uint_value_t< 16000000 >::least &num) |
| void | clearKill () |
| void | direction () |
| void | endOfLoop () |
| void | forward (const boost::uint_value_t< 16000000 >::least &num) |
| void | goAbsolute (const boost::uint_value_t< 16000000 >::least &num) |
| void | goPositive () |
| void | goNegative () |
| void | home () |
| void | mif (const boost::uint_value_t< 16000000 >::least &num1, const bool &value, const boost::uint_value_t< 16000000 >::least &num1) |
| void | jump (const boost::uint_value_t< 16000000 >::least &num) |
| void | kill () |
| void | loop (const boost::uint_value_t< 16000000 >::least &num) |
| void | microstepping (const boost::uint_value_t< 64 >::least &num) |
| void | number (const boost::uint_value_t< 16000000 >::least &num) |
| void | one (const boost::uint_value_t< 16000000 >::least &num) |
| void | profile (const boost::uint_value_t< 16000000 >::least &num) |
| void | qualification (const boost::uint_value_t< 4 >::least &num) |
| void | run () |
| void | startStop (const boost::uint_value_t< 1950 >::least &num) |
| void | turnOn (const boost::uint_value_t< 63 >::least &num) |
| void | upload (const boost::uint_value_t< 16000000 >::least &num) |
| void | velocity (const boost::uint_value_t< 16000000 >::least &num) |
| void | wait (const boost::uint_value_t< 16000000 >::least &num) |
| void | thisUnit () |
| void | zero (const boost::uint_value_t< 16000000 >::least &num) |
| void | disable () |
| void | enable () |
| void | seekNegative (const boost::uint_value_t< 16000000 >::least &num) |
| void | seekPositive (const boost::uint_value_t< 16000000 >::least &num) |
| void | equal (const boost::uint_value_t< 16000000 >::least &num) |
| void | load (const boost::uint_value_t< 16000000 >::least &num) |
| void | query (const boost::uint_value_t< 16000000 >::least &num) |
| void | order (const boost::uint_value_t< 16000000 >::least &num) |
| void | add (const boost::uint_value_t< 16000000 >::least &num) |
| void | substract (const boost::uint_value_t< 16000000 >::least &num) |
| void | divide (const boost::uint_value_t< 16000000 >::least &num) |
| void | multiply (const boost::uint_value_t< 16000000 >::least &num) |
| void | moveToRegister (const boost::uint_value_t< 16000000 >::least &num) |
| void | moveFromRegister (const boost::uint_value_t< 16000000 >::least &num) |
| void | subroutine (const boost::uint_value_t< 16000000 >::least &num) |
| void | endOfSubroutine (const boost::uint_value_t< 16000000 >::least &num) |
Chráněné atributy | |
|
boost::uint_value_t < 16000000 >::least | id |
| Identifikátor motoru. | |
Friends | |
| class | boost::serialization::access |
Specializace obecneho motoru na konkretni.
Obnáší hlavně vytvoření třídy, která drží id motoru.
| Motor_t::Motor_t | ( | ) | [inline] |
Konstruktor s defaultní inicializací identifikátoru motoru ..
| void Motor_t::add | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Přičtení zadané hodnoty k interní proměné.
| num | Hodnota k přičtení. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::address | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Přiřazení zadaného čísla návěstí aktualní programové smyčce.
| num | Číslo návěští. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::backward | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Zpět. Zadání dráhy v negativním směru.
| num | Dráha v negativním směru v mikrokrocích. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::clear | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Nastavení logické nuly na zadaný výstup.
| num | Hodnota zrychlení v krocích/s*s. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::clearKill | ( | ) |
Obnovení vykonávání programu.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::direction | ( | ) |
Změna směru příštího pohybu.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::disable | ( | ) |
Odklad následujících povelů.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::divide | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Dělení interní proměné zadanou hodnotoou.
| num | Dělenec. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::enable | ( | ) |
Provedení předchozích povelů.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::endOfLoop | ( | ) |
Konec smyčky.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::endOfSubroutine | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Konec podprogramu.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::equal | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Přiřazení zadané hodnoty hodnoty čítači absolutní polohy.
| num | Nová hodnota čítače absolutní polohy. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::forward | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Vpřed. Zadání dráhy v pozitivním směru.
| num | Dráha v negativním směru v mikrokrocích. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::goAbsolute | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Zadání dráhy v absolutní poloze.
| num | Dráha v negativním směru v mikrokrocích. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::goNegative | ( | ) |
Trvalý pohyb v negativním směru až do externího přerušení.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::goPositive | ( | ) |
Trvalý pohyb v pozitivním směru až do externího přerušení.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::home | ( | ) |
Vykonání pohybu do výchozí polohy.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::jump | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Skok na zadané návěští.
| num | Zadané návěští. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::kill | ( | ) |
Okamžitý přechod do brzdného režimu. Přerušení vykonávání programu.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::load | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Uložení zadané hodnoty do interní proměné.
| num | zadané hodnota |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::loop | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Smyčka. Opakuj provádění následujících instrukcí.
| num | Počet opakování. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::microstepping | ( | const boost::uint_value_t< 64 >::least & | num | ) |
Počet mikrokroků na celokrok v dolním pásmu rychlostí. (až do 64)
| num | Počet mikrokroků. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::mif | ( | const boost::uint_value_t< 16000000 >::least & | num1, | |
| const bool & | value, | |||
| const boost::uint_value_t< 16000000 >::least & | num1 | |||
| ) |
Jestliže na zadaném vstupu num1 je hodnota value, tak vykonej skok na návěští num2.
| num1 | Vstup k porovnání s hodnotou. | |
| value | Hodnota k porovnání se vstupem. | |
| num1 | Návěští, kam s skočí při rovnosti hodnoty se vstupem. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::moveFromRegister | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Přesun dat z registru do interní proměné.
| num | Registr. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::moveToRegister | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Přesun dat z interní proměné do registru.
| num | Registr. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::multiply | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Vynásobení interní proměné zazdanou hodnotou.
| num | Násobitel. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::number | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Výběr tvaru průběhu proudu při mikrokrokování. Vice v manualu Mu M1486
| num | Tvar průběhu proudu. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::one | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Čekání dokud zadaný vstup nebude mít hodnotu logické 1.
| num | Zadaný vstup. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::order | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Zapsání hodnoty interní proměné na zadané výstupy.
| num | Výstupy k zapsání. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::profile | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Zadání rychlosti při které se lineární rozběhová charakteristika mění na parabolickou.
| num | Prahová rychlost. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::qualification | ( | const boost::uint_value_t< 4 >::least & | num | ) |
Zadání počtu mikrokroků na celokrok v horním pásmu rychlostí (1, 2, 4).
| num | Počet mikrokroků. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::query | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Načtení dat na specifikovaných vstupech a jejich uložení do interní proměné.
| num | Vstup k načtení. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::reset | ( | ) |
Reset motoru.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::run | ( | ) |
Vykonání pohybu s aktualními hodnotami parametrů.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::seekNegative | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
| void Motor_t::seekPositive | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
| void Motor_t::setId | ( | const boost::uint_value_t< 16 >::least & | newId | ) | [inline] |
Nastavení identifikátoru motoru.
| newId | Nový identifikátor. |
| void Motor_t::startStop | ( | const boost::uint_value_t< 1950 >::least & | num | ) |
Rychlost start/stop (16-1950 kroku)
| num | Rychlost v krocich/s |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::subroutine | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Podprogram.
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::substract | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Odečtení zadané hodnoty k interní proměné.
| num | Hodnota k odečtení. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::upload | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Vyslání čítače absolutní polohy, či interní proměné.
| num | Volitelne: Interní proměná. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::velocity | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Nastavení maximaální rychlosti pohybu v krocích/s.
| num | Rychlost v krocích/s. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::wait | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Čekání zadaný počet milisekud.
| num | Počet milisekund k čekání.. |
Reimplementuje stejnojmenný prvek z Motors_t.
| void Motor_t::zero | ( | const boost::uint_value_t< 16000000 >::least & | num | ) |
Čekání dokud zadaný vstup nenabyde hodnoty logické 0.
| num | Vstup ke kontrolování. |
Reimplementuje stejnojmenný prvek z Motors_t.
friend class boost::serialization::access [friend] |
Tato třida má přístup z důvodu serializace objektu.
Reimplementováno v Axe_t.
1.6.1