Skip to content

Управление ​

В блочном программировании управляющие блоки влияют на ход программы.
Они позволяют выждать время, обнаружить нажатие клавиши или записать что-то в журнал.

Ждать ​

Ждёт указанное время (в секундах), а затем выполняет следующую команду.

wait_sec

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
secВвод (поле)Время ожидания — число, записанное напрямую (например, Utils.wait(0.5))Вещественное число 0 или больше-
secВвод (блок)Время ожидания — переменная или выражение (например, Utils.wait(time))Вещественное число 0 или больше-

Python ​

python
# поле sec = 2 → без изменений (в секундах)
Utils.wait(2)

# значение из переменной
Utils.wait(myVar)

Ждать один кадр ​

Приостанавливает выполнение программы на один кадр (около 0,001 секунды).

wait_1msec

Параметры ​

(нет — фиксированные 0,001 секунды)

Python ​

python
Utils.wait(0.001)

Нажатие клавиши ​

Возвращает истину (True) или ложь (False) в зависимости от того, нажата ли указанная клавиша.

key_pressed

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
keyВводНазвание клавишиspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Записать в журнал ​

Выводит в окно Консоль текущее значение выбранной переменной или свойства.

log

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
dataВводВыводимое значениеЛюбое значение-
tagВводТег записиСтрока-
unitВводОтображаемая единицаСтрока-

Python ​

python
Utils.log(data, '', '')

Показать на графике ​

Показывает изменения выбранного значения в окне График в виде графика в реальном времени.
Можно задать цвет графика, а также его минимальное и максимальное значения, то есть диапазон.

scope

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
signalВвод (блок)Значение сигнала на графикеВещественное число-
nameВводНазвание графикаСтрока-
min_valВвод (поле)Минимальное значение графикаВещественное число-
max_valВвод (поле)Максимальное значение графикаВещественное число-
colorЦветЦвет графика (hex)Строка hex-

Python ​

python
Utils.scope(signal, '', 0, 100, '#000000')