# Счетчик

[![image-1623684174534.40.14.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2022-01/embedded-image-fozmcwcq.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623684174534-40-14.png)

Двигатель с энкодером можно использовать как счетчик. При этом подсчитывается число оборотов этого двигателя, причем не только когда вращается он сам как двигатель, но и когда он приводится в движение механическим способом извне.

#### Блок «Запускать каждый раз»

Блок **«Starte jedes mal»** позволяет запускать программу при выполнении какого-либо условия. То есть, он работает аналогично ветвлению, но выполняется не однократно, а каждый раз, когда выполняется условие, в течение всего прогона программы. **Блок «**Запускать каждый раз**»**:

[![Bild2.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/KTAbild2.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/KTAbild2.PNG)

Является сокращением следующей конструкции:

[![Bild3.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/Y9jbild3.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/Y9jbild3.PNG)

В **блок Starte jedes mal** категории Zähler (счетчик) можно ввести все условия из этой категории.

**Указание: сегмент программы внутри блока «Starte jedes mal» должен быть максимально коротким и не должен содержать блокирующие вызовы или бесконечные циклы, чтобы эта часть программы выполнялась быстро.**

##### Вызвать

При помощи **hole Zähler Wert (получить значение счетчика)** ты можешь получить показания счетчика.

##### Запросить

Чтобы узнать, насчитал ли счетчик определенное значение, используется блок

[![Bild4.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/yOrbild4.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/yOrbild4.PNG)

В выпадающем меню (маленький треугольник) можно выбрать способ сравнения показания с введенным значением (&lt;, ≤, =, ≠, ≥, &gt;).

##### Сброс

При выполнении блока **setze Zähler zurück (сбросить счетчик)** счетчик обнуляется.