Skip to content

Sterowanie ​

W programowaniu blokowym bloki sterujące wpływają na przebieg programu.
Pozwalają odczekać określony czas, wykryć naciśnięcie klawisza czy zapisać coś w dzienniku.

Czekaj ​

Czeka przez podany czas (w sekundach), a potem wykonuje następne polecenie.

wait_sec

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
secWejście (pole)Czas oczekiwania — liczba wpisana wprost (np. Utils.wait(0.5))Liczba rzeczywista 0 lub większa-
secWejście (blok)Czas oczekiwania — zmienna lub wyrażenie (np. Utils.wait(time))Liczba rzeczywista 0 lub większa-

Python ​

python
# pole sec = 2 → bez zmian (w sekundach)
Utils.wait(2)

# wartość ze zmiennej
Utils.wait(myVar)

Czekaj jedną klatkę ​

Wstrzymuje wykonywanie programu na jedną klatkę (około 0,001 sekundy).

wait_1msec

Parametry ​

(brak — na stałe 0,001 sekundy)

Python ​

python
Utils.wait(0.001)

Naciśnięcie klawisza ​

Zwraca prawdę (True) lub fałsz (False) w zależności od tego, czy dany klawisz jest wciśnięty.

key_pressed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
keyWejścieNazwa klawiszaspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

Zapisz w dzienniku ​

Wypisuje na bieżąco wartość wybranej zmiennej lub właściwości w oknie Konsola.

log

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejścieWypisywana wartośćDowolna wartość-
tagWejścieZnacznik wpisuCiąg znaków-
unitWejścieWyświetlana jednostkaCiąg znaków-

Python ​

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

Pokaż na wykresie ​

Pokazuje zmiany wybranej wartości w oknie Wykres w postaci wykresu na żywo.
Można ustawić kolor wykresu oraz jego wartość minimalną i maksymalną, czyli zakres.

scope

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
signalWejście (blok)Wartość sygnału na wykresieLiczba rzeczywista-
nameWejścieNazwa wykresuCiąg znaków-
min_valWejście (pole)Wartość minimalna wykresuLiczba rzeczywista-
max_valWejście (pole)Wartość maksymalna wykresuLiczba rzeczywista-
colorKolorKolor wykresu (hex)Ciąg znaków hex-

Python ​

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