7. Základní vstupní moduly

7.1. Dotykový senzor

Možnosti použití dotykového senzoru

Umístění

Blok Touch Sensor pro ovládání dotykového senzoru je umístěn ve žluté záložce Sensor (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Umístění dotykového senzoru

Režimy dotykového senzoru

Nastavení portu řídicí jednotky (1-4), ke kterému je senzor připojen, vybereme v malém okně v pravém horním rohu programového bloku

Měření stavu (Measure State)

Pokud použijeme senzor v tomto režimu programového bloku, snímá pouze, zda bylo stisknuto tlačítko, či nikoliv. Blok proto obsahuje pouze jediný výstupní port, který nabývá hodnoty logického datového typu (výstupem může být True nebo False). Blok praocující v tomto režimu můžete vidět na obrázku.

Measure state

Porovnávání stavů (Compare State)

Při přepnutí programového bloku do režimu porovnávání stavů (Compare State) se nám zpřístupní jeden vstupní a dva výstupní porty bloku.

Vstupní port status (State) umožňuje rozlišovat následující tři stavy tlačítka dotykového senzoru:

  • Released (0) - uvolnění tlačítka senzoru,
  • Pressed (1) - stisk tlačítka senzoru,
  • Bumped (2) - stisk a opětovné uvolnění tlačítka senzoru.

První z výstupních portů (Compare Result) vyjadřuje výsledek porovnání. Jeho hodnota je logického datového typu (True nebo False). Výsledek záleží na tom, zda byl detekován testovaný status tlačítka senzoru.

Druhý výstupní port (Measured Value) vrací číselné označení stavu tlačítka - uvolnění 0, stisk 1 a stisk a opětovné uvolnění 2. Vzhled programového bloku při práci v režimu porovnávání stavů můžete vidět na obrázku.

Compare state