Herunterladen Inhalt Inhalt Diese Seite drucken

Zone2 - Mitsubishi Electric MELFA CR750 Bedienungs- Und Programmieranleitung

Industrieroboter
Inhaltsverzeichnis

Werbung

Detaillierte Funktionsbeschreibung
8.2.56

Zone2

Funktion: Position prüfen
Die Funktion prüft, ob die Position innerhalb eines durch zwei Punkte definierten Zylinders liegt.
Eingabeformat
<Numerische Variable> = Zone2 (<Position 1>, <Position 2>, <Position 3>,
<Position 1>
<Position 2>
<Position 3>
<Numerischer Ausdruck>
Programmbeispiel
1 M1 = Zone2(P1,P2,P3,50)
2 If M1 = 1 Then Mov P_Safe Else End
Erläuterung
● Die Funktion Zone2 prüft, ob die Position 1 innerhalb eines durch die Positionen 2 und 3
definierten Zylinders liegt. Die Positionen 2 und 3 bilden zwei Endpunkte des Zylinders. Der
numerische Ausdruck legt einen Radius um diese Eckpunkte fest. Liegt die Position 1 innerhalb
des Rechtecks, wird eine „1", ansonsten eine „0" in die numerische Variable übertragen.
● Die Funktion prüft, ob die XYZ-Komponenten einer Position innerhalb des festgelegten Bereiches
liegen. Die Stellungsdaten werden nicht geprüft.
Abb. 8-6:
● Auf die Argumente <Position 1>, <Position 2>, <Position 3> und <Numerischer Ausdruck> der
Funktion Zone2 darf keine weitere Funktion angewendet werden. Bei einer solchen Verschach-
telung erfolgt bei der Ausführung eine Fehlermeldung.
8 - 48
Legt die Position fest, deren Lage geprüft werden soll
Legt die erste Position zur Bereichsdefinition fest
Legt die zweite Position zur Bereichsdefinition fest
Legt den Radius des Bereichs an beiden Endpunkten fest
r
P2
Definition des zylindrischen Prüfbereiches
<Numerischer Ausdruck>)
'Weist der numerischen Variablen M1 das
Prüfergebnis zu
'Fährt die Position P_Safe an, falls die Position P1
innerhalb des durch die Positionen P2 und P3
definierten Zylinders liegt und beendet das Programm,
falls die Position außerhalb liegt
P1
Funktionen
P3
R000899C

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis