APCI-/CPCI-1500
9.2.5 Digitale Eingabe -Events
1)
i_APCI1500_SetInputEventMask (...)
Syntax:
<Return Wert> = i_APCI1500_SetInputEventMask
Parameter:
BYTE
b_BoardHandle
BYTE
b_Port
BYTE
b_Logik
PCHAR
pc_EventMask
WICHTIG!
i
Falls Sie die APCI1500_AND Logik benutzen, können Sie nur ein
Flankenereignis benutzen.
Aufgabe:
(BYTE_ b_BoardHandle,
BYTE_ b_PortNbr,
BYTE_ b_Logik,
PCHAR_ pc_EventMask)
Handle der Karte
Nummer des Eingangsports, den man
maskieren will (1 oder 2).
Die Event Logik
Für den ersten Port hat der Benutzer drei
Möglichkeiten:
APCI1500_AND: Diese Logik verbindet die
Eingänge mit einer AND-Logik.
APCI1500_OR: Diese Logik verbindet die
Eingänge mit einer ODER-Logik.
APCI1500_OR: Diese Logik verbindet die
Eingänge mit einer ODER-Logik.
Diese 8-stellige Zeichenkette (Port 1) und
6-stellige Zeichenkette (Port 2) gibt die Maske
vom Event. Jede Stelle gibt den Zustand des
Eingangs. Der Zustand wird durch eines der
folgenden Zeichen gekennzeichnet:
"X":
Der Eingang wird nicht für das Event
benutzt
"0":
Der Eingang muss auf "0" sein
"1":
Der Eingang muss auf "1" sein
"2":
Der Eingang reagiert auf eine
niedrige Flanke
"3":
Der Eingang reagiert auf eine hohe
Flanke
"4":
Der Eingang reagiert auf beide Flanken
Port 1: von links nach rechts, die erste Stelle
der Zeichenkette ist Eingang 8 und die letzte
ist Eingang 1.
Port 2: von links nach rechts, die erste Stelle
der Zeichenkette ist Eingang 14 und die letzte ist
Eingang 9.
Standardsoftware
67