Skip to content

Controlo ​

Na programação com blocos, os blocos de controlo determinam o fluxo do programa.
Podem aguardar um certo tempo, detetar teclas premidas, registar mensagens e mais.

Aguardar ​

Aguarda o tempo indicado (em segundos) e depois executa a instrução seguinte.

wait_sec

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
secEntrada (campo)Tempo de espera — um número literal (p. ex. Utils.wait(0.5))decimal ≥ 0-
secEntrada (bloco)Tempo de espera — uma variável/expressão (p. ex. Utils.wait(time))decimal ≥ 0-

Python ​

python
# campo sec = 2 → sem alteração (em segundos)
Utils.wait(2)

# entrada através de uma variável
Utils.wait(myVar)

Aguardar um fotograma ​

Interrompe a execução do programa durante um fotograma (cerca de 0,001 segundos).

wait_1msec

Parâmetros ​

(nenhum — fixo em 0,001 segundos)

Python ​

python
Utils.wait(0.001)

Tecla premida ​

Devolve como verdadeiro(True) / falso(False) se uma determinada tecla está premida.

key_pressed

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
keyEntradaNome da teclaspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Registar ​

Apresenta em tempo real o valor de uma variável ou propriedade na janela Consola.

log

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
dataEntradaO valor que é apresentadoqualquer valor-
tagEntradaEtiqueta do registotexto-
unitEntradaIndicação da unidadetexto-

Python ​

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

Apresentar gráfico ​

Apresenta a variação de um valor como gráfico em tempo real na janela do gráfico.
Podes definir a cor, os valores mínimo e máximo e o intervalo do gráfico.

scope

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
signalEntrada (bloco)Valor do sinal do gráficodecimal-
nameEntradaNome do gráficotexto-
min_valEntrada (campo)Valor mínimo do gráficodecimal-
max_valEntrada (campo)Valor máximo do gráficodecimal-
colorCorCor do gráfico (hex)texto hex-

Python ​

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