88/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
3.17.3
Logische Verknüpfungen
Allgemeines
NOT, AND, OR, XOR
Beispiel:
3.17.4
Umwandlung zwischen Zahlensystemen
BCD
Syntax:
Beispiel:
BIN
Logische Verknüpfungen können binär mit logischen Variablen und dezimal mit
INTEGER-Variablen durchgeführt werden. Sie sind auch, wie der nachfolgen‐
den Darstellung der binären Verknüpfungen zu entnehmen ist, mit den ge‐
wohnten Operationssymbolen, dem "·"‑Zeichen und dem "+"‑Zeichen (nicht in
CPL) darstellbar. Auch hier gilt "Punktrechnung vor Strichrechnung", also wirkt
die AND‑Verknüpfung vor der OR‑Verknüpfung. Eine bis zu 7‑fache Klammer‐
schachtelung ist möglich.
CPL stellt vier Verknüpfungsfunktionen zur Verfügung:
●
NICHT-Funktion NOT
●
UND-Funktion AND
●
ODER-Funktion OR
●
EXKLUSIV-ODER-Funktion XOR
Abb.3-28:
Logische Verknüpfungen
Logische Verknüpfungen können zur Maskierung von Bits benutzt werden.
Ist in @20 das Bit 0 gesetzt?
...
20 IF @20 AND 1 <> 0 THEN GOTO . GESETZT
30 ELSE GOTO . UNGESETZT ENDIF
...
Binärwert in BCD‑Format umwandeln.
<BCD‑Wert>=BCD(<Binärwert>)
Abb.3-29:
Syntax BCD
1 BCD_WERT = BCD(49)
BCD‑codierte Zahlen in Binärwert umwandeln.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
BCD_WERT hat den Wert 73