<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > HighLevel-Funktionen (Optional) > IRHL_DynPosStart |
Diese Funktion startet eine Positions-gesteuerte dynamische Messung.
Definition
MSC_STATUS
IRHL_DynPos_Start(unsigned long ulDynNo, unsigned long ulReserved, unsigned long ulTrgChannel, signed long slStart, signed long slDistance, unsigned long ulNValues);
Parameter
ulDynNo
Nummer der dynamischen Messung (1 oder 2)
ulReserved
Platzhalter für zukünftige Verwendung. Übergeben Sie hier immer den Wert 0.
ulTrgChannel
Nummer des Trigger-Kanals, aus dem die Positions-Information gewonnen wird (beginnend bei 1).
slStart
Messwert, ab dem die dynamische Messung gestartet werden soll.
slDistance
Positions-Abstand zwischen 2 Messpunkten.
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 wird ein Drehgeber mit 3600 Inkrementen / Umdrehung als Positions-Trigger verwendet. Der Inkrementalgeber ist an Messkanal 9 angeschlossen. Ab der 0-Position sollen in 1°-Schritten Messwerte aufgezeichnet werden. Verwenden Sie dazu die folgenden Parameter:
ulDynNo = 1
ulReserved = 0
ulTrgChannel = 9
slStart = 0
slDistance = 10
ulNValues = 360
Es wird ein 1Vss-Glasmaßstab mit einer Auflösung von 2500 Inkremente 10mm verwendet. Der Glasmaßstab ist an Messkanal 17 angeschlossen. Durch die 200-fache 1Vss-Interpolation entspricht dies 2500*200=500000 Inkremente. Im Bereich -10mm bis -80mm sollen in 0,1mm-Schritten Messwerte aufgezeichnet werden. Verwenden Sie dazu die folgenden Parameter:
ulDynNo = 1
ulReserved = 0
ulTrgChannel = 17
slStart = -500000
slDistance = -5000
ulNValue = 700
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.
Jede Irinos-Box hält intern Speicher für 100.000 dynamische Messwerte je Kanal bereit.
Intern verwendete Funktionen der MscDLL