Herunterladen Inhalt Inhalt Diese Seite drucken

E/A Bitwahl Für Fixierung (Rf); Einstellen Des Aktuellen E/A-Zustands Mit Einer Maske (Rm) - Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

VisualMotion 8 Funktionsbeschreibung
E/A Bitwahl für Fixierung (RF)

Einstellen des aktuellen E/A-Zustands mit einer Maske (RM)

DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Der Befehl RE hat das Datenformat einer ASCII-Integer.
Beispiel:
>1 RE 0.1 1
| |_ Gleich 1 setzen, um Fixierungsmasken zu löschen
|_ immer 0.1
Mit den Befehlen RF (Bitwahl für Fixierung) sowie RC und RS
(Fixierungszustand) kann der Host selektiv den Zustand einzelner Bits in
den E/A-Registern fixieren.
E/A-Verknüpfungslogik und den E/A-Geräten von VisualMotion.
Die Fixierung bleibt bestehen, bis die Maske des forcierten Bits gelöscht
wird oder ein Timeout-Fehler am seriellen Anschluss auftritt. Wenn sich
der Fixierungszustand von Bits in einem VisualMotion-Steuerregister
ändert, werden alle Flankenerkennungsfunktionen zurückgesetzt.
Wird ein Bit in der 16-Bit-Fixierungsmaske gleich 0 gesetzt, wird das
entsprechende Bit im E/A-Register von der E/A-Verknüpfungslogik und
der physischen E/A gesteuert. Wird das Fixierungsmaskenbit auf 1
gesetzt, wird das Bit des E/A-Registers durch den Host-Befehl RC oder
RS fixiert.
Das Datenformat des 16-Bit-RF-Fixierungsmaskenworts ist immer binär.
Beispiel:
>1 RF 0.2 0000000001001000
|__|_ Bit 4 und 7 sind fixierte Bits und
werden durch den Host gesteuert.
durch die physische E/A sowie durch die VisualMotion-E/A-
Verknüpfungslogik geregelt.
Die Befehle RB, RD und RX wirken sich auf alle Bits des Ziel-E/A-
Registers aus. Das neue Datenwort ersetzt das alte Wort. Mit RM kann
der Nutzer zusätzlich zu den Daten-Bits auch eine Maske definieren, die
die zu ändernden Bits im E/A-Register vorgibt.
Die höherwertigen 16 Bits in diesem 32-Bit-Wort stellen die Maske dar,
die die zu ändernden Bits festlegt.
maskiert jegliche Änderung. Die niedrigerwertigen 16 Bits ändern den
Zustand der E/A-Register-Bits. Wird das Register mit dem Befehl RM
gelesen, meldet VisualMotion den Zustand aller Bits.
Beispiel:
>1 RM 0.2 0x00600040
|
||__|_ 16-Bit-Wort mit neuen Bit-Zuständen
|__|_ 16-Bit-Maske der zu ändernden Bits
>1 RM 0.2 0x00600040 ;Bit 6 ist 1, Bit 7 ist 0
Direkte ASCII-Kommunikation
Fixierungsbefehle haben Vorrang vor der
Alle anderen Bits werden
Eine 1 gibt die Änderung frei, 0
12-39

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis