# Ввод данных #### Блок «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)