Skip to content

Contrôle ​

Dans la programmation avec blocs, les blocs de contrôle servent à gérer le déroulement du programme.
Avec ces blocs tu peux attendre un certain temps, détecter l'appui sur les touches, écrire dans le journal et plus encore.

Attendre ​

Attend pendant le temps indiqué (en secondes) puis exécute l'instruction suivante.

wait_sec

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
secEntrée (champ)Temps d'attente — nombre littéral (p. ex. Utils.wait(0.5))décimal supérieur ou égal à 0-
secEntrée (bloc)Temps d'attente — variable/expression (p. ex. Utils.wait(time))décimal supérieur ou égal à 0-

Python ​

python
# field sec = 2 → tel quel (en secondes)
Utils.wait(2)

# avec une variable en entrée
Utils.wait(myVar)

Attendre une image ​

Arrête l'exécution du programme pendant une image (environ 0,001 seconde).

wait_1msec

Paramètres ​

(aucun — fixé à 0,001 seconde)

Python ​

python
Utils.wait(0.001)

Touche pressée ​

Renvoie vrai (True) / faux (False) selon qu'une touche donnée est pressée ou non.

key_pressed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
keyEntréeNom de la touchespace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Écrire dans le journal ​

Affiche en temps réel la valeur d'une variable ou d'une propriété dans la fenêtre Console.

log

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntréeLa valeur à affichern'importe quelle valeur-
tagEntréeÉtiquette du journaltexte-
unitEntréeIndication de l'unitétexte-

Python ​

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

Afficher un graphique ​

Affiche la variation d'une valeur sous forme de graphique en temps réel dans la fenêtre du graphique.
Tu peux régler la couleur, les valeurs minimale et maximale et l'intervalle du graphique.

scope

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
signalEntrée (bloc)Valeur du signal du graphiquedécimal-
nameEntréeNom du graphiquetexte-
min_valEntrée (champ)Valeur minimale du graphiquedécimal-
max_valEntrée (champ)Valeur maximale du graphiquedécimal-
colorCouleurCouleur du graphique (hex)texte hex-

Python ​

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