Herunterladen Inhalt Inhalt Diese Seite drucken

Kapitel 9.3.2 "Bedingte Befehlsausführung", Seite - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Kontrollbefehl set_input_pointer
Funktion
Öffnet den Listenspeicher zum Beschreiben mit Listenbefehlen und setzt den Input-Pointer
an die angegebene (absolute) Adresse im Listenbereich ("Liste 1" oder "Liste 2"). Der
nächste Listenbefehl wird an dieser Adresse gespeichert und alle nachfolgenden
Listenbefehle an den darauffolgenden Adressen in der gewählten Liste.
Aufruf
set_input_pointer( Pos )
Parameter
Pos
Hinweise
• Der Befehl set_input_pointer wirkt prinzipiell wie der Befehl
Hinweise dort). Der Input-Pointer wird allerdings bei set_input_pointer unter Angabe
einer absoluten Speicheradresse gesetzt, bei
der Listennummer und der relativen Speicheradresse.
• Für Pos  Mem1 + Mem2 (siehe config_list) wird Pos auf 0 gesetzt.
®
®
RTC
4 RTC
5 Unveränderte Funktionalität.
Verweise
set_start_list_pos,
Unverzögerter
set_io_cond_list
kurzer
Listenbefehl
Funktion
Setzt die Bits des 16-Bit-Digital-Ausgangs der EXTENSION 1-Stiftleiste, die im Parameter
MaskSet gesetzt sind, falls der aktuelle Wert (IOvalue) am 16 Bit-Digital-Eingang der
EXTENSION 1-Stiftleiste die folgende Bedingung erfüllt:
((IOvalue AND Mask1) = Mask1) AND (((not IOvalue) AND Mask0) = Mask0)
(d.h. falls die in Mask1 gesetzten Bits von IOvalue gleich 1 und die in Mask_0 gesetzten Bits
von IOvalue gleich 0 sind).
Aufruf
set_io_cond_list( Mask1, Mask0, MaskSet )
Parameter
Mask1,
Mask0,
MaskSet
Hinweise
• Der Befehl setzt nur diejenigen Bits des Digital-Ausgangs, die im Parameter MaskSet
gesetzt sind und lässt die anderen Bits unverändert.
• Siehe auch Abschnitt
Kapitel 9.3.2 "Bedingte Befehlsausführung", Seite
Beispiele
• Setze Bit #4 des Digital-Ausgangs (DIGITAL OUT4), falls Bit #0 des Digital-Eingangs
(Pascal)
(DIGITAL IN0) gesetzt und die Bits #1 bis #3 (DIGITAL IN1...3) des Digital-Eingangs
nicht gesetzt sind:
set_io_cond_list($0001, $000E, $0010)
• Setze immer Bit #15 des Digital-Ausgangs (und lasse die anderen Bits unverändert):
set_io_cond_list(0, 0, $8000)
®
®
RTC
4 RTC
5 Unveränderte Funktionalität.
Verweise
clear_io_cond_list, write_io_port, write_io_port_mask, get_io_status,
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Position (absolute Speicheradresse) des Input-Pointers [0 ... (2
Bit-Wert ohne Vorzeichen.
get_input_pointer
16-Bit-Masken als 32-Bit-Werte ohne Vorzeichen.
Es werden nur die unteren 16 Bits ausgewertet.
"16-Bit-Digital-Eingang und -Ausgang", Seite 51
®
5 PC/104-Plus-Karte, RTC
set_start_list_pos
236.
®
5 PCIe/104-Karte
20
–1)] als 32-
set_start_list_pos
(siehe
dagegen unter Angabe
und
read_io_port
485

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis