Apéndice B: Conexión RS-232
La montura SkyQuest XTg se ha diseñado para recibir comandos
enviados desde el puerto COM RS-232 de un ordenador (a través
del cable de interfaz con el ordenador). El controlador de mano
se comunica con el ordenador a 9600 bits/s, sin paridad y sin bit
de parada. Todos los ángulos se comunican con 16 bits usando
hexadecimales ASCII. La siguiente tabla muestra los comandos
ASCII enviados desde el PC y la respuesta que dará el controla-
dor de mano.
Comando
Descripción
ASCII del PC
Eco
Kx
Goto Acm-Alt
B12AB, 4000
Goto Ar-Dec
R34B, 12CE
Obtener Acm-Alt
Z
Obtener AR-Dec
E
Cancelar Goto
M
Hay un Goto en curso
L
Se ha completado
J
la alineación
Versión de HC
V
Detener/iniciar seguimiento
Tx
x= 0 (Seguimiento
desactivado)
x= 1 (Alt-Ac activado)
x= 2 (EQ-N)
x= 3 (EQ-S)
goto de 32 bits AR-Dec
r34AB0500,12CE0500
obtener de 32 bits AR-Dec
e
goto de 32 bits Acm-Alt
b34AB0500,12Ce0500
obtener de 32 bits Acm-Alt
z
Otros comandos RS-232
Envío de una velocidad de seguimiento
1. Multiplique la velocidad de seguimiento deseada (segun-
dos de arco/segundo) por 4. Por ejemplo: si la velocidad de
seguimiento deseada es de 120 segundos de arco/segundo
(aproximadamente 8 veces la velocidad sideral), entonces
TRACKRATE = 480.
2. Separe TRACKRATE en dos bytes, de manera que
(TRACKRATE = TrackRateHighByte*256 + TrackRateLowByte).
Por ejemplo, si TRACKRATE = 480, entonces
TrackRateHighByte = 1 y TrackRateLowByte = 224.
3. Para enviar una velocidad de seguimiento, envíe los siguien-
tes 8 bytes:
28
Respuesta del
Notas
control de mano
Útil para comprobar
X#
la comunicación
#
10 caracteres enviados.
B=Comando, 12AB=Acm,
coma, 4000=Alt. Si el comando
entra en conflicto con los
límites de movimiento, no se
realizará ninguna acción.
#
El telescopio debe estar alineado.
Si el comando entra en conflicto
con los límites de movimiento,
no se realizará ninguna acción.
10 caracteres devueltos,
12AB, 4000#
12AB=Acm, coma, 4000=Alt, n.º
34AB, 12CE
El telescopio debe estar alineado.
#
0# o 1#
0=No, 1=Sí: "0" es el
caracter ASCII de cero
0# o 1#
0=No, 1=Sí
22
Dos bytes que representan V2.2
#
Seguimiento Alt-Ac requiere
alineación
#
34AB0500,
Los dos últimos caracteres
siempre serán cero.
12CE0500#
#
obtener de 32 bits Acm-Alt
a. Seguimiento Acm positivo: 80, 3, 16, 6,
TrackRateHighByte, TrackRateLowByte, 0, 0
b. Seguimiento Acm 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 controlador de mano devuelve el número 35.
Envío de un comando GoTo lento
1. Convierta la posición angular en un número de 24 bits.
Ejemplo: si la posición deseada es 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 siguientes 8 bytes:
a. Goto lento Acm: 80, 4, 16, 23, PosHighByte, PosMedByte,
PosLowByte, 0
b. Goto lento Alt: 80, 4, 17, 23, PosHighByte, PosMedByte,
PosLowByte, 0
4. El controlador de mano devuelve el número 35.
Restablecimiento de la posición de acimut o altura
1. Convierta la posición angular en un número de 24 bits,
al igual que en el ejemplo de Goto lento.
2. Envíe los siguientes 8 bytes:
a. Posición de establecimiento de Acm: 80, 4, 16, 4,
PosHighByte, PosMedByte, PosLowByte, 0
b. Posición de establecimiento de Alt: 80, 4, 17, 4,
PosHighByte, PosMedByte, PosLowByte, 0
3. El controlador de mano devuelve el número 35.