5.2.6. Скрипты

Кнопка «Script» из главного окна программы открывает окно для работы со скриптами.

../../../_images/scripts.png

Окно скриптов XILab

В левой части окна расположено поле для редактирования текста скрипта, в правой части окна расположен блок Control, содержащий элементы управления скриптами.

5.2.6.1. Функции кнопок

  • Start - запускает выполнение скрипта. Неактивна, если скрипт уже выполняется. Сразу после нажатия кнопки и до начала интерпретации скрипта происходит автоматическое сохранение скрипта во временный файл (см. ниже).
  • Stop - останавливает выполнение скрипта. Неактивна, если скрипт в данный момент не выполняется.
  • Save - вызывает диалог выбора файла куда будет сохранен текущий скрипт, отображаемый в окне. Неактивна во время выполнения скрипта.
  • Load - вызывает диалог выбора файла для загрузки в окно скриптов. Неактивна во время выполнения скрипта. Внимание, в случае загрузки все несохраненные изменения текста в окне будут потеряны!

В момент старта программы в окно «Scripting» загружается последнее сохраненное содержимое текста в окне. Автосохранение происходит перед каждым стартом скрипта, а также перед выходом из XILab, файл автосохранения находится в директории пользовательских настроек программы и имеет имя «scratch.txt».

Примечание

Выполнение скрипта останавливается при нажатии кнопки «Stop» в главном окне программы, это сделано для экстренной остановки движения в случае необходимости.

Кнопка STOP посылает команду экстренной остановки каждому контроллеру, сбрасывает их состояния Alarm, очищает их буферы команд для синхронного движения и останавливает выполнение скрипта, если он запущен.

Описание языка скриптов находится в разделе Программирование.