5.2.6. Скрипты¶
Кнопка «Script» из главного окна программы открывает окно для работы со скриптами.
В левой части окна расположено поле для редактирования текста скрипта, в правой части окна расположен блок Control, содержащий элементы управления скриптами.
5.2.6.1. Функции кнопок¶
- Start - запускает выполнение скрипта. Неактивна, если скрипт уже выполняется. Сразу после нажатия кнопки и до начала интерпретации скрипта происходит автоматическое сохранение скрипта во временный файл (см. ниже).
- Stop - останавливает выполнение скрипта. Неактивна, если скрипт в данный момент не выполняется.
- Save - вызывает диалог выбора файла куда будет сохранен текущий скрипт, отображаемый в окне. Неактивна во время выполнения скрипта.
- Load - вызывает диалог выбора файла для загрузки в окно скриптов. Неактивна во время выполнения скрипта. Внимание, в случае загрузки все несохраненные изменения текста в окне будут потеряны!
В момент старта программы в окно «Scripting» загружается последнее сохраненное содержимое текста в окне. Автосохранение происходит перед каждым стартом скрипта, а также перед выходом из XILab, файл автосохранения находится в директории пользовательских настроек программы и имеет имя «scratch.txt».
Примечание
Выполнение скрипта останавливается при нажатии кнопки «Stop» в главном окне программы, это сделано для экстренной остановки движения в случае необходимости.
Кнопка STOP посылает команду экстренной остановки каждому контроллеру, сбрасывает их состояния Alarm, очищает их буферы команд для синхронного движения и останавливает выполнение скрипта, если он запущен.
Описание языка скриптов находится в разделе Программирование.