DELIB API Referenz > Digitale Eingänge lesen > DapiDIGetCounter

Navigation:

 

DELIB API Referenz > Digitale Eingänge lesen >



DapiDIGetCounter

Previous pageReturn to chapter overviewNext page

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