Skip to content

Styring ​

I blokkodingen er styringsblokkene de som styrer flyten i programmet.
Med dem kan du vente en viss tid, sjekke tastetrykk, skrive ut i loggen og mer.

Vent ​

Venter det antall sekunder du angir, og kjører deretter neste kommando.

wait_sec

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
secInndata (felt)Ventetid — et tall skrevet direkte (f.eks. Utils.wait(0.5))Desimaltall 0 eller større-
secInndata (blokk)Ventetid — variabel/uttrykk (f.eks. Utils.wait(time))Desimaltall 0 eller større-

Python ​

python
# feltet sec = 2 → som det står (i sekunder)
Utils.wait(2)

# inndata fra en variabel
Utils.wait(myVar)

Vent én bilderamme ​

Stopper programmet i én bilderamme (omtrent 0,001 sekund).

wait_1msec

Parametere ​

(ingen — fast 0,001 sekund)

Python ​

python
Utils.wait(0.001)

Tastetrykk ​

Returnerer sann (True) / usann (False) ut fra om en bestemt tast holdes nede.

key_pressed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
keyInndataTastenavnspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Skriv til loggen ​

Skriver verdien til en bestemt variabel eller egenskap ut i konsollvinduet i sanntid.

log

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndataVerdien som skal skrives utVilkårlig verdi-
tagInndataLoggetikettStreng-
unitInndataEnhet som visesStreng-

Python ​

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

Vis i grafen ​

Viser hvordan en bestemt verdi endrer seg, som en graf i sanntid i grafvinduet.
Du kan angi grafens farge, minste- og størsteverdi og område.

scope

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
signalInndata (blokk)Signalverdien i grafenDesimaltall-
nameInndataGrafens navnStreng-
min_valInndata (felt)Grafens minsteverdiDesimaltall-
max_valInndata (felt)Grafens størsteverdiDesimaltall-
colorFargeGrafens farge (hex)Hex-streng-

Python ​

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