referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
referenzanleitung val3 d28056202b - 06/2005 - eule-roboter.de
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
REFERENZANLEITUNG VAL3 - Version 5.2<br />
TASKS .............................................................................................................................. 52<br />
Definition........................................................................................................................................ 52<br />
Fortsetzen nach einer Fehlermeldung ........................................................................................... 52<br />
Starten und Been<strong>de</strong>n <strong>de</strong>r Applikation ............................................................................................ 52<br />
Sequentielles Ordnen .................................................................................................................... 53<br />
Synchronisierung ........................................................................................................................... 54<br />
Gemeinsame Nutzung von Ressourcen ........................................................................................ 55<br />
Anweisungen ................................................................................................................................. 56<br />
void taskSuspend(string Name)......................................................................................................... 56<br />
void taskResume(string Name, num Sprung) .................................................................................... 56<br />
void taskKill(string Name) .................................................................................................................. 57<br />
num taskStatus(string Name) ............................................................................................................ 58<br />
void taskCreate string Name, num Priorität, Programm(...) ............................................................... 59<br />
void wait(bool Bedingung) .................................................................................................................. 60<br />
void <strong>de</strong>lay(num Sekun<strong>de</strong>n) ................................................................................................................. 60<br />
num clock()......................................................................................................................................... 61<br />
bool watch(bool Bedingung, num Sekun<strong>de</strong>n)..................................................................................... 61<br />
BIBLIOTHEKEN................................................................................................................ 62<br />
Definition........................................................................................................................................ 62<br />
Schnittstelle ................................................................................................................................... 62<br />
Kennung <strong>de</strong>r Schnittstelle.............................................................................................................. 62<br />
Inhalt .............................................................................................................................................. 62<br />
Im Speicher la<strong>de</strong>n und aus <strong>de</strong>m Speicher entfernen..................................................................... 62<br />
Zugriffspfad.................................................................................................................................... 63<br />
Fehlerco<strong>de</strong>s ................................................................................................................................... 63<br />
Anweisungen ................................................................................................................................. 64<br />
num i<strong>de</strong>ntifiant:libLoad(string Weg).................................................................................................... 64<br />
num i<strong>de</strong>ntifiant:libSave(), num libSave() ............................................................................................ 64<br />
num libDelete(string Weg).................................................................................................................. 64<br />
string i<strong>de</strong>ntifiant:libPath(), string libPath().......................................................................................... 65<br />
bool libList(string Weg, string& contenu) ........................................................................................... 65<br />
STEUERUNG DES ROBOTERS ...................................................................................... 66<br />
Anweisungen ................................................................................................................................. 66<br />
void disablePower() ........................................................................................................................... 66<br />
void enablePower() ............................................................................................................................ 66<br />
bool isPowered() ................................................................................................................................ 66<br />
bool isCalibrated().............................................................................................................................. 67<br />
num workingMo<strong>de</strong>(), num workingMo<strong>de</strong>(num& Status)................................................................... 67<br />
num speedScale() .............................................................................................................................. 68<br />
num esStatus() ................................................................................................................................... 68<br />
ARMPOSITION ................................................................................................................. 69<br />
EINLEITUNG ........................................................................................................................ 69<br />
TYP JOINT ........................................................................................................................... 69<br />
Definition........................................................................................................................................ 69<br />
Operatoren..................................................................................................................................... 70<br />
Anweisungen ................................................................................................................................. 70<br />
joint abs(joint Position) ....................................................................................................................... 70<br />
joint herej() ......................................................................................................................................... 71<br />
bool isInRange(joint Position) ............................................................................................................ 71<br />
TYP TRSF ............................................................................................................................ 72<br />
Definition........................................................................................................................................ 72<br />
Orientierung ................................................................................................................................... 73<br />
Operatoren..................................................................................................................................... 75<br />
Anweisungen ................................................................................................................................. 75<br />
num distance(trsf Position1, trsf Position2) ....................................................................................... 75<br />
TYP FRAME......................................................................................................................... 76<br />
Definition........................................................................................................................................ 76<br />
Verwendung................................................................................................................................... 76<br />
D28056202B - <strong>06</strong>/<strong>2005</strong> 5 / 122