Перейти к содержанию

CanApplyPower

Для работы с этим блоком необходимо установить дополнительный пакет "Радиосхема".

CanApplyPower

CanApplyPower - проверяет возможность использовать установленную мощность на схеме.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
Scheme Constant, Variable, Expression EMCSheme Используемая схема
Power Constant, Variable, Expression Double Применяемая мощность

Пример

Рассмотрим работу блока на примере следующей программы.

CanApplyPower2

Создадим 2 переменные Scheme с типом EMCScheme и Power с типом Double.

CanApplyPower3

Открыть контекстное меню переменной и выбрать пункт "Редактировать начальное значение".

Таким образом мы перейдём на вкладку с радиосхемой. Добавим на неё SignalGenerator, Amplifier и Power Meter. Для каждого из устройств выберем нужный драйвер и соединение.

CanApplyPower4

Необходимо обратить внимание, какой диапазон частоты установлен для схемы.

CanApplyPower7

Сохраним созданную схему.

Вернёмся на холст с программой и настроим блок Scheme.Init. Инициализируем созданную схему в данном блоке.

CanApplyPower5

Теперь настроим блок SetActiveFrequency. Проверим работоспособность схемы на частоте 150 МГц.

CanApplyPower6

Далее, добавим возможность пользователю выбрать требуемую мощность. Сделаем это через блок Message. Добавим на него две кнопки: "3" и "30".

CanApplyPower9

Из выхода "3" протянем связь до блока SetVariable. В этом случае, присвоим переменной Power значение 3.

CanApplyPower10

Из выхода "30" блока Message протянем связь до другого блока SetVariable. В этом случае, присвоим переменной Power значение 30.

CanApplyPower11

Из выхода блоков SetVariable протянем связь до входа в блок CanApplyPower и настроим его. Проверим возможность схемы работать с выбранной мощностью.

CanApplyPower8

Из выхода OK протянем связь до блока Message и выведем в нём соответствующее сообщение.

CanApplyPower12

Из выхода Er протянем связь до другого блока Message и также выведем в нём соответствующее сообщение.

CanApplyPower13

Назначим созданную программу главной и запустим проект.

На всплывающем сообщении выберем кнопку с цифрой "3".

CanApplyPower14

Программа успешно отработает по соответствующей ветке.

CanApplyPower15

Запустим проект ещё раз. В этот раз на всплывающем сообщении выберем кнопку с числом "30".

CanApplyPower16

Как видно по рисунку выше, заданная мощность является не подходящей для нашей схемы. Об этом свидетельствует появившееся окно сообщения. Также, заметить эту ошибку можно на панели Лога.