5.2.4. Настройки программы¶
Кнопка Settings из главного окна программы открывает окно настроек.
Основное окно настроек XILab
Параметры приложения делятся на три группы: настройки контроллера - группа «Device», настройки приложения XILab - группа «Program», характеристики позиционера - группа «Stage».
В первой группе Device находятся параметры, значения которых могут храниться непосредственно в устройстве (во флеш памяти или в ОЗУ контроллера).
Вторая группа Program содержит настройки программы XILab, которые не записываются в контроллер, а служат для управления работой самого интерфейса XILab.
Третья группа Stage содержит информацию о параметрах позиционера, считанную из ROM-микросхемы памяти позиционера.
Важно
Информация на вкладке «Stage» временно не используется
Описание кнопок Load setting from flash и Save settings to flash находится в разделе Хранение параметров во flash-памяти контроллера.
Все настройки программы из первой и второй группы настроек могут быть записаны во внешний файл при нажатии на кнопку Save settings to file .
При нажатии в XILab на кнопку Load setting from file… настройки программы загружаются в окно Settings.
При нажатии кнопки Compare two files открывается диалоговое окно с выбором файлов. При выборе двух файлов сравниваются все их настройки и отображается список различий. [1]
Кнопка OK закрывает окно Settings с сохранением всех измененных настроек в контроллер, кнопка Cancel закрывает окно без сохранения, кнопка Apply сохраняет настройки без закрытия окна.
Кнопка Reset сбрасывает все изменения настроек, сделанные после последнего нажатия Apply, или после открытия окна Settings, если кнопка Apply не нажималась.
| [1] | Как работает алгоритм сравнения профилей? XILab берет два файла и сравнивает их построчно, но не напрямую. Сначала он «разворачивает» их в список параметров, где каждый параметр записывается как «Название блока/Название параметра». Например: [Borders]
Border_is_encoder=false
становится После этого программа проходит по всем таким параметрам из обоих файлов, пропуская (игнорируя) следующее:
Например: Отсутствующие ключи в одном из файлов помечены в таблице как Пробелы, знаки табуляции, пустые строки и порядок следования строк не принимаются во внимание (перестановка строк в пределах одного блока не считается различием). При этом учитывается: регистр букв (например, значения True и true будут определены как различие) и язык (буквы кириллицы и латиницы различаются). |