# Ввод данных
#### Блок «Starte jedes mal» («Запускать каждый раз»)
Блок **«Starte jedes mal»** позволяет запускать программу при выполнении какого-либо условия. То есть, он работает аналогично ветвлению, но выполняется не однократно, а каждый раз, когда выполняется условие, в течение всего прогона программы. **Блок «Starte jedes mal»**:
[![Bild1.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/Kj4bild1.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/Kj4bild1.PNG)
Является сокращением следующей конструкции:
[![Bild2.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/zwUbild2.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/zwUbild2.PNG)
В **блок «Starte jedes mal»** категории «Eingaben» («Ввод данных») можно ввести все условия из этой категории.
**Указание: сегмент программы внутри блока «Starte jedes mal» должен быть максимально коротким и не должен содержать блокирующие вызовы или бесконечные циклы, чтобы эта часть программы выполнялась быстро.**
#### Клавиша
[![image-1623679995498.03.59.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-0dar4vhz.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623679995498-03-59.png)
Клавиша — это цифровой датчик, различающий состояния «Ток течет» и «Ток не течет». При этом то, течет ток или нет, зависит как от кабельной разводки, так и от того, нажата ли клавиша. Итак, клавишу можно использовать двумя разными способами:
[![image-1623592536466.48.54.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-ggb4c1eu.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623592536466-48-54.png)
В качестве «нормально разомкнутого контакта»:
подсоединены контакты 1 и 3.
Клавиша нажата: ток течет. Клавиша не нажата: ток не течет.
В качестве «нормально замкнутого контакта»:
подсоединены контакты 1 и 2.
Клавиша нажата: ток не течет. Клавиша не нажата: ток течет.
##### Вызвать
При помощи **hole Mini-Taster Status (получить статус мини-клавиши)** можно узнать, течет ли ток через клавишу. Если ток течет, возвращается значение **1**, если нет — 0.
##### Запросить
Чтобы узнать, находится ли клавиша в определенном состоянии, используй блок **ist Taster … (клавиша является ...)**. В выпадающем меню (маленький треугольник) можно выбрать состояние, запрос о котором отправляется. Этот блок можно использовать в качестве условия.
#### Ультразвуковой датчик
[![image-1623680004750.04.35.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-cjjvsrhq.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680004750-04-35.png)
Ультразвуковой датчик используется для измерения расстояний.
##### Вызвать
При помощи **hole Ultraschallsensor Abstand (получить расстояние ультразвукового датчика)** можно узнать, насколько датчик удален от ближайшего предмета. Расстояние возвращается в см.
##### Запросить
Чтобы узнать, находится ли датчик на определенном расстоянии от ближайшего предмета, используй блок **ist Ultraschallsensor Abstand … (ультразвуковой датчик находится на расстоянии …)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения измеренного расстояния с введенным значением (<, ≤, =, ≠, ≥, >) . Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если измеренное расстояние меньше 2 см.
[![Bild6.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/WNVbild6.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/WNVbild6.PNG)
#### Датчик цвета
[![image-1623680014794.04.56.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-dokxppf0.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680014794-04-56.png)
Датчик цвета излучает красный свет и измеряет количество отраженного света. В зависимости от интенсивности отражения датчик цвета возвращает значения в диапазоне от 0 до 2000. Он хорошо подходит для распознавания предварительно откалиброванных цветов.
##### Вызвать
При помощи **hole Farbsensor Wert (получить значение датчика цвета)** можно узнать, насколько интенсивно та или иная поверхность отражает свет.
##### Запросить
Чтобы узнать, есть ли перед датчиком определенный цвет, используй блок **ist Farbsensor Wert … (датчик цвета имеет значение …)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения измеренного значения цвета с введенным значением (<, ≤, =, ≠, ≥, >) . Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если измеренное значение цвета меньше 1000.
[![Bild8.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/mKVbild8.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/mKVbild8.PNG)
#### ИК-датчик следов
[![image-1623680023473.04.45.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-tquwoehf.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680023473-04-45.png)
Инфракрасный датчик следов — это цифровой датчик, распознающий черный след на белом фоне и работающий на расстоянии 5–30 мм от фона.
##### Вызвать
Если **hole IR-Spursensor Status (получить статус ИК-датчика следов)** вернет тебе 0, это означает, что датчик не обнаружил след. Если датчик обнаружил след, возвращенным значением будет 1.
##### Запросить
Чтобы узнать, обнаружил ли ИК-датчик следов след, надо сравнить текущий статус следа с 0 или 1. Для этого подходит блок **ist IR-Spursensor Status \[\] … (ИК-датчик следов имеет статус \[\] ...)** . В выпадающем меню (маленький треугольник) можно выбрать способ сравнения статуса следа с введенным значением (<, ≤, =, ≠, ≥, >). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если статус следа равен 0.
[![Bild10.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/RUWbild10.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/RUWbild10.PNG)
#### Фототранзистор
[![image-1623680417014.17.52.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-1iz6mu24.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680417014-17-52.png)
Фототранзистор — это цифровой датчик, различающий свет и темноту.
##### Вызвать
Если **hole Fototransistor Status (получить статус фототранзистора)** вернет тебе 0, это означает, что датчик не обнаружил свет. Если датчик обнаружил достаточно света, возвращенным значением будет 1.
##### Запросить
Чтобы узнать, что обнаружил фототранзистор (свет или темноту), надо сравнить статус освещенности с 0 или 1. Для этого подходит блок **ist Fototransistor Status \[\] (Фототранзистор имеет статус \[\])**. В выпадающем меню (маленький треугольник) можно выбрать состояние, запрос о котором будет отправляться, а именно светлое или темное.
![image-1623844705358.57.11.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-8fnall8q.png)Фототранзистор можно использовать в фоторелейной завесе, как в этой модели.
#### Фоторезистор
[![image-1623680434602.04.18.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-0ebcnrvu.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680434602-04-18.png)
Сопротивление фоторезистора уменьшается по мере роста освещенности. Таким образом, значение, выдаваемое фоторезистором, является мерилом освещенности.
##### Вызвать
При помощи **hole Fotowiderstand Wert (получить статус фоторезистора) ты можешь узнать, насколько светло в том или ином месте. Чем меньше выданное значение, тем светлее.
##### Запросить
Чтобы узнать, измерил ли фоторезистор определенное значение освещенности, используй блок **ist Fotowiderstand Wert \[\] … (фоторезистор имеет значение \[\] ...)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения значения освещенности с введенным значением (<, ≤, =, ≠, ≥, >). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если значение освещенности меньше 3000.
[![Bild14.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/vlWbild14.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/vlWbild14.PNG)
#### Резистор с отрицательным ТКС
[![image-1623680448576.05.31.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-hc5ucmbl.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680448576-05-31.png)
Резистор с отрицательным ТКС — это небинарный температурный датчик. Его электрическое сопротивление уменьшается по мере роста температуры, и поэтому является мерилом температуры.
##### Вызвать
При помощи **hole NTC-Widerstand \[\] (получить резистор с отрицательным ТКС \[\])** ты можешь узнать либо значение сопротивления, либо рассчитанную по нему температуру. Возвращаемое значение выбирают в выпадающем меню (маленький треугольник).
##### Запросить
Чтобы узнать, измерил ли резистор с отрицательным ТКС определенное значение, используй блок **ist NTC-Widerstand \[\] \[\] … (резистор с отрицательным ТКС имеет \[\] \[\] ...)** В выпадающих меню (маленький треугольник) можно выбрать, что сравнивается и какой оператор сравнения для этого используется. Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если температура ниже 20.
[![Bild16.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/Uzbbild16.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/Uzbbild16.PNG)