Сохранение и загрузка настроек: блок Variable Config

Зачастую бывает необходимо сохранить различные параметры своего графа. Допустим вы сделали граф SDR приемника и регулярно пользуетесь им. Естественно было бы удобно если бы ваша схема запоминала частоту, на которой вы остановились в прошлый раз, какую модуляцию использовали, и прочие параметры изменяемые в процессе работы. Для запоминания параметров при выходе, и их загрузки при старте служит блок Variable Config.

Постройте граф как показано ниже на рисунке
varconfig1Теперь давайте откроем свойства блока Variable Config
varconfig2Здесь мы видим следующие параметры:
Default value — значение по умолчанию, если блок не сможет найти нужное значение в конфигурационном файле.Type — тип данных хранящийся в этом параметре
Config File — путь к файлу конфигурации
Section — имя раздела конфигурационного файла, в котором хранится значение.
Option — имя параметра, котрорый будет хранить значение.
WriteBack — переменная, откуда блок будет брать значение для записи в файл при выходе. У нас это будет значение полозунка slider0

Теперь откроем параметры полозунка
varconfig3Здесь мы в качестве значения по умолчанию, используем значение загруженное из конфигурационного файла.
Дале в параметрах источника сигнала мы зададим использовать в качестве значения частоты, значение полозунка.
Теперь запустим наш граф. Вы должны услышать сигнал, а на полозунке должно быть значение 500. Подвигаем полозунок изменяя частоту. Частота меняется. Закройте граф.
Теперь запустите граф вновь. Источник сигнала должен звучать на той же частоте, на которой он был закрыт в прошлый раз.
Теперь посмотрим на конфигурационный файл. Откройте его в текстовом редакторе.
Он должен иметь следующий вид:

[main]
freq = 4797.0

Вот и все о блоке Variable Config. Теперь вы можете с легкостью сохранять и загружать параметры вашего графа.

Скачать varconf.grc

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">