Research Concepts RC2000C User Manual
Page 92

84
RC2000C Az/El Tracking Antenna Controller
Appendix E
Communications Protocol
Research Concepts, Inc. • 5420 Martindale Road • Shawnee, Kansas • 66218-9680 • USA
www.researchconcepts.com
able to reproduce the information presented on the LCD to the user when manual mode is active. The
format of the response will be;
byte 0:
ACK
byte 1:
A
where A is the RC2000 address
byte 2:
31h
the status poll query command code
bytes 3-12:
sat_name
This field will contain the satellite name in upper case letters. If
the name does not occupy the entire field the name will be left
justified and the string will be padded with blanks. If a satellite
name is not currently displayed, this field will contain blanks.
byte 13:
sat_name
status - binary data
7 6 5 4 3 2 1 0
0 0 1 0 $ 0 0 _ _
0 0
displayed in upper case letters
0 1
displayed in lower case letters
1 0
sat_name not displayed
bytes 14-18:
az position
This field will contain the current azimuth position, formatted in
a manner identical to how the position is displayed on the front
of the unit, '0' to '65535'. If an azimuth limit is active, the field
will contain either 'CCW' or 'CW'.
bytes 19-23:
el position
This field will contain the current elevation position, formatted
in a manner identical to how the position is displayed on the
front of the unit, '0' to '65535'. If an elevation limit is active, the
field will contain either ' DOWN' or 'UP'.
bytes 24-25:
pol position
If a Polarotor is present in the system this field will contain the
current polarization position, formatted in a manner similar to
how the position is displayed on the front of the unit, '0' to '98',
or 'CC' or 'CW' if a limit is active. As the Polarotor moves
counter clockwise (as viewed looking into the feed horn), the
displayed numbers get greater.
If a rotating feed is present in the system, this field will contain
a value in the range of 0 to 92, 'CW' or 'CC'. The value in this
field will be related to the value displayed on the user interface
of the controller by the following formula ...
byte_24_25_position =user_interface_position / 11.
where
byte_24_25_position ... is the value returned in bytes 24 and
25.
user_interface_position ... is the polarization position displayed
on the display of the user interface.
Note that the division defined above is an integer division. The
result is rounded DOWN to the closest integer.
Please see byte 32 of this command's reply message for more
information on polarization position representations.