IRHL_DynPosStart

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


MSC_WriteCommand

MSC_DetachSubChannelBuffers

MSC_SetupExtendedDynamicChannel

MSC_AttachSubChannelBuffer