Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 588

Inhaltsverzeichnis

Werbung

Unverzögerter
switch_ioport
kurzer
Listenbefehl
Funktion
Führt einen relativen Listensprung list_jump_rel( Pos ) aus, dessen Sprungweite Pos (>1)
erst zur Laufzeit durch den aktuellen Wert (IOvalue) am 16 Bit-Digital-Eingang der
EXTENSION 1-Stiftleiste festgelegt wird. Es kann festgelegt werden, welche Bits des 16 Bit-
Digital-Eingangs dafür ausgewertet werden sollen.
Aufruf
switch_ioport( MaskBits, ShiftBits )
Parameter
MaskBits
ShiftBits Nummer des niederwertigsten auszuwertenden Bits des 16 Bit-Digital-
Hinweise
• Für unzulässige Werte von MaskBits oder ShiftBits und für
(MaskBits + ShiftBits) > 16 wird der Befehl durch
Returncode: RTC5_PARAM_ERROR).
• Es gilt: Mask = ((1 << MaskBits) – 1) << ShiftBits und
SwitchNo = (Mask & IOvalue) >> ShiftBits. Es wird dann ein list_jump_rel( Pos ) mit
Pos = (SwitchNo + 1) Listenpositionen ausgeführt.
• Die Sprungweite ist mindestens 1, um mögliche Endlosschleifen zu unterbinden, wenn
kein Signal anliegt. Sprünge auf die eigene Adresse (Pos = 0) sind mit switch_ioport
nicht möglich, aber simulierbar mit list_jump_rel( –1 ) als unmittelbar nachfolgendem
Befehl.
• Die Sprungweite kann maximal 2
• Siehe auch list_jump_rel.
• Siehe auch
"Bedingte Befehlsausführung", Seite
Beispiel (Pascal)
• Zur Laufzeit betrage der aktuelle Wert am 16 Bit-Digital-Eingang $F152.
switch_ioport( $0008, $0004 ) führt dann list_jump_rel( $0016 ), also einen relativen
Listensprung mit einer Sprungweite von 22 Listenpositionen aus.
®
®
RTC
4 RTC
5 Neuer Befehl.
Versionsinfo
Letzte Änderung Version DLL 517, OUT 516.
Verweise
list_jump_rel,
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Anzahl der unmittelbar nebeneinander liegenden Bits des 16 Bit-Digital-
Eingangs, die zur Ermittlung der Sprungweite ausgewertet werden sollen (als
32-Bit-Wert ohne Vorzeichen).
Zulässige Werte: [1 ... 16].
Eingangs (als 32-Bit-Wert ohne Vorzeichen).
Zulässige Werte: [0 ... 15].
16
"16-Bit-Digital-Eingang und -Ausgang", Seite 51
list_jump_rel_cond
®
5 PC/104-Plus-Karte, RTC
list_nop
Listenpositionen betragen.
und
236.
®
5 PCIe/104-Karte
ersetzt (get_last_error-
Kapitel 9.3.2
588

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis