Problem mit Inkrementenzähler bei Motor - Fehlermeldung

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
jonesnet
Beiträge: 2
Registriert: 17 Jun 2011, 16:20

Problem mit Inkrementenzähler bei Motor - Fehlermeldung

Beitrag von jonesnet » 17 Jun 2011, 16:43

Hallo,

folgende Fehlermeldung erscheint in RoboPro (es wird der ROBO TX Controller verwendet)
Bild

ich nutze dabei in dem Unterprogramm Vorwärts das dem Motor über eine Variable eine Geschwindigkeit von 0...512 Schritten vorgegeben wird.
In einem weiterem Unterprogramm Bild nutze ich für den selben Motor das Element Encodermotor um definierte Wege fahren zu können.
Dann erscheint aber obige Fehlermeldung!

Wie kann ich einen Encodermotor nutzen um diesem in einem Unterprogramm definierte Wege (über Inkrementenzähler) und in einem anderem Unterprogramm Geschwindigkeit von 0...512 nutzen zu können?
Oder lässt sich die Inkrementenzählung und damit das Fahren von definierten Wegen noch anders Umsetzen?

Vielen Dank für eure Hilfe

P.s. wenn ich für Geschwindigkeit das Normale Motorelement mit V1...8 verwende gibt es keine Probleme...ich benötige jedoch eine feine Auflösung.

UMueller
Beiträge: 220
Registriert: 31 Okt 2010, 22:58

Re: Problem mit Inkrementenzähler bei Motor - Fehlermeldung

Beitrag von UMueller » 17 Jun 2011, 17:48

Hallo,

die Fehlermeldung kommt, wenn Level 1 und Level 3 Befehle für den gleichen Ausgang gemischt verwendet werden. Für Dein Problem also etwa so :
Bild
Motorausgang intern auf 512 einstellen

Gruß Ulrich Müller

hamlet
Beiträge: 332
Registriert: 12 Jan 2011, 21:41

Re: Problem mit Inkrementenzähler bei Motor - Fehlermeldung

Beitrag von hamlet » 17 Jun 2011, 17:58

Hi jonesnet,
Ich glaube das Problem liegt darin begründet, dass du versuchst, in deinem Programm den Encoder Motor mit zwei unterschiedlichen Auflösungen anzusteuern. Damit kann RoboPro bzw. die TX-Firmware nicht umgehen.
Leider ist in dem schicken Motoransteuerungselement aus dem Grundelemente Ordner die Auflösung auf 0..8 fixiert. Die gleiche Funktionalität lässt sich allerdings auch manuell mit Level 3 Elementen realisieren. Das ist sogar ganz gut dokumentiert: Hilfe Kapitel 11.6.2. Und nicht vergessen, im Motorausgangelement die Auflösung auf 512 zu stellen.
Beste Grüße,
Helmut

jonesnet
Beiträge: 2
Registriert: 17 Jun 2011, 16:20

Re: Problem mit Inkrementenzähler bei Motor - Fehlermeldung

Beitrag von jonesnet » 20 Jun 2011, 14:22

Hey super, vielen Dank für die schnelle Hilfe...habe jetzt alle Elemente von Level 1 durch Elemente von Level 3 ersetzt und es klappt.

P.s. Werde das gesamt Ergebnis dann hier mal posten :)

Antworten