Seite 1 von 1
Aktuelle Schrittzahl ermitteln
Verfasst: 14 Jul 2012, 20:00
von werner
Hallo,
wie kann ich in diesem Programm, während die Motoren laufen,
die aktuelle bereits zurückgelegte Anzahl an Schritten ermitteln?
WERNER
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 12:30
von vleeuwen
The extended motor control is a black box which is running local on the TX_C.
The high speed counters C1..4 are counting faster than the TA refresh rate.
You will only see the end result.
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 13:02
von UMueller
Hallo,
man kann den M1E auch schlicht in einer Schleife abfragen und dabei in der Schleife auch über das entsprechende Ausgabe-Element recht genau anzeigen.
Gruß Ulrich Müller
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 21:28
von werner
Hallo,
erst mal Danke für eure Antworten.
UMueller hat geschrieben:Man kann den M1E auch schlicht in einer Schleife abfragen und dabei in der Schleife auch über das entsprechende Ausgabe-Element recht genau anzeigen.

Das verstehe ich jetzt nicht so ganz...
Aber wenn du diese "Ist-Soll-Schleife" meinst, das habe schon probiert. Das Problem dabei ist bloß, dass ich die Encodermotoren verwende und die Impulse kommen so schnell, dass sich der TX schon bei ganz geringen Geschwindigkeiten verzählt.
vleeuwen hat geschrieben:...is running local on the TX_C
Dann müsste es ja im Offline-Modus (Also, wenn das Programm direkt vom TX ausgeführt wird) funktionieren.

Then it should work out in the offline-mode (So, if the Programm is run directly from the TX).
WERNER
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 21:46
von UMueller
Hallo,
getestet mit Encodermotor an M1 / C1
Programm :
Grundbefehl M1 mit V=8 und D=999
- Start Schleife -
Ausgang C1Z nach = nach Var (Var zeigt laufend den Stand von C1 an, das rauscht hier nur so durch)
If M1E = 0 Goto Start Schleife
-Ende
Für Testzwecke kann man auch in das oben angegebene Beispiel irgend wo auf der Seite (also nicht mit dem Testprogramm verbunden) einen Ausgang C1Z der auf eine Var zeigt einfügen.
Gruß Ulrich Müller
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 22:00
von werner
Hallo,
ich hab das mal versucht zu verstehen...
meinst du das so:
WERNER
Nachtrag: es scheint auf jeden Fall schonmal zu funktioniren... DANKE

Re: Aktuelle Schrittzahl ermitteln
Verfasst: 15 Jul 2012, 22:04
von UMueller
Hallo,
im Prinzip ja, aber keinen J-Befehl sondern ein If (Verzweigung - Salmiakpastille) mit Abfrage M1E
Gruß Ulrich Müller
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 16 Jul 2012, 07:01
von werner
Guten Morgen,
so ich hab das nochmals überarbeitet...
Jetzt verstehe ich auch, wofür die Verzweigung gut sein soll.
Nochmals Danke für eure Mühe.
WERNER
Re: Aktuelle Schrittzahl ermitteln
Verfasst: 16 Jul 2012, 11:33
von vleeuwen
This solution in not precise.
During the periode that the extended motor control black box is active the fast counter is counting working with a sample interval of 1 ms and the Transfer Area is working with 10 ms or more.