Skip to content

Steuerung ​

In der Blockprogrammierung dienen die Steuerungsblöcke dazu, den Ablauf des Programms zu beeinflussen.
Damit kannst du eine bestimmte Zeit warten, Tastatureingaben erkennen, Protokolle ausgeben und Ähnliches.

Warten ​

Wartet die angegebene Zeit (Sekunden) und führt danach den nächsten Befehl aus.

wait_sec

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
secEingabe (Feld)Wartezeit — literale Zahl (z. B. Utils.wait(0.5))reelle Zahl ≥ 0-
secEingabe (Block)Wartezeit — Variable/Ausdruck (z. B. Utils.wait(time))reelle Zahl ≥ 0-

Python ​

python
# field sec = 2 → unverändert (in Sekunden)
Utils.wait(2)

# Eingabe über Variable
Utils.wait(myVar)

Einen Frame warten ​

Hält die Ausführung des Programms für einen Frame (etwa 0,001 Sekunden) an.

wait_1msec

Parameter ​

(keine — fest 0,001 Sekunden)

Python ​

python
Utils.wait(0.001)

Taste gedrückt ​

Gibt zurück, ob eine bestimmte Taste gedrückt ist, als true(True) / false(False).

key_pressed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
keyEingabeTastennamespace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Protokoll ausgeben ​

Gibt den Wert einer Variablen oder Eigenschaft in Echtzeit im Fenster Konsole aus.

log

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabeauszugebender Wertbeliebiger Wert-
tagEingabeProtokoll-TagZeichenkette-
unitEingabeEinheitenanzeigeZeichenkette-

Python ​

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

Oszilloskop ausgeben ​

Zeigt die Veränderung eines Wertes als Echtzeitdiagramm im Fenster Oszilloskop an.
Farbe, Minimum/Maximum und Bereich des Diagramms lassen sich einstellen.

scope

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
signalEingabe (Block)Signalwert des Diagrammsreelle Zahl-
nameEingabeName des DiagrammsZeichenkette-
min_valEingabe (Feld)Minimum des Diagrammsreelle Zahl-
max_valEingabe (Feld)Maximum des Diagrammsreelle Zahl-
colorFarbeFarbe des Diagramms (hex)Hex-Zeichenkette-

Python ​

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