Skip to content

Controllo ​

Nella programmazione con blocchi i blocchi di controllo servono a gestire il flusso del programma.
Con questi blocchi puoi attendere un certo tempo, rilevare la pressione dei tasti, scrivere nel log e altro.

Attendere ​

Attende per il tempo indicato (in secondi) e poi esegue l'istruzione successiva.

wait_sec

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
secIngresso (campo)Tempo di attesa — numero letterale (p. es. Utils.wait(0.5))decimale maggiore o uguale a 0-
secIngresso (blocco)Tempo di attesa — variabile/espressione (p. es. Utils.wait(time))decimale maggiore o uguale a 0-

Python ​

python
# field sec = 2 → tale e quale (in secondi)
Utils.wait(2)

# con una variabile in ingresso
Utils.wait(myVar)

Attendere un fotogramma ​

Ferma l'esecuzione del programma per un fotogramma (circa 0,001 secondi).

wait_1msec

Parametri ​

(nessuno — fisso a 0,001 secondi)

Python ​

python
Utils.wait(0.001)

Tasto premuto ​

Restituisce vero (True) / falso (False) a seconda che un tasto determinato sia premuto o no.

key_pressed

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
keyIngressoNome del tastospace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Scrivere nel log ​

Mostra in tempo reale il valore di una variabile o di una proprietà nella finestra Console.

log

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
dataIngressoIl valore da mostrarequalunque valore-
tagIngressoTag del logtesto-
unitIngressoIndicazione dell'unitàtesto-

Python ​

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

Mostrare un grafico ​

Mostra la variazione di un valore come grafico in tempo reale nella finestra del grafico.
Puoi impostare il colore, i valori minimo e massimo e l'intervallo del grafico.

scope

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
signalIngresso (blocco)Valore del segnale del graficodecimale-
nameIngressoNome del graficotesto-
min_valIngresso (campo)Valore minimo del graficodecimale-
max_valIngresso (campo)Valore massimo del graficodecimale-
colorColoreColore del grafico (hex)testo hex-

Python ​

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