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 />
EINLEITUNG....................................................................................................................... 9<br />
ELEMENTE DER SPRACHE VAL3.................................................................................. 10<br />
APPLIKATIONEN ................................................................................................................. 10<br />
Definition........................................................................................................................................ 10<br />
Vorprogrammierte Inhalte .............................................................................................................. 10<br />
Starten und Been<strong>de</strong>n <strong>de</strong>r Applikation ............................................................................................ 10<br />
Parameter <strong>de</strong>r Applikation ............................................................................................................. 10<br />
Längeneinheit............................................................................................................................................ 11<br />
Größe <strong>de</strong>s Ausführungsspeichers............................................................................................................. 11<br />
PROGRAMME...................................................................................................................... 11<br />
Definition........................................................................................................................................ 11<br />
Wie<strong>de</strong>reinsprung............................................................................................................................ 11<br />
Programm start()........................................................................................................................... 11<br />
Programm stop() ........................................................................................................................... 11<br />
DATENTYP .......................................................................................................................... 12<br />
Definition........................................................................................................................................ 12<br />
Einfache Typen.............................................................................................................................. 12<br />
Strukturierte Typen ........................................................................................................................ 12<br />
KONSTANTEN ..................................................................................................................... 12<br />
Definition........................................................................................................................................ 12<br />
Konstanten einfachen Typs ........................................................................................................... 12<br />
Konstanten strukturierten Typs...................................................................................................... 12<br />
Konstantentabelle .......................................................................................................................... 13<br />
VARIABLEN ......................................................................................................................... 13<br />
Definition........................................................................................................................................ 13<br />
Gültigkeitsbereich einer Variablen ................................................................................................. 13<br />
Zugriff auf <strong>de</strong>n Wert einer Variablen.............................................................................................. 13<br />
"By value"-Parameter .................................................................................................................... 14<br />
"By Reference"-Parameter ............................................................................................................ 14<br />
ANWEISUNGEN ZUR ABLAUFSTEUERUNG..................................................................... 15<br />
Bemerkung // ...................................................................................................................................... 15<br />
Aufruf <strong>de</strong>s Unterprogramms call ......................................................................................................... 15<br />
Rückkehr aus <strong>de</strong>m Unterprogramm return......................................................................................... 16<br />
Anweisung if........................................................................................................................................ 16<br />
Anweisung while................................................................................................................................. 17<br />
Anweisung do ... until......................................................................................................................... 17<br />
Anweisung for ..................................................................................................................................... 18<br />
Anweisung switch............................................................................................................................... 19<br />
EINFACHE TYPEN ........................................................................................................... 20<br />
Anweisungen ................................................................................................................................. 20<br />
num size(Variable) .............................................................................................................................. 20<br />
TYP BOOL ........................................................................................................................... 21<br />
Definition........................................................................................................................................ 21<br />
Operatoren..................................................................................................................................... 21<br />
TYP NUM ............................................................................................................................. 21<br />
Definition........................................................................................................................................ 21<br />
Operatoren..................................................................................................................................... 22<br />
Anweisungen ................................................................................................................................. 22<br />
num sin(num Winkel) ......................................................................................................................... 22<br />
num asin(num Wert) .......................................................................................................................... 23<br />
num cos(num Winkel) ........................................................................................................................ 23<br />
num acos(num Wert) ......................................................................................................................... 23<br />
num tan(num Winkel) ......................................................................................................................... 24<br />
num atan(num Wert) .......................................................................................................................... 24<br />
num abs(num Wert) ........................................................................................................................... 24<br />
num sqrt(num Wert) ........................................................................................................................... 25<br />
num exp(num Wert) ........................................................................................................................... 25<br />
num ln(num Wert) .............................................................................................................................. 26<br />
D28056202B - <strong>06</strong>/<strong>2005</strong> 3 / 122