next up previous contents
Next: remarques: Up: Commandes Previous: asservissement:

Programme applic13.c. (ATTGUIDE)

Ce programme gère le mouvement de l'atténuateur de visée. Le moteur tourne en sens direct vers la densité maximum et en sens inverse vers la densité minimum.

codes de lancement:

- demande de mouvement:

                        13     1    1   densite maximum
                        13     1    2   densite moyenne
                        13     1    3   densite minimum
- demande de status:

                        13     0    0   demande de status

codes de retour:

- apres une demande de mouvement:

                        13     1    1   densite maximum
                        13     1    2   densite moyenne
                        13     1    3   densite minimum
- erreur:

                        13    -1    1   reste position densite maximum
                        13    -1    2   reste position densite moyenne
                        13    -1    3   reste position densite minimum
                        13    -1    0   position inconnue
- apres une demande de status:

                        13     0    1   densite maximum
                        13     0    2   densite moyenne
                        13     0    3   densite minimum
- erreur:

                        13    -1    0   position inconnue
- erreurs de codage

                        13   -99    n   mauvais parametre (3eme valeur)
                        13   -98    n   mauvais subcode   (2eme valeur)

codage commande:

        port 3:         bit 8           
                        bit 9           01 (1) == sens direct
                                        10 (2) == sens inverse

codage status:

Roue 1:

        port 3:         bit 8   
                        bit 9           00 (0) == non calibré
                                        01 (1) == butee sens direct
                                        10 (2) == butee sens inverse
                                        11 (3) == erreur

Roue 2:

        port 3:         bit 10  
                        bit 11          00 (0) == non calibré
                                        01 (1) == butee sens direct
                                        10 (2) == butee sens inverse
                                        11 (3) == erreur


WEBER Luc
Thu Jul 1 16:49:30 MET DST 1999