[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]] ====== Запуск программы. ====== {{:axiscontrol.png|}} ====== Управление исполнительными механизмами в комплексе Sonix+ (задача AxisControl) ====== Задача **AxisControl** предназначена для //«ручного»// управления подвижными частями спектрометра. Она работает с управляющими модулями **//server_motors//** и **//tabular_adapter//**. Интерфейс программы представлен на рис 1. Он предельно прост. В поле //«Motor»// выбирается по имени устройство (рис 2.), в поле //«Command»// задается команда, которую пользователь хотел бы послать этому механизму (рис. 3). Над именем устройства указано имя управляющего модуля. Если устройство имеет датчик положения (Sensor), его показания отображаются в интерфейсном окне. При нажатии кнопки //«Send»// начинается выполнение команды, загорается зеленая лампочка (во время выполнения команды она мигает), кнопка //«Send»// меняется на //«Break»//, что позволяет в любое время прервать выполнение команды. В окне интерфейса пользователь имеет возможность следить за положением двигателя и состоянием концевиков. {{:axis_main.png|}} **Рис.1.** Интерфейс задачи **AxisControl**. {{:axis_device.png|}} **Рис. 2.** Окно задачи **AxisControl**. Выбор устройства. {{:axis_cmd.png|}} **Рис.3.** Окно задачи **AxisControl**. Выбор команды. ====== Список команд ====== ^ Управляющий \\ модуль ^Команда ^ Описание^ | server_motors | setpos x \\ move x \\ goto x \\ findL \\ findR \\ find1L \\ find2L \\ find1R \\ find2R | определение текущей позиции выбранного двигателя как позиции x \\ перемещение выбранного двигателя на х единиц относительно текущей позиции \\ перемещение выбранного двигателя в позицию х единиц \\ перемещение выбранного двигателя с целью поиска левого концевика \\ перемещение выбранного двигателя с целью поиска правого концевика \\ перемещение выбранного двигателя влево с целью поиска первой контрольной точки \\ перемещение выбранного двигателя влево с целью поиска второй контрольной точки \\ перемещение выбранного двигателя вправо с целью поиска первой контрольной точки \\ перемещение выбранного двигателя вправо с целью поиска второй контрольной точки | | tabular_adapter | SetByName \\ Set N | перемещение выбранного устройства в положение с именем \\ перемещение выбранного устройства в положение с номером N | [[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]