Подскажите, в каком формате должен контроллер отправлять координаты в порт после запроса "C" от компьютера? Сейчас он шлёт AZ=градус EL=градус.
После "C" отправляется только азимут. Вместе с элевацией запрос виден как "C2".
И еще, GS232 имеет два формата ответа. Первый описан вами, второй имеет вид "+XXXX YYYY<cr>".
Вот, кусочек кода из Баскома:
dim prn_strout as string*32
dim prn_buf(32) as byte at prn_strout overlay
if gs232_form="A" then
prn_strout="+0000 0000" ' +&H0d
prn_buf(3)=prn_tmp(1)+$30
prn_buf(4)=prn_tmp(2)+$30
prn_buf(5)=prn_tmp(3)+$30
prn_buf(

=prn_tmp(4)+$30
prn_buf(9)=prn_tmp(5)+$30
prn_buf(10)=prn_tmp(6)+$30
end if
if gs232_form="B" then
prn_strout="AZ=000 EL=000" ' +&H0d
prn_buf(4)=prn_tmp(1)+$30
prn_buf(5)=prn_tmp(2)+$30
prn_buf(6)=prn_tmp(3)+$30
prn_buf(11)=prn_tmp(4)+$30
prn_buf(12)=prn_tmp(5)+$30
prn_buf(13)=prn_tmp(6)+$30
end if
print prn_strout