QLIB Befehle


Die folgende Auflistung enthält alle QLIB-Befehle. Diese unterscheiden sich in erweiterte (QAPIExt...) und einfache (QAPI...) Funktionen. Bei den einfachen Funktionen werden keine Kartenhandle´s (Kartenparameter) übergeben. Dadurch wird auch nur die erste vom System erkannte Karte eines Typs angesprochen und verwendet. Sollen mehrere Karten eines Types in einem System verwendet werden, so müssen die erweiterten Funktionen verwendet werden.



 Weiter mit "Allgemeine Programmierbeispiele"


Watchdog Funktionen


 QAPIWatchdogEnable Mit der Funktion QAPIWatchdogEnable wird die Watchdogkarte aktiviert.

 QAPIWatchdogRetrigger Mit der Funktion QAPIWatchdogRetrigger wird die einmal aktivierte Watchdogkarte wieder retriggert.

 QAPIWatchdogDisable Mit der Funktion QAPIWatchdogDisable wird eine aktivierte Watchdogkarte deaktiviert.

 QAPIWatchdogStatus Mit der Funktion QAPIWatchdogStatus wird der Status der Watchdogkarte ausgelesen.

 QAPIExtWatchdog Mit der Funktion QAPIExtWatchdog wird die Watchdogkarte angesprochen.


Verwaltungsfunktionen


 QAPIGetLastError Die QAPIGetLastError Funktion liefert den letzten Fehlercode des aufrufenden Threads wobei jeder Fehlercode für jeden Thread gesondert gespeichert wird.

 QAPIExtOpenCard Mit der Funktion QAPIExtOpenCard wird eine Karte geöffnet.

 QAPIExtCloseCard Mit der Funktion QAPIExtCloseCard wird eine Karte geschlossen.

 QAPIExtNumOfCards Der Rückgabewert liefert die Anzahl, der durch die QLIB unterstützten und verwendeten Karten.

 QAPIGetLastErrorCode Die QAPIGetLastErrorCode Funktion liefert den letzten erweiterten Fehlercode eines vorher aufgerufenen QAPIGetLastError Befehls.

 QAPINumOfCards Mit der Funktion QAPINumOfCards wird abgefragt, wieviele verwendeten Karten durch die QLIB unterstützt werden.

 QAPIGetLastErrorStringEx Erzeugt einen Fehlerstring aus dem QLIB Fehlercode den die Funktionen QAPIGetLastError und QAPIGetLastErrorCode liefern.


TCP/IP Funktionen


 QAPIGetConnectionMode Die Funktion QAPIGetConnectionMode liefert den aktuellen Verbindungsmodus ( local oder remote ) des aufrufenden Threads.

 QAPIConnect Die Funktion QAPIConnect verbindet die QLIB mit einem QLIB Server über eine TCP/IP Netzwerkverbinden..

 QAPIDisconnect Die Funktion QAPIDisconnect beendet eine TCP/IP Verbindung zu einem QLIB Remote Server.


Sonstige Funktionen


 QAPIExtGetCardInfoEx Mit der Funktion QAPIExtGetCardInfoEx können Informationen einer Karte abgerufen werden. Diese werden in dem von der Anwendung übergebenen Speicher geschrieben.

 QAPISpecial Mit der Funktion QAPISpecial wird das Ausführen von kartenspezifischen Funktionen ermöglicht.

 QAPIExtGetCardInfo Mit der Funktion QAPIExtGetCardInfo lassen sich Informationen über eine Karte einlesen.

 QAPIGetCardInfoEx Mit der Funktion QAPIGetCardInfoEx können Informationen einer Karte abgerufen werden. Diese werden in dem von der Anwendung übergebenen Speicher geschrieben.

 QAPIExtEnableIRQ Mit der Funktion QAPIExtEnableIRQ wird ein IRQ auf einer Karte aktiviert.

 QAPIGetCardInfo Mit der Funktion QAPIGetCardInfo lassen sich Informationen über eine Karte holen.

 QAPIExtSetDebugLevel Mit der Funktion QAPIExtSetDebugLevel wird ein interner Debug-Level festgelegt.

 QAPIExtSpecial Mit der Funktion QAPIExtSpecial wird das Ausführen von kartenspezifischen Funktionen ermöglicht.

 QAPIExtReleaseCardInfo Mit der Funktion QAPIExtReleaseCardInfo werden die mit QAPIExtGetCardInfo abgefragten Karteninformationen freigegeben.


GPIB Routinen


 QAPIExtReadString Mit der Funktion QAPIExtReadString wird ein String von einem Gerät empfangen. In der aktuellen Fassung der QLIB wird dieser Befehl für die QUANCOM GPIB Controller verwendet. Dieser Befehl ist in der Zukunft auch für RS422/485 Karten vorgesehen.

 QAPIWriteString Mit der Funktion QAPIWriteString wird ein String and das Gerät gesendet. In der aktuellen Fassung der QLIB wird dieser Befehl für die QUANCOM GPIB Controller verwendet. Dieser Befehl ist in der Zukunft auch für RS422/485 Karten vorgesehen.

 QAPIExtWriteString Mit der Funktion QAPIExtWriteString wird ein String and das Gerät gesendet. In der aktuellen Fassung der QLIB wird dieser Befehl für die QUANCOM GPIB Controller verwendet. Dieser Befehl ist in der Zukunft auch für RS422/485 Karten vorgesehen.

 QAPIReadString Mit der Funktion QAPIReadString wird ein String von einem Gerät empfangen. In der aktuellen Fassung der QLIB wird dieser Befehl für die QUANCOM GPIB Controller verwendet. Dieser Befehl ist in der Zukunft auch für RS422/485 Karten vorgesehen.


Digitale Schreib Funktionen


 QAPIPutDO Mit der Funktion QAPIPutDO wird ein 32 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.

 QAPIExtWriteDO1 Mit der Funktion QAPIExtWriteDO1 wird ein 1 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.

 QAPIExtWriteDO8 Mit der Funktion QAPIExtWriteDO8 wird ein 8 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.

 QAPIExtWriteDO16 Mit der Funktion QAPIExtWriteDO16 wird ein 16 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.

 QAPIExtWriteDO32 Mit der Funktion QAPIExtWriteDO32 wird ein 32 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.

 QAPIExtWriteDO64 Mit der Funktion QAPIExtWriteDO64 wird ein 64 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.


Digitale Lese Funktionen


 QAPIGetDI Mit der Funktion QAPIGetDI wird der Zustand eines 32 Bit breiten Digitalkanals einer DI-Karte eingelesen.

 QAPIExtReadDI1 Mit der Funktion QAPIExtReadDI1 wird der Zustand eines 1 Bit breiten Digitalkanals einer DI-Karte eingelesen.

 QAPIExtReadDI8 Mit der Funktion QAPIExtReadDI8 wird der Zustand eines 8 Bit breiten Digitalkanals einer DI-Karte eingelesen.

 QAPIExtReadDI16 Mit der Funktion QAPIExtReadDI16 wird der Zustand eines 16 Bit breiten Digitalkanals einer DI-Karte eingelesen.

 QAPIExtReadDI32 Mit der Funktion QAPIExtReadDI32 wird der Zustand eines 32 Bit breiten Digitalkanals einer DI-Karte eingelesen.

 QAPIExtReadDI64 Mit der Funktion QAPIExtReadDI64 wird der Zustand eines 64 Bit breiten Digitalkanals einer DI-Karte eingelesen.


A/D und D/A Funktionen


 QAPIPutDA Mit dieser Funktion QAPIPutDA wird ein Digitalwert auf einen Kanal einer D/A-Karte ausgegeben.

 QAPIExtLatchDA Mit der Funktion QAPIExtLatchDA werden alle Digitalwerte auf die Kanäle ausgegeben.

 QAPIExtConvertDWToVoltage Mit der Funktion QAPIExtConvertDWToVoltage wird ein Digitalwert in einen Analogwert umgerechnet.

 QAPIExtReadAD Mit der Funktion QAPIExtReadAD wird ein Digitalwert von einem Eingangskanal einer A/D-Karte eingelesen.

 QAPIConvertDWToVoltage Mit der Funktion QAPIConvertDWToVoltage wird ein Digitalwert in einen Analogwert umgerechnet.

 QAPIExtWriteDA Mit dieser Funktion QAPIExtWriteDA wird ein Digitalwert auf einen Kanal einer D/A-Karte ausgegeben.

 QAPIGetAD Mit der Funktion QAPIGetAD wird ein Digitalwert von einem Eingangskanal einer A/D-Karte eingelesen.


8255/8253 PIA Funktionen


 QAPIExtWrite8255 Mit der Funktion QAPIExtWrite8255 wird ein 8 Bit Wert in das Register eines 8255 geschrieben.

 QAPIExtRead8255 Mit der Funktion QAPIExtRead8255 wird ein 8 Bit Wert aus einem Register eines 8255 gelesen.

 QAPIRead8255 Mit der Funktion QAPIRead8255 wird ein 8 Bit Wert aus einem Register eines 8255 gelesen.

 QAPIWrite8255 Mit der Funktion QAPIExtRead8255 wird ein 8 Bit Wert in ein Register eines 8255 geschrieben.

 QAPIExtWrite8253 Mit der Funktion QAPIExtWrite8253 wird ein 8 Bit Wert in ein Register eines 8253 geschrieben.

 QAPIExtRead8253 Mit der Funktion QAPIExtRead8253 wird ein 8 Bit Wert aus einem Register eines 8253 gelesen.

 QAPIWrite8253 Mit der Funktion QAPIWrite8253 wird ein 8 Bit Wert in ein Register eines 8253 geschrieben.

 QAPIRead8253 Mit der Funktion QAPIRead8253 wird ein 8 Bit Wert aus einem Register eines 8253 gelesen.

 Allgemeine Programmierbeispiele