Параметр "Переменная проекта"
Параметр «Переменная проекта» служит для использования в блоке переменной существующей в проекте.
При настройке параметра можно задать типы переменных, которые будут доступны для выбора.
С помощью кнопки «Выбрать всё» (1) можно выбрать сразу все типы, а с помощью кнопки «Сбросить всё» (2) сбросить все выбранные типы.
При настройке блока в проекте предоставляется возможность выбрать переменную из существующих переменных, или создать новую переменную.
При настройке блока в проекте предоставляется возможность выбрать переменную из существующих переменных, или создать новую переменную.
При нажатии на кнопку «Выбрать», откроется окно выбора переменной, где будут представлены переменные, в соответствии с установлены в свойствах параметра фильтром типов.
При нажатии кнопки «Создать» откроется окно создания новой переменной.
После создания переменной она будет добавлена в общий список переменных проекта.
Для данного параметра создаются два тега.
Для данного параметра создаются два тега.
Для использования к коде доступны оба тэга, а для использования в условиях доступен тэг типа переменной.
Пример использования параметра «Переменная»
Создадим абстрактный блок вывода значения переменной на дисплей.
Для начала создадим параметр «Переменная».
Для начала создадим параметр «Переменная».
В параметре выберем все типы переменной.
Затем создадим три условия, разбивающие все типы на три вида – цифровые, булеановских, и строчные.
Затем создадим три условия, разбивающие все типы на три вида – цифровые, булеановских, и строчные.
Затем создадим два стандартных параметра, в которых позволим пользователю, задавать как будут отображаться значения True и Fаlse в случае,
если выбрана переменная булеановского типа. Эти параметры будут появляться в списке настроек блока только в случае выбора переменной такого типа
В секции Loop, кода каждого инстанса, на участке места вставки блока, создадим три элемента кода с условием вставки в зависимости от условия.
В этих элементах преобразование каждого типа в строку в зависимости от типа выбранной переменной.
Следующим элементом кода выведем полученное значение на экран.
При компиляции данного блока и выборе переменной типа Boolean получим такой код.
if (_gtv3)
{
_tempVariable_String = "Нет";
}
else
{
_tempVariable_String = "Да";
}
if ((0))
{
myOLED.print(_tempVariable_String, 0, 0);
}
if (_gtv3)
{
_tempVariable_String = "Нет";
}
else
{
_tempVariable_String = "Да";
}
if ((0))
{
myOLED.print(_tempVariable_String, 0, 0);
}