Commande |
Description |
CMD (hexadécimal) |
Envoyer des données |
Données de réponse |
Envoyer un échantillon (Hex) |
Échantillon de réponse (hexadécimal) |
MTR_GET_POS |
Obtenir la position |
0x01 |
|
3 octets (position codeur) |
3B 03 20 12 01 CA |
3B 06 12 20 01 00 00 00 C7
Position de l'encodeur = 0
|
MTR_GOTO_POS2 |
Aller à la position |
0x17 |
3 octets (position codeur) |
1 octet (1=OK) |
Aller à la position = 0x140000 = 1310720 |
|
MTR_OFFSET_CNT |
Réglez la position actuelle de l'encodeur de la mise au point. Souvent utilisé pour régler l'encodeur de mise au point sur zéro. |
0x04 |
3 octets (position codeur) |
1 octet (1=OK) |
3B 06 20 12 04 14 00 00 B0
Définir la position de l'encodeur = 0x140000 = 1310720
|
3B 04 12 20 04 01 C5 |
MTR_GOTO_OVER |
Déterminez si le moteur bouge pendant un GOTO ? |
0x13 |
|
1 octet (255=OUI, 0=NON) |
3B 03 20 12 13 B8 |
3B 04 12 20 13 FF B8
Goto est terminé
|
MTR_SLEWLIMITMAX |
Définissez la limite de balayage maximale. |
0x1B |
3 octets |
1 octet (1=OK) |
3B 06 20 12 1B 3B 82 60 90
Définir la limite de balayage minimale = 0x3B8260 = 3900000
|
3B 04 12 20 1B 01AE |
MTR_SLEWLIMITGETMAX |
Renvoie la limite maximale de balayage en tics de l'encodeur |
0x1D |
|
3 octets (position codeur) |
3B 03 20 12 1D AE |
3B 06 12 20 1D 3A 4F A5 7D
Limite de balayage maximale = 0x3A4FA5 = 3821477
|
MTR_PMSLEW_RATE |
Déplacez le moteur positif. Le moteur s'arrête lorsque la limite maximale de balayage est atteinte. |
0x24 |
Un octet pour la vitesse (arrêt au plus rapide) = (0x00 à 0x09) |
1 octet (1=OK) |
3B 04 20 12 24 09 9D
Passez à la vitesse de pointe positive
|
3B 04 12 20 24 01 A5 |
MTR_NMSLEW_RATE |
Déplacez le moteur négatif. Le moteur s'arrêtera lorsque la limite minimale de balayage sera atteinte. |
0x25 |
Un octet pour la vitesse (arrêt au plus rapide) = (0x00 à 0x09) |
1 octet (1=OK) |
3B 04 20 12 25 09 9C
Passez à la vitesse maximale négative
|
3B 04 12 20 25 01 A4 |
TEMP_GET |
Obtenir la température d'un capteur |
0x26 |
Adresse à un octet (primaire=0, ambiant=1, secondaire=2) |
3 octets (octet1=adresse, [octet2 et octet3] = température…Voir la formule ci-dessous) |
3B 04 20 12 26 01 A3
Demander la température ambiante
|
3B 05 12 20 26 5C 01 46
Temp=5C01 (voir ci-dessous pour la conversion en Celsius)
|
FANS_SET |
Activez ou désactivez les ventilateurs. |
0x27 |
1 octet (1=ON, 0=OFF) |
1 octet (1=OK) |
3B 04 20 13 27 01 A1
Régler VENTILATEURS=ON
|
3B 04 13 20 27 01 A1 |
FANS_GET |
Obtenez l'état des fans, activé ou désactivé. |
0x28 |
|
1 octet (0=ON, 3=OFF) |
3B 03 20 13 28 A2 |
3B 04 13 20 28 00 A1
VENTILATEURS=ON
|
MTR_GET_CALIBRATION_STATE |
Déterminez si le porte-oculaire a été calibré. Utile pour les logiciels Handcontrol et PWI Focus. |
0x30 |
1 octet (0x40) |
1 octet (0=NON, 1=OUI) |
3B 04 20 12 30 40 5A |
3B 04 12 20 30 01 99
Moteur = calibré.
|
MTR_SET_CALIBRATION_STATE |
Définissez l'état d'étalonnage du porte-oculaire. Utile pour les logiciels Handcontrol et PWI Focus. |
0x31 |
2 octets (Calibré = 40 01) et (Non = 40 0) |
1 octet (1=OK) |
3B 05 20 12 31 40 01 57
Définir l'étalonnage = vrai
|
3B 04 12 20 31 01 98 |
MTR_GET_STOP_DETECT |
Déterminez si le moteur s'arrêtera lorsque le porte-oculaire atteint un arrêt physique. |
0xEE |
|
1 octet (1=OUI, 0=NON) |
3B 03 20 12 EE DD |
3B 04 12 20 EE 01 DB
Détection d'arrêt = activé
|
MTR_STOP_DETECT |
Réglez le contrôleur pour qu'il s'arrête lorsque le porte-oculaire atteint un arrêt physique. |
0xEF |
1 octet (1=OUI, 0=NON) |
|
3B 04 20 12 EF 01 DA
Définir la détection d'arrêt = activé
|
3B 03 12 20 EF CC |
MTR_GET_APPROACH_DIRECTION |
Obtenir l'approche du moteur lors d'un goto |
0xFC |
|
1 octet (0=négatif, 1=positif=par défaut) |
3B 03 20 12 FC CF |
3B 04 12 20 FC 00 CE
Le moteur est réglé pour approcher à partir du positif, c'est la valeur par défaut.
|
MTR_APPROACH_DIRECTION |
Obtenir l'approche du moteur lors d'un goto |
0xFD |
1 octet (0=négatif, 1=positif=par défaut) |
1 octet (1=OK) |
3B 04 20 12 FD 00 CD
Définissez APPROCHE = positif, c'est la valeur par défaut.
|
3B 04 12 20 FD 01 CC |
GET_VERSION |
Obtenir la version du micrologiciel |
0xFE |
|
2 octets (octet1=majeur, second octet2=mineur) |
3B 03 20 12 FE CD |
3B 05 12 20 FE 01 05 C5
Variante = 1.5
|