IRHL_DynTimeStart

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch > HighLevel-Funktionen (Optional) >

IRHL_DynTimeStart

Diese Funktion startet eine Zeit-gesteuerte dynamische Messung.

 

Definition


MSC_STATUS

IRHL_DynTime_Start(unsigned long ulDynNo, unsigned long ulTimeUs, unsigned long ulNValues);

 

Parameter


ulDynNo

Nummer der dynamischen Messung (1 oder 2)

ulTimeUs

 Abtastzeit (Trigger-Abstand) in µs, z.B. 100 für 10 kSample/s oder 1000 für 1 kSample/s

ulNValues

 Anzahl der aufzuzeichnenden Messwerte je Kanal, z.B. 10000

 

Rückgabewert


Die Funktion gibt im Erfolgsfall MSC_STATUS_SUCCESS zurück, bei Fehlern wird der Fehlercode zurückgegeben.

 

Beispiele


Es soll eine dynamische Messung mit der Abtastrate 1000 Samples/s gestartet werden. Die Messung soll 8 Sekunden dauern. Verwenden Sie dazu folgende Parameter:
ulDynNo = 1
ulTimeUs = 1000
ulNValues = 8000

Es soll eine dynamische Messung mit der Abtastrate 10000 Samples/s gestartet werden. Die Messung soll 4,5 Sekunden dauern. Verwenden Sie dazu folgende Parameter:
ulDynNo = 1
ulTimeUs = 100
ulNValues = 45000

 

Kommentare


 

Vor dem Start der dynamischen Messung muss diese zurückgesetzt sowie die beteiligten Kanäle parametriert werden. Siehe dazu auch die Ablaufbeschreibung im Kommentar von IRHL_DynReset.

Die Abtastzeit (Trigger-Abstand) muss ein Vielfaches der Abtastzeit der beteiligten Irinos-Boxen sein, mindestens jedoch 100µs.
Bei den meisten Irinos-Boxen ist die interne Abtastzeit 50 µs. Zulässige Werte wären also beispielsweise 100, 250, 850, 1000, 1500, 12000, usw.

Jede Irinos-Box hält intern Speicher für 100.000 dynamische Messwerte je Kanal bereit.

 

Intern verwendete Funktionen der MscDLL


MSC_WriteCommand

MSC_DetachSubChannelBuffers

MSC_SetupExtendedDynamicChannel

MSC_AttachSubChannelBuffer