anyKode Marilou
ContentsIndexHome
PreviousUpNext
DeviceServoMotor::WaitPositionRadComplete (float, float, M32, M32 *, void *)

Attendre une position angulaire en radians

C++
bool WaitPositionRadComplete(float Position, float AcceptableError, M32 Timeout, M32 * pDeviceResponse = NULL, void * pReserved = NULL);
Parameters 
Description 
float Position 
[in] Position angulaire à tester (radians) 
float AcceptableError 
[in] Erreur acceptable sur la position (radians) 
M32 Timeout 
[in] Durée maximum de l'attente (ms) 
M32 * pDeviceResponse = NULL 
(voir Message
void * pReserved = NULL 
(voir Message

true si le moteur a bien reçu le message, false sinon. 

 

Note: il faut utiliser la réponse de la device (pDeviceResponse) pour savoir si la position a bien été atteinte ou bien si il c'est produit un timeout. (Exemple)

Met le thread appelant en pause jusqu'à ce que la position angulaire spécifiée soit atteinte (à une 'erreur acceptable' prés) ou bien jusqu'à ce que le delais maximum soit dépassé (timeout).

Voir les notes sur les fonctions WaitPositionXXX

Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!