<< 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