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

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



is_client

Различия

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

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

Следующая версия
Предыдущая версия
is_client [2009/02/05 10:40] – создано sonixadmis_client [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-[[содержание|К содержанию]] | [[пользовательский интерфейс|Пользовательский интерфейс]] 
  
-====== Подготовка  и  запуск  скриптов ====== 
-   
-Sonix+  позволяет  формировать  задания  на  эксперимент  в  виде  скриптов.    В  качестве  языка  программирования  скриптов  выбран  язык  Python.  Шаблоны  основных  операций  объединены  в  Python-библиотеке.  Для  каждого  спектрометра  составляется  своя  библиотека  (например,  yumo_lib.py).  Изменение/расширение  библиотеки  возможно  пользователем,  но  требует  опыта  и  знания  предмета. 
- 
-Скрипт  является  текстовым  файлом  и  может  быть  составлен  или  отредактирован  с  помощью  любого  редактора,  удобного  пользователю.  При  составлении  скрипта  важно  соблюдать  следующие  правила: 
-  * Все  строки  должны  начинаться  с  первой  позиции 
-  * Первой  строкой  скрипта  должна  быть      from  yumo_lib  import  * 
-  * Текстовые  константы  следует  заключать  в  апострофы,  например,  'Commentary' 
-  * Скрипт  может  содержать  комментарии,  начинающиеся  с  символа  #. 
- 
-====== Запуск  скриптов ====== 
-   
-Скрипт  запускается  с  помощью  задачи  is_client.  Последовательность  действий  понятна  интуитивно: 
-  * Выбор  файла  со  скриптом 
-  * Запуск  файла  (до  окончания  его  работы). 
- 
-Возможны  приостановка  измерения,  в  том  числе  временная  (suspend),  с  последующим  продолжением  или  принудительное  окончание  измерения  (abort). 
- 
-Ниже  приведен  примерный  вид  окна  is_client. 
-   
-{{ :is_client.jpg |}} 
-   
-Слева  на  форме  размещен  статус  измерения,  справа  –  комментарий,  характеризующий  исполняемую  строку  скрипта.   
-Возможные  значения  статуса: 
-  * Init    –    есть  готовность  к  работе 
-  * Busy  –  идет  процесс  выполнения  файла  (команды) 
-  * Wait  –  процесс  выполнения  остановлен,  ожидается  команда  от  пользователя 
-  * Error  –  процесс  интерпретации  завершен  с  ошибкой,  в  остальном  как  в  Init 
-  * Aborted  –  процесс интерпретации прерван пользователем,  в остальном  как  в  Init 
- 
-Комментарий  формируется  в  скрипте  и  призван  сообщать  пользователю  одной  строкой  состояние  выполняемой  операции. 
- 
-В  задаче  есть  главное  меню,  но    для  работы  удобнее  использовать  панель  кнопок,  в  которой  присутствуют  (слева  -  направо): 
- 
-  * индикатор  состояния  
-  * кнопка  вызова  редактора  шаблона  (в  настоящее  время  редактор  шаблонов  отсутствует) 
-  * кнопка  открытия  готового  файла 
-  * кнопка  вызова  редактора 
-  * кнопка  запуска  измерения 
-  * кнопка  останова  измерения  (после  выполнения  текущей  команды) 
-  * кнопка  выполнения  одной  команды 
-  * кнопка  приостановки/возобновления  измерения 
-  * кнопка  немедленного  прекращения  измерения 
-  * кнопка  справки. 
- 
-Индикатор  состояния  цветом  информирует  о  статусе  измерения: 
-  * фон  –  измерения  нет 
-  * зеленый  мерцающий  –  измерение  идет 
-  * желтый  –  измерение  приостановлено  (suspended) 
-  * красный  –  измерение  остановлено,  ожидается  реакция  пользователя. 
- 
-[[содержание|К содержанию]] | [[пользовательский интерфейс|Пользовательский интерфейс]] 
is_client.1233819651.txt.gz · Последнее изменение: (внешнее изменение)