Herunterladen Inhalt Inhalt Diese Seite drucken

Int; Random; Round - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

86/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
Beispiel:

INT

Beispiel:

RANDOM

Syntax:
Beispiel:

ROUND

Beispiel:
Programm:
1 A! = EXP(2)
: REM berechnet e^2 und weist das Ergebnis A! zu
2 B! = EXP(3,2) : REM berechnet 2^3 und weist das Ergebnis B! zu
INT wandelt den Eingangswert (REAL) durch Abschneiden der Nachkomma‐
stellen (Abrunden) in eine ganze Zahl (INTEGER). Der Eingangswert kann eine
Konstante oder eine Variable sein.
1 XWERT% = INT(10.9)
Die Funktion generiert eine positive Integer-Zufallszahl. Defaultmäßig liegt de‐
ren Wert im Bereich zwischen 0 und 32767.
Durch die optionalen Parameter <MinValue> und <MaxValue> kann der Wer‐
tebereich der Zufallszahl vorgegeben werden.
Es muss gelten:
<MaxValue> - <MinValue> <= 32767
RANDOM ([[<MinValue>] [, <MaxValue>]])
<MinValue>
optional:
Minimal-Wert für Zufallszahl (Positive Zahl)
<MaxValue>
optional:
Maximal-Wert für Zufallszahl (Positive Zahl)
ERRNO
CPL-Variable
Ist die CPL-Variable ERRNO an beliebiger Stelle innerhalb
der Parameterliste programmiert, erzeugt der Befehl intern
keinen Laufzeitfehler. Der Fehler wird durch einen ent‐
sprechenden Rückgabewert der Variablen zurückgeliefert.
Im Fehlerfall wird die Zufallszahl 0 generiert.
Folgende Rückgabewerte sind möglich:
0: Zugriff o.k.
-1: Parameterfehler
Ist die Variable ERRNO nicht angegeben, wird bei einem
Parameterfehler ein Laufzeitfehler generiert.
Abb.3-27:
Syntax RANDOM
1 REM Zufallszahl 0 oder 1
2 I%=RANDOM(0,1)
3 REM Zufallszahl zwischen 10 und 100
4 I%=RANDOM(10,100)
ROUND wandelt den Eingangswert durch Auf- bzw. Abrunden in eine ganze
Zahl (INTEGER). Der Eingangswert kann ein REAL-Ausdruck sein.
1 XWERT% = ROUND(10.9) XWERT hat den Wert 11
2 XWERT% = ROUND(5.5)
3 XWERT% = ROUND(5.49) XWERT hat den Wert 5
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
XWERT hat den Wert 10
XWERT hat den Wert 6

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis