Herunterladen Inhalt Inhalt Diese Seite drucken

Vergleichsoperationen; Logische Ausdrücke - Bosch Rexroth IndraMotion MLC 12VRS Programmieranleitung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MLC 12VRS:
Inhaltsverzeichnis

Werbung

DOK-MLC***-RCL*PRO*V12-AP02-DE-P
Rexroth IndraMotion MLC 12VRS RCL-Programmieranleitung
column=13
MOD
5
;Berechnung: 13/5 = 2 Rest 3. Der Rest gibt die Spalte an, also
;ist Spalte 3 die gesuchte
line=13
/
5
;Berechnung: 13/5 = 2 Rest 3. Der Quotient gibt die Zeile an, also
;ist Zeile 2 die gesuchte
9.2.2

Vergleichsoperationen

Programmierung
9.2.3
Logische Ausdrücke
Abb.9-3:
Berechnungsbeispiel 3
Die Palette hat 5 Spalten (0, 1, 2, 3, 4). Welche Spalte und welche Reihe
nimmt der Platz 13 ein?
Die Platzzahl ist für" wert1" einzusetzen, die Anzahl der Spalten für "wert2".
Programm:
Bei dem Aufruf spalte ermittelt die Modulo-Funktion anhand des Wertes des
Restes, im Beispiel= 3, die Spalte in der sich der gesuchte Platz befindet.
Bei dem Aufrufzeile ermittelt die Divisions-Funktion anhand des Wertes des
Ergebnisses, im Beispiel= 2, die Zeile in der sich der gesuchte Platz befindet.
In Bedingungen, z. B. UNTIL-Bedingung oder IF-Bedingung, fragt die Steue‐
rung Werte und Zustände ab. Dieses Abfragen geschieht über Vergleiche.
Folgende Zeichen stehen zur Verfügung:
=
gleich, z.B.: p = 1
<>
ungleich, z.B.: p <> 1
>
größer, z.B.: p > 1
>=
größer oder gleich, z.B.: p >= 1
<
kleiner, z.B.: p < 1
<=
kleiner oder gleich, p <= 1
Variablen vom Typ "POINT", "JC_POINT" und "RECORDS" (Ver‐
bundvariablen) können nur auf "=", gleich, oder "<>", ungleich,
abgefragt werden.
Bedingungen prüft die Steuerung auf ihren Wahrheitsgehalt, siehe auch
gleichsoperationen, Seite 85,
dingungen können nur zwei Werte annehmen.
"Wert 1" für wahr und "Wert 0" für falsch.
Dies gilt auch für Variablen des Typs "BINARY".
Bosch Rexroth AG
Wertzuweisungen und Verknüpfungen
und
IF-THEN-(ELSE)-Anweisung, Seite
85/301
Ver‐
79. Be‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis