Содержание

К содержанию | Пользовательский интерфейс

Запуск программы.

Управление исполнительными механизмами в комплексе Sonix+ (задача AxisControl)

Задача AxisControl предназначена для «ручного» управления подвижными частями спектрометра. Она работает с управляющими модулями server_motors и tabular_adapter.

Интерфейс программы представлен на рис 1. Он предельно прост. В поле «Motor» выбирается по имени устройство (рис 2.), в поле «Command» задается команда, которую пользователь хотел бы послать этому механизму (рис. 3).

Над именем устройства указано имя управляющего модуля. Если устройство имеет датчик положения (Sensor), его показания отображаются в интерфейсном окне.

При нажатии кнопки «Send» начинается выполнение команды, загорается зеленая лампочка (во время выполнения команды она мигает), кнопка «Send» меняется на «Break», что позволяет в любое время прервать выполнение команды. В окне интерфейса пользователь имеет возможность следить за положением двигателя и состоянием концевиков.

Рис.1. Интерфейс задачи AxisControl.

Рис. 2. Окно задачи AxisControl. Выбор устройства.

Рис.3. Окно задачи AxisControl. Выбор команды.

Список команд

Управляющий
модуль
Команда Описание
server_motors setpos x
move x
goto x
findL
findR
find1L
find2L
find1R
find2R
определение текущей позиции выбранного двигателя как позиции x
перемещение выбранного двигателя на х единиц относительно текущей позиции
перемещение выбранного двигателя в позицию х единиц
перемещение выбранного двигателя с целью поиска левого концевика
перемещение выбранного двигателя с целью поиска правого концевика
перемещение выбранного двигателя влево с целью поиска первой контрольной точки
перемещение выбранного двигателя влево с целью поиска второй контрольной точки
перемещение выбранного двигателя вправо с целью поиска первой контрольной точки
перемещение выбранного двигателя вправо с целью поиска второй контрольной точки
tabular_adapter SetByName <name>
Set N
перемещение выбранного устройства в положение с именем <name>
перемещение выбранного устройства в положение с номером N

К содержанию | Пользовательский интерфейс