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

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



ru:is_client

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:is_client [2009/02/13 10:02] – иконка программы sonixadmru:is_client [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
  
 +====== Запуск программы. ======
 +
 +{{:is_client_ico.png|}}
 +
 +====== Подготовка  и  запуск  скриптов ======
 +  
 +Sonix+  позволяет  формировать  задания  на  эксперимент  в  виде  скриптов.    В  качестве  языка  программирования  скриптов  выбран  язык  Python.  Шаблоны  основных  операций  объединены  в  Python-библиотеке.  Для  каждого  спектрометра  составляется  своя  библиотека  (например,  yumo_lib.py).  Изменение/расширение  библиотеки  возможно  пользователем,  но  требует  опыта  и  знания  предмета.
 +
 +Скрипт  является  текстовым  файлом  и  может  быть  составлен  или  отредактирован  с  помощью  любого  редактора,  удобного  пользователю.  При  составлении  скрипта  важно  соблюдать  следующие  правила:
 +  * Все  строки  должны  начинаться  с  первой  позиции
 +  * Первой  строкой  скрипта  должна  быть **<color green>from  yumo_lib  import  *</color>**
 +  * Текстовые  константы  следует  заключать  в  апострофы,  например,  **<color red>'Commentary'</color>**
 +  * Скрипт  может  содержать  комментарии,  начинающиеся  с  символа  **#**.
 +
 +====== Запуск  скриптов ======
 +  
 +Скрипт  запускается  с  помощью  задачи  is_client.  Последовательность  действий  понятна  интуитивно:
 +  * Выбор  файла  со  скриптом
 +  * Запуск  файла  (до  окончания  его  работы).
 +
 +Возможны  приостановка  измерения,  в  том  числе  временная  (suspend),  с  последующим  продолжением  или  принудительное  окончание  измерения  (abort).
 +
 +Ниже  приведен  примерный  вид  окна  is_client.
 +  
 +{{ :is_client.png |}}
 +  
 +Слева  на  форме  размещен  статус  измерения,  справа  –  комментарий,  характеризующий  исполняемую  строку  скрипта.  
 +Возможные  значения  статуса:
 +  * Init    –    есть  готовность  к  работе
 +  * Busy  –  идет  процесс  выполнения  файла  (команды)
 +  * Wait  –  процесс  выполнения  остановлен,  ожидается  команда  от  пользователя
 +  * Error  –  процесс  интерпретации  завершен  с  ошибкой,  в  остальном  как  в  Init
 +  * Aborted  –  процесс интерпретации прерван пользователем,  в остальном  как  в  Init
 +
 +Комментарий  формируется  в  скрипте  и  призван  сообщать  пользователю  одной  строкой  состояние  выполняемой  операции.
 +
 +В  задаче  есть  главное  меню,  но    для  работы  удобнее  использовать  панель  кнопок,  в  которой  присутствуют  (слева  -  направо):
 +
 +  * индикатор  состояния 
 +  * кнопка  вызова  редактора  шаблона  (в  настоящее  время  редактор  шаблонов  отсутствует)
 +  * кнопка  открытия  готового  файла
 +  * кнопка  вызова  редактора
 +  * кнопка  запуска  измерения
 +  * кнопка  останова  измерения  (после  выполнения  текущей  команды)
 +  * кнопка  выполнения  одной  команды
 +  * кнопка  приостановки/возобновления  измерения
 +  * кнопка  немедленного  прекращения  измерения
 +  * кнопка  справки.
 +
 +Индикатор  состояния  цветом  информирует  о  статусе  измерения:
 +  * фон  –  измерения  нет
 +  * зеленый  мерцающий  –  измерение  идет
 +  * желтый  –  измерение  приостановлено  (suspended)
 +  * красный  –  измерение  остановлено,  ожидается  реакция  пользователя.
 +
 +[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
ru/is_client.1234508520.txt.gz · Последнее изменение: (внешнее изменение)