Инструменты пользователя

Инструменты сайта



ru:devcontrol

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:devcontrol [2009/02/12 17:22] – ссылка на википедию о Python sonixadmru:devcontrol [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +[[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 <name>\\ Set N | перемещение выбранного устройства в положение с именем <name> \\ перемещение выбранного устройства в положение с номером N |
 +
 +[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
ru/devcontrol.1234448562.txt.gz · Последнее изменение: (внешнее изменение)