Herunterladen Inhalt Inhalt Diese Seite drucken

Clear_Io_Cond_List - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Unverzögerter

clear_io_cond_list

kurzer
Listenbefehl
Funktion
Löscht die Bits des 16-Bit-Digital-Ausgangs der EXTENSION 1-Stiftleiste, die im Parameter
MaskClear 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
clear_io_cond_list( Mask1, Mask0, MaskClear )
Parameter
Mask1,
Mask0,
MaskClear
Hinweise
• Der Befehl löscht nur diejenigen Bits des Digital-Ausgangs, die im Parameter MaskClear
gesetzt sind und lässt die anderen Bits unverändert.
• Siehe auch
Kapitel 9.3.2 "Bedingte Befehlsausführung", Seite
Beispiele
• Lösche 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:
clear_io_cond_list($0001, $000E, $0010)
• Lösche immer Bit #15 des Digital-Ausgangs (und lasse die anderen Bits unverändert):
clear_io_cond_list(0, 0, $8000)
®
®
RTC
4 RTC
5 Unveränderte Funktionalität.
Verweise
set_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
16-Bit-Masken als 32-Bit-Werte ohne Vorzeichen.
Es werden nur die unteren 16 Bits ausgewertet.
Abschnitt "16-Bit-Digital-Eingang und -Ausgang", Seite 51
®
5 PC/104-Plus-Karte, RTC
236.
®
5 PCIe/104-Karte
und
read_io_port
269

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis