Skip to main content

Zähler

image-1623684174534.40.14.png

Der Encodermotor kann als Zähler eingesetzt werden. Gezählt wird die Anzahl seiner Umdrehungen, und zwar nicht nur, wenn er sich selber als Motor dreht, sondern auch, wenn er von außen mechanisch angetrieben wird.

Der Starte jedes mal-Block

Der Starte jedes mal-Block bietet die Möglichkeit ein Programm ablaufen zulassen, wenn eine Bedingung erfüllt ist. Er funktioniert also ähnlich wie eine Fallunterscheidung wird aber nicht nur einmal durchlaufen, sondern jedes mal, wenn die Bedingung erfüllt ist, während des gesamten Ablauf des Programms. Der Starte jedes mal-Block:

image-1623684422356.25.07.png

Ist eine Abkürzung für folgendes Konstrukt:

image-1638372436179.png

Man kann in den Starte jedes mal-Block der Kategorie Zähler alle Bedingungen aus eben dieser Kategorie einsetzten.

Hinweis: Der Programmabschnitt innerhalb des Starte jedes mal-Block sollte kurz gehalten werden und keine blockierenden Aufrufe oder Endlosschleifen enthalten, so dass dieser Teil des Programms schnell abgearbeitet werden kann.

Abrufen

Mit hole Zähler Wert erhält man den vom Zähler gezählten Wert.

Abfragen

Um abzufragen, ob der Zähler einen bestimmten Wert gezählt hat, wird dieser Block

image-1623684214512.png

genutzt. Über das Dropdown-Menü (kleines Dreieck) kann ausgewählt wie der gezählte Wert mit dem eingegebenen Wert verglichen werden soll (<, ≤, =, ≠, ≥, >).

Zurücksetzen

Der Zähler beginnt wieder bei 0, wenn der Block setze Zähler zurück ausgeführt wird.