Manual
Table Of Contents
- Einleitung
- Inbetriebnahme
- Hardware Beschreibung
- Software Beschreibung
- Benutzen unserer Produkte
- Ansteuerung über unsere DELIB Treiberbibliothek
- Ansteuerung über mitgelieferte Testprogramme
- Ansteuerung auf Protokollebene
- DELIB CLI (command-line interface) für Windows
- Ansteuerung über grafische Anwendungen
- Einbinden der DELIB in Programmiersprachen
- Einbinden der DELIB in Visual-C/C++
- Einbinden der DELIB in Visual-C/C++ (Visual Studio 2015)
- Einbinden der DELIB in Visual-C#
- Einbinden der DELIB in Delphi
- Einbinden der DELIB in Visual-Basic (VB)
- Einbinden der DELIB in Visual-Basic.NET (VB.NET)
- Einbinden der DELIB in MS-Office (VBA)
- Einbinden der DELIB in LabVIEW
- Einbinden der DELIB in Java
- DELIB Treiberbibliothek
- Übersicht
- DELIB Setup
- DELIB Configuration Utility
- Benutzen des Modulselectors
- DELIB Module Config
- DELIB Module Demo
- CAN Configuration Utility
- Auswahl des Moduls
- Neue Konfiguration Erstellen, Laden, Speichern
- Konfiguration auf das Modul übertragen
- Statistiken vom Modul abfragen
- Konfiguration
- Aufbau der CAN-Pakete
- DT-Flasher
- DELIB Sample Sources (Windows Programmbeispiele)
- DELIB für Linux
- Benutzen unserer Produkte
- DELIB API Referenz
- Verfügbare DEDITEC Modul IDs
- Verwaltungsfunktionen
- Fehlerbehandlung
- A/D Wandler Funktionen
- D/A Ausgänge verwalten
- Digitale Eingänge lesen
- Digitale Ausgänge verwalten
- Ausgabe-Timeout verwalten
- DapiSpecialCMDTimeout
- DapiSpecialTimeoutSetValueSec
- DapiSpecialTimeoutActivate
- DapiSpecialTimeoutActivateAutoReactivate
- DapiSpecialTimeoutActivateSecureOutputs
- DapiSpecialTimeoutDeactivate
- DapiSpecialTimeoutGetStatus
- DapiSpecialTimeoutDoValueMaskWRSet32
- DapiSpecialTimeoutDoValueMaskRDSet32
- DapiSpecialTimeoutDoValueMaskWRClr32
- DapiSpecialTimeoutDoValueMaskRDClr32
- DapiSpecialTimeoutDoValueLoadDefault
- DapiSpecialCMDTimeout
- CAN Runtime Funktionen
- Testfunktionen
- Register Schreib-Befehle
- Register Lese-Befehle
- Programmier-Beispiel
- Delib Übersichtstabelle
- Anhang
DELIB API Referenz |Seite 308
5.4.6. DapiSpecialADReadMultipleAD
Beschreibung
Dieser Befehl speichert die Werte bestimmer, benachbarter Kanäle eines A/D
Wandlers gleichzeitig in einen Zwischenpuffer. So können anschließend die
Werte nacheinander ausgelesen werden.
Vorteil hierbei ist, dass die A/D-Werte zum Einen gleichzeitig gepuffert werden,
zum Anderen können die Werte mehrerer AD-Kanäle (im Vergleich zu den
Befehlen DapiADGetVolt, DapiADGetmA oder DapiADGet) anschließend deutlich
schneller abgefragt werden.
Definition
void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_AD,
DAPI_SPECIAL_AD_READ_MULTIPLE_AD, ULONG start_ch, ULONG end_ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls.
start_ch=Gibt den Start-Kanal des A/D Wandlers an, ab dem die Werte
gepufferten werden (0, 1, 2, ..).
end_ch=Gibt den End-Kanal des A/D Wandlers an, bis zu dem die Werte
gepufferten werden (0, 1, 2, ..).
Return-Wert
Keiner.
Bemerkung
Die Werte, die mit Befehl DapiSpecialADReadMultipleAD gepuffert wurden,
können anschließend mit den Befehlen DapiADGetVolt, DapiADGetmA oder
DapiADGet gelesen werden. Damit auch wirklich der gepufferte Wert gelesen
wird, muss bei diesen Funktionen der Paramater "ch" mit 0x8000 logisch "oder"
verknüpft werden (siehe Beispiele).