Forum
Arduino Programmierung "speciale" (Elektronik)
» Ganz einfach: In der Schleife wird der Schalterstatus geprüft, und wenn
» der Schalter angesprochen hat, wird die Abbruchbedingung der Schleife
» gesetzt. Also einfach die Variable "motorschritte_h" auf "0" setzen, dann
» wird die Schleife beim nächsten Durchlauf verlassen.
Klingt gut.
» Diese Schalterabfrage solltest du dann aber auf den Automatikbetrieb beschränken, denn sonst
» kannst du das Werkzeug auch von Hand nicht mehr zurückfahren ("stop"
» heißt "stop", egal welche Richtung), es sei denn, du siehst eine weitere
» Möglichkeit vor, das Endschaltersignal von Hand zu unterbrechen.
Die SPS ist so programmiert, dass die Endschalter frei gefahren werden können.
Endschalter Rechts angefahren, Vorwahlschalter steht aber auf Links --> verfahren nach Links möglich (und umgekehrt)
» Auch kein Problem, nur würde ich vorschlagen, das etwas anders umzusetzen.
Für andere Ideen bin ich immer offen.
» Anderen könntest du den Unterschied der Verfahrwege individuell anpassen
» und wärst du nicht auf den Faktor 10 festgelegt.
Es gibt aber nur den Faktor 10 (die "Maschinenkonstante" 2,61 bleibt ja jeweils gleich)
» Schritte einfach nur durch 10 teilst, wird die Einerstelle der
» Kodierschalter praktisch wirkungslos (es sei denn, genau das ist deine
» Absicht).
Das ist nicht die Absicht.
Der BCD-Schalter wird als Zahl xyz eingelesen.
Beim Hobeln soll daraus xy,z mm werden und beim Fräsen xyz mm.
» Ebenfalls kein Problem. Der Flankenzähler wird zusätzlich noch auf die
» Werte "3" und "4" abgefragt und jeweils die entsprechenden Parameter für
» Drehrichtung und Faktor gesetzt.
Stimmt, da hab ich schon wieder zu kompliziert gedacht.
» Hier Q&D und ungetestet mein Programmvorschlag (die Änderungen habe ich
» jeweils mit drei Sternchen gekennzeichnet):
Danke 
Gesamter Thread:
