# Ввод данных

#### Блок «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.

Клавиша нажата: ток течет. Клавиша не нажата: ток не течет.

<div id="bkmrk-%D0%92-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%C2%AB%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD"><div><div>В качестве «нормально замкнутого контакта»:</div></div></div>подсоединены контакты 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 … (ультразвуковой датчик находится на расстоянии …)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения измеренного расстояния с введенным значением (&lt;, ≤, =, ≠, ≥, &gt;) . Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если измеренное расстояние меньше 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 … (датчик цвета имеет значение …)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения измеренного значения цвета с введенным значением (&lt;, ≤, =, ≠, ≥, &gt;) . Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если измеренное значение цвета меньше 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 \[\] … (ИК-датчик следов имеет статус \[\] ...)** . В выпадающем меню (маленький треугольник) можно выбрать способ сравнения статуса следа с введенным значением (&lt;, ≤, =, ≠, ≥, &gt;). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если статус следа равен 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 \[\] … (фоторезистор имеет значение \[\] ...)**. В выпадающем меню (маленький треугольник) можно выбрать способ сравнения значения освещенности с введенным значением (&lt;, ≤, =, ≠, ≥, &gt;). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если значение освещенности меньше 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)