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

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



ru:devcontrol

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:devcontrol [2010/10/22 11:53] – внешнее изменение 127.0.0.1ru:devcontrol [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1
Строка 3: Строка 3:
 ====== Запуск программы. ====== ====== Запуск программы. ======
  
-Программа запускается при помощи {{:devctrl_ico.png|}} или команды:+{{:axiscontrol.png|}}
  
-<color blue> D:\NewSystem\beta\build\DevControl2.exe D:\NewSystem\py_src\dsd_python_configuration.py</color> ,+====== Управление исполнительными механизмами в комплексе Sonix+ (задача AxisControl) ======
  
-**где**  +Задача **AxisControl** предназначена для //«ручного»// управления подвижными частями спектрометра. Она работает с управляющими модулями **//server_motors//** и **//tabular_adapter//**.
-//D:\NewSystem\py_src\dsd_python_configuration.py// – имя файла конфигурации системы, написанного на языке [[wpru>Python_(programming_language)|Python]].+
  
-====== Управление исполнительными механизмами в комплексе Sonix+ (задача DevControl2) ======+Интерфейс программы представлен на рис 1. Он предельно прост. В поле //«Motor»// выбирается по имени устройство (рис 2.),  в поле //«Command»// задается команда, которую пользователь хотел бы послать этому механизму (рис. 3). 
 +  
 +Над именем устройства указано имя управляющего модуля. Если устройство имеет датчик положения (Sensor), его показания отображаются в интерфейсном окне.
  
-Задача **DevControl2** предназначена для //«ручного»// управления подвижными частями спектрометра.+При нажатии кнопки //«Send»// начинается выполнение команды, загорается зеленая лампочка (во время выполнения команды она мигает), кнопка //«Send»// меняется на //«Break»//, что позволяет в любое время прервать выполнение команды.  В окне интерфейса пользователь имеет возможность следить за положением двигателя и состоянием концевиков
  
-Интерфейс программы представлен на рис 1. Он предельно прост. В поле //«Motor»// выбирается по имени устройство (рис 2.),  в поле //«Command»// задается команда, которую пользователь хотел бы послать этому механизму (рис. 3). При нажатии кнопки //«Send»// начинается выполнение команды, загорается зеленая лампочка (во время выполнения команды она мигает), кнопка //«Send»// меняется на //«Break»//, что позволяет в любое время прервать выполнение команды.  В окне интерфейса пользователь имеет возможность следить за положением двигателя и состоянием концевиков.+{{:axis_main.png|}}
  
-{{:dev_main2.png|}}+**Рис.1.** Интерфейс задачи **AxisControl**.
  
-**Рис.1.** Интерфейс задачи **DevControl2**.+{{:axis_device.png|}}
  
-{{:devcontrol_device.png|}}+**Рис. 2.** Окно задачи **AxisControl**. Выбор устройства.
  
-**Рис. 2.** Окно задачи **DevControl2**. Выбор устройства.+{{:axis_cmd.png|}}
  
-{{:devcontrol_cmd.png|}}+**Рис.3.** Окно задачи **AxisControl**. Выбор команды.
  
-**Рис.3.** Окно задачи **DevControl2**. Выбор команды. +====== Список команд ====== 
- +^ Управляющий \\ модуль ^Команда ^ Описание^ 
-====== Список команд====== +| server_motors | setpos x \\ move  x \\ goto  x \\ findL \\ findR \\ find1L \\ find2L \\ find1R \\ find2R  | определение текущей позиции выбранного двигателя как позиции x \\ перемещение выбранного двигателя на х единиц относительно текущей позиции \\ перемещение выбранного двигателя в позицию х единиц \\ перемещение выбранного двигателя с целью поиска левого концевика \\ перемещение выбранного двигателя с целью поиска правого концевика \\ перемещение выбранного двигателя влево с целью поиска первой контрольной точки \\ перемещение выбранного двигателя влево с целью поиска второй контрольной точки \\ перемещение выбранного двигателя вправо с целью поиска первой контрольной точки \\ перемещение выбранного двигателя вправо с целью поиска второй контрольной точки        | 
- +| tabular_adapter     | SetByName <name>\\ Set N | перемещение выбранного устройства в положение с именем <name> \\ перемещение выбранного устройства в положение с номером N |
-^Команда ^ Описание^ +
-| setpos x | определение текущей позиции выбранного двигателя как позиции x +
-| move  x  | перемещение выбранного двигателя на х единиц относительно текущей позиции +
-| goto  x | перемещение выбранного двигателя в позицию х единиц +
-| findL | перемещение выбранного двигателя с целью поиска левого концевика +
-|findR | перемещение выбранного двигателя с целью поиска правого концевика +
-|find1L | перемещение выбранного двигателя влево с целью поиска первой контрольной точки +
-|find2L | перемещение выбранного двигателя влево с целью поиска второй контрольной точки +
-|find1R | перемещение выбранного двигателя вправо с целью поиска первой контрольной точки +
-|find2R | перемещение выбранного двигателя вправо с целью поиска второй контрольной точки |+
  
 [[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]] [[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
ru/devcontrol.1287734028.txt.gz · Последнее изменение: (внешнее изменение)