Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/hq/vsher/reports/report2001/node4.html
Дата изменения: Unknown Дата индексирования: Tue Oct 2 10:14:46 2012 Кодировка: koi8-r Поисковые слова: р п р п р п р п р п р п р п р п р п р п р п р п р п р п р п р п р п р п р п |
Программа взаимодействия с приводами, bta_sew_rs, работает на компьютере acs1 и является клиентом для главной управляющей программы bta_control.
Главной функцией программы bta_sew_rs является преобразование скоростей, которые расчитывает главная управляющая программа, в обороты в минуту для вала двигателя и передача этих значений в нужный контроллер в соответствии с текущим режимом работы телескопа. Дополнительно программа считывает параметры из контроллера и может по внешней команде изменять их.
Обмен с контроллерами выполняется через интерфейс RS-232 (COM-порт).
В канале управления контроллерами реализованы тайм-ауты по обрыву связи.
Обратно, в главную управляющую программу (bta_control), передаются только сообщения для оператора (об ошибочных ситуациях или о состоянии контроллеров) и команда останов телескопа в случае аварийной ситуации.
Поскольку сейчас в программном интерфейсе пока нет специальных команд и информации для работы с новыми приводами, то в программу bta_sew_rs добавлен специальный сетевой интерфейс для управления контроллерами с удаленного компьютера. Через него можно записывать и считывать параметры конкретного контроллера.
Ответная часть расположена на компьютере рабочего места оператора acs5 и состоит из двух программ. Это собственно сетевой обмен, написанный на языке C, и интерфейс (экранная панель), написанный на языке Tcl/Tk. Внешне они выглядят как одна программа SEWpanel, загружаемая через иконку на рабочем столе оператора.
Для представления графиков использована программа xmoda использовавшаяся ранее для индикации графиков ветра и подвески.