Anexo B: Conexión RS-232
El montaje XTg SkyQuest se ha diseñado para recibir órdenes enviadas desde el puerto COM
Descripción | COMANDO ASCII de PC | Respuesta del | Comentarios | |
mando de mano | ||||
|
|
| ||
Echo |
|
| Útil verificar la | |
|
| comunicación | ||
|
|
| ||
|
|
|
| |
Ir a |
|
| 10 caracteres enviados. | |
|
|
| B=command, 12AB=Azm, | |
|
|
| coma, 4000=Alt. Si el | |
|
|
| comando discrepa con los | |
|
|
| límites de apuntar, no habrá | |
|
|
| acción. | |
Ir a |
|
| Visor debe alinearse. Si el | |
|
|
| comando discrepa con los límites | |
|
|
| de apuntar, no habrá acción. | |
|
|
|
| |
Obtenir |
|
| 10 caracteres devueltos. | |
|
|
| 12AB=Azm, coma, | |
|
|
| 4000=Alt, #. | |
|
|
|
| |
Obtener |
|
| Visor debe alinearse. | |
Anular GoTo |
|
|
| |
Está GoTo en curso |
| 0# o 1# | 0=No, 1=Sí. El “0” es el | |
|
|
| carácter ASCII cero. | |
Ha terminado la alineación? |
| 0# o 1# | 0=No, 1=Sí. | |
|
|
|
| |
Versión HC |
|
| Dos bits representando V2.2 | |
Parar/empezar |
|
| Seguimiento | |
seguimiento | (Seguimiento apagado) |
| necesita alineación. | |
|
|
| ||
|
|
| ||
|
|
|
| |
|
|
|
| |
|
|
| Los dos caracteres finales | |
|
|
| siempre son cero. | |
|
|
|
| |
|
|
|
| |
|
|
| Los dos caracteres finales | |
|
|
| siempre son cero. |
Comentarios suplementarios sobre el
1.Multiplique la velocidad de seguimiento deseada
2.Separe TRACKRATE en dos bytes, de manera que (TRACKRATE = TrackRateHighByte*256 + TrackRate- LowByte). Por ejemplo, si TRACKRATE = 480, entonces TrackRateHighByte = 1 y TrackRateLowByte = 224.
3.Para enviar una velocidad de seguimiento, envíe los 8 siguientes bytes:
a.Seguimiento Azm positivo: 80, 3, 16, 6, TrackRateHighByte, TrackRateLowByte, 0, 0
b.Seguimiento Azm negativo: 80, 3, 16, 7, TrackRateHighByte, TrackRateLowByte, 0, 0
c.Seguimiento Alt positivo: 80, 3, 17, 6, TrackRateHighByte, TrackRateLowByte, 0, 0
d.Seguimiento Alt negativo: 80, 3, 17, 7, TrackRateHighByte, TrackRateLowByte, 0, 0
4.El mando de mano da el número 35.
Envío de un orden GoTo de ralentizar
1.Convierta la posición del ángulo a un número de 24 bit. Ejemplo: si la posición deseada 220, entonces POSITION_24BIT = (220/360)*224 = 10,252,743
2.Separe POSITION_24BIT en tres bytes, de manera que (POSITION_24BIT = PosHighByte * 65536 + PosMedByte * 256 + PosLowByte). Ejemplo: PosHighByte
=156, PosMedByte = 113, PosLowByte = 199
3.Envíe los 8 siguientes bytes:
a.GoTo ralentizar Azm: 80, 4, 16, 23, PosHighByte, PosMedByte, PosLowByte, 0
b.GoTo ralentizar Alt: 80, 4, 17, 23, PosHighByte, PosMedByte, PosLowByte, 0
4.El mando de mano da el número 35.
Redefinir la posición de azimut o altura
1.Convierta la posición del ángulo a un número de 24 bit, como aparece indicado en el ejemplo de ralentizar GoTo.
2.Envíe los 8 siguientes bytes:
a.Redefinir posición Azm: 80, 4, 16, 4, PosHighByte, PosMedByte, PosLowByte, 0
b.Redefinir posición Alt: 80, 4, 17, 4, PosHighByte, PosMedByte, PosLowByte, 0
3.El mando de mano da el número 35.
32