User manual

DELIB API Referenz |Seite 44
4.3.7. DapiDIGetCounter
Beschreibung
Dieser Befehl liest den Eingangszähler eines digitalen Eingangs.
Definition
ULONG DapiDIGetCounter(ULONG handle, ULONG ch, ULONG mode);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll
mode=0 (Normale Zählfunktion)
mode=DAPI_CNT_MODE_READ_WITH_RESET (Zähler auslesen und direktes
Counter resetten)
mode=DAPI_CNT_MODE_READ_LATCHED (Auslesen des gespeicherten
Zählerstandes)
Return-Wert
Angabe des Zählerwertes
Programmierbeispiel
value = DapiDIGetCounter(handle, 0 , 0);
// Zähler von DI Chan 0 wird gelesen
value = DapiDIGetCounter(handle, 1 , 0);
// Zähler von DI Chan 1 wird gelesen
value = DapiDIGetCounter(handle, 8 ,0);
// Zähler von DI Chan 8 wird gelesen
value = DapiDIGetCounter(handle, 0 , DAPI_CNT_MODE_READ_WITH_RESET);
// Zähler von DI Chan 0 wird gelesen UND resettet
value = DapiDIGetCounter(handle, 1 , DAPI_CNT_MODE_READ_LATCHED);
// Auslesen des gespeicherten Zählerstandes von DI Chan 1