I have set up a buffered event counter in a Delphi program and is using the GPCTR_Watch() function with ND_AVAILABLE_POINTS to determine how many values I can read from the buffer (Delphi 7.0, NI-DAQ 6.9.3).
A knowledgebase document (Document ID 36BJKT7U) states that the value returned by ND_AVAILABLE_POINTS should return the total number of elements and is not reset even when doing a GPCTR_Read_Buffer. When using a 6023 card this works as described, but when switching to a 6601 the value returned by ND_AVAILABLE_POINTS is reset after a call to GPCTR_Read_Buffer. Do I have to check what type of card I have or is it possible to configure the two cards to behave similarly.