User manual

RP6 ROBOT SYSTEM - ANHANG
Häufige Anfängerfehler sind:
Ein Semikolon an die falsche Stelle gesetzt z.B. hinter eine Schleife
oder eine if Bedingung. Da kann man zwar oft einfach ein Semikolon
hinmachen – aber das ist nicht immer das, was man eigentlich wollte!
Klammern bei if-else Konstrukten falsch gesetzt da kann man sich
schonmal vertun wenn man die Blöcke nicht richtig einrückt.
Falschen Datentyp für eine Variable verwendet – ein uint8_t kann z.B.
nur Werte bis 255 annehmen, aber nicht bis 1500 zählen! Dafür
müsste man dann einen uint16_t nehmen! Genausowenig kann ein
uint8_t negative Werte enthalten – das geht nur mit Vorzeichenbehaf-
teten Datentypen wie int8_t! Schauen Sie sich dazu nochmal die Ta-
belle mit den Datentypen ganz am Anfang des C Crahskurses an!
Endlosschleife am Ende des Programms vergessen ohne diese
Schleife könnte das Programm unvorhergesehene Dinge anstellen.
Sie verwenden den nicht blockierenden Modus der move oder rotate
Funktionen, rufen aber nicht ständig die task_motionControl bzw. die
task_RP6System Funktion auf! Oder Sie erzeugen längere Pausen mit
mSleep in Ihrem Programm. Wenn Sie den nicht blockierenden Modus
von den rotate und move Funktionen, oder das ACS o.ä. verwenden,
müssen Sie alle Timing Aufgaben die längere Pausen als etwa 10 Milli-
sekunden erfordern, mit den Stopwatches erledigen! mSleep und an-
dere blockierende Funktionen dürfen nicht zusammen mit den nicht
blockierenden Funktionen verwendet werden! Lesen Sie am besten
das Kapitel über die RP6Library nochmal in Ruhe durch und schauen
Sie sich nochmal die Beispielprogramme dazu an!
Immer dran denken die Programme auch abzuspeichern bevor
man diese nach einer Änderung im Quelltext erneut kompiliert!
Sonst wird noch die alte Version, ohne eben diese Änderung
übersetzt! Im Zweifelsfall auch mal MAKE CLEAN ausführen
und dann nochmal kompilieren!
16. Sie haben ein ganz anderes Problem?
Wichtige Stellen in der Anleitung nochmal lesen hilft oft! Aber natürlich nicht
immer...
Haben Sie schon die neuesten Software Versionen und die neueste Version
dieser Anleitung von http://www.arexx.com/ bzw. von der RP6 Homepage
http://www.arexx.com/rp6 heruntergeladen?
Suchfunktion im Forum genutzt? --> http://www.arexx.com/forum/
Im Roboternetz nachgeschaut? --> http://www.roboternetz.de/
Haben Sie sich schon allgemein etwas in den beiden Foren umgesehen? (Bit-
te nicht sofort ein neues Thema posten erstmal die Suchfunktion verwen-
den und schauen ob es schon Themen zu Ihrem Problem gibt!)
- 135 -