Международная научная конференция "Наблюдение околоземных космических объектов"
Звенигород, 23-25 января 2007
Распределенный программный комплекс управления наблюдениями.
Козырев Е.С., Ковальчук А.Н., Сибирякова Е.С., Шульга А.В.
НИИ "Николаевская астрономическая обсерватория", Украина
Автоматизация наблюдений
Удаленный доступ
Управление наблюдениями на телескопе САК осуществляется распределенным программным комплексом.
Комплекс представляет собой связанный набор программ, управляющих отдельными узлами телескопа и осуществляющими независимые функции.
Программы распределенного комплекса:
- CCD - наблюдение на ПЗС камерах НИИ “НАО” и S1C.
- Video - наблюдения на телевизионных камерах.
- Motion - управление ориентацией телескопа.
- Control - осуществление автоматического управления наблюдениями (удаленное управление).
Развитие:
телескоп без автоматизации
автоматический телескоп
интегрированный программный комплекс
распределенный программный комплекс
Мультикомпьютерное управление телескопом
Удаленное управление телескопом
Управляющие объекты
Программы комплекса построены из высокоуровневых объектов. Обращение к именам, свойствам и методам объектов осуществляется через строковые значения.
Объекты связаны с соответствующими формами интерфейса в которых используются те же строки. Параметры объектов могут сохраняться в *.ini файлы.
Использование строк позволяет выполнять строковые команды для управления объектами. Причем адресуемый объект может находиться в другой программе.
CCD#Exposure=10
CCD#Start
Motion# TA target=3.5; DE target=1.3; TA DE
Взаимодействие программ
Взаимодействие между программами осуществляется по TCP/IP протоколу.
Все программы подключаются как клиенты к специальной программе серверу которая только пересылает строковые команды по назначению.
Программы комплекса могут быть запущены как на одном компьютере так и на разных компьютерах, в пределах локальной сети или сети Internet.
Центральной программы не существует, каждая программа может передавать данные и управлять любой другой программой.
Пример команд обмена данными
// Установка номера и координат объекта
Target# Name=N28809; TA=12.3; DE=4.5
// Задание координат цели и выполнение наведения
Motion# TA target=12.3; DE target=4.5; TA DE
// Передача текущих координат телескопа
Position# TA=12.31; DE=4.49
// Сохранение серии кадров
CCD# Exposure=10; Save quantity=5; Save
Пример работы распределенной системы
Target# Name=N28809; TA=12.3; DE=4.5
Motion# TA target=12.3; DE target=4.5; TA DE
CCD# Exposure=10; Frame quantity=5; Start
Target# Name=N28809; TA=12.3; DE=4.5
Motion# TA target=12.3; DE target=4.5; TA DE
Position# TA=12.31; DE=4.49
CCD# Exposure=10; Frame quantity=5; Start
Структура сохранения данных
Название телескопа | D:\AZT8 |
Дата наблюдения (вечеровая) | 2006_05_08\ |
Тип наблюдений, объектив, камера | GEO_280K17\ |
Номер объекта | N23649\ |
Изображение | R2630542K.fit |
Дополнительная информация | R2630542K.ini |
 HHMMSSS time format
Пример
D:\AZT8\2006_05_08\GEO_280K17\N23649\R2630542K.fit
8 февраля 2007
Доклад публикуется с разрешения авторов
|