Skip to content

Styrning ​

I blockprogrammering är styrningsblocken de som styr programmets flöde.
Med dem kan du vänta en viss tid, känna av tangenttryckningar, skriva ut loggar med mera.

Vänta ​

Väntar den angivna tiden (i sekunder) och kör sedan nästa kommando.

wait_sec

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
secInmatning (fält)Väntetid — literalt tal (t.ex. Utils.wait(0.5))Reellt tal 0 eller större-
secInmatning (block)Väntetid — variabel/uttryck (t.ex. Utils.wait(time))Reellt tal 0 eller större-

Python ​

python
# fältet sec = 2 → används som det är (i sekunder)
Utils.wait(2)

# inmatning med variabel
Utils.wait(myVar)

Vänta en bildruta ​

Stoppar programmets körning under en bildruta (ungefär 0,001 sekund).

wait_1msec

Parametrar ​

(ingen — fast 0,001 sekund)

Python ​

python
Utils.wait(0.001)

Tangenttryckning ​

Returnerar sant (True) / falskt (False) beroende på om en viss tangent är nedtryckt.

key_pressed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
keyInmatningTangentnamnspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Skriv till loggen ​

Skriver ut värdet på en viss variabel eller egenskap i realtid i fönstret Konsol.

log

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatningVärde som ska skrivas utValfritt värde-
tagInmatningLoggtaggSträng-
unitInmatningEnhet som visasSträng-

Python ​

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

Visa i grafen ​

Visar hur ett visst värde förändras som en graf i realtid i fönstret Graf.
Du kan ställa in grafens färg, minsta och största värde samt intervall.

scope

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
signalInmatning (block)Grafens signalvärdeReellt tal-
nameInmatningGrafens namnSträng-
min_valInmatning (fält)Grafens minsta värdeReellt tal-
max_valInmatning (fält)Grafens största värdeReellt tal-
colorFärgGrafens färg (hex)Hex-sträng-

Python ​

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