-> Hier kostenlos registrieren
Hallo
ich muss einen Motor ansteuern. Der reagiert nur auf eine positive flanke auf einem bestimmten Bit. Es soll nur ein beispielhafter Automatikmodus sein, d.h. Verfahrsatz 1 laden, impuls zum verfahren, sechs sekunden warten und verfahrsatz 2 laden, impuls zum verfahren, usw.
Mein problem ist wie mache ich immer wieder eine positive Flanke auf das bit.
mit bit aus und bit an klappt es nicht. Vielleicht weil es zu schnell ist und nicht erfasst wird, mache ich eine zeit dazwischen auch nicht.
einfachste Programmierung
IF oben THEN
oben := FALSE;
Verfahrsatz := geschwindigkeit_hoch;
ELSIF NOT oben THEN
oben := True;
Verfahrsatz := geschwindigkeit_runter;
END_IF;
Fahrauftrag_aktivieren := True;
WHILE NOT Sollposition_erreicht DO
Fahrauftrag_aktivieren := True;
END_WHILE;
Fahrauftrag_aktivieren := False;
alle ideen sind herzlich willkommen
danke
ich muss einen Motor ansteuern. Der reagiert nur auf eine positive flanke auf einem bestimmten Bit. Es soll nur ein beispielhafter Automatikmodus sein, d.h. Verfahrsatz 1 laden, impuls zum verfahren, sechs sekunden warten und verfahrsatz 2 laden, impuls zum verfahren, usw.
Mein problem ist wie mache ich immer wieder eine positive Flanke auf das bit.
mit bit aus und bit an klappt es nicht. Vielleicht weil es zu schnell ist und nicht erfasst wird, mache ich eine zeit dazwischen auch nicht.
einfachste Programmierung
IF oben THEN
oben := FALSE;
Verfahrsatz := geschwindigkeit_hoch;
ELSIF NOT oben THEN
oben := True;
Verfahrsatz := geschwindigkeit_runter;
END_IF;
Fahrauftrag_aktivieren := True;
WHILE NOT Sollposition_erreicht DO
Fahrauftrag_aktivieren := True;
END_WHILE;
Fahrauftrag_aktivieren := False;
alle ideen sind herzlich willkommen
danke
Zuletzt bearbeitet: