Beschreibung Dieser Befehl speichert die Werte bestimmter, 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).
Programmierbeispiel
|