LS_SetCorrTblOn
Beschreibung
Achsenkorrektur in x/y-Matrix mit linearer Interpolation aktivieren
Delphi
function LS_SetCorrTblOn(AFileName: PChar): Integer;
function LSX_SetCorrTblOn(LSID: Integer; AFileName: PChar): Integer;
C++
int SetCorrTblOn (char *pcAFileName);
LabView:
Die Korrekturtabelle wird manuell in eine Ini-Datei eingegeben. Der
Parameter
Dateiname dieser Ini-Datei wird durch AFileName angegeben.
Aufbau der Korrekturtabelle:
In der Sektion [Options] wird die Achsenkorrektur mit lin. Interpolation
durch die Zeile „CorrectionXY=1" aktiviert. XCount und YCount geben die
Anzahl der Korrekturwerte an. Der Parameter XDistance bestimmt den
Abstand der Meßpunkte in einer Reihe (X-Achse), YDistance den Abstand
der Reihen (Y-Achse).
Die Sektion [CorrTbl] enthält die Korrekturwerte. Jeder Soll-Position (x/y-
Wertepaar) wird eine korrigierte Position zugeordnet, wobei die Soll-
Positionen immer einer der Punkte in dem durch XCount, YCount,
XDistance und YDistance festgelegten Raster sein müssen.
Die Zuordnungen (Soll-Position=Korrigierte Position) können in der
Korrekturtabelle in beliebiger Reihenfolge erfolgen, wichtig ist nur, daß die
Soll-Positionen immer in diesem Raster liegen (Der Nullpunkt der
Korrekturtabelle ist (0|0)).
Beispiel einer Korrekturtabelle:
[Options]
CorrectionXY=1
XCount=3
YCount=3
XDistance=1.0
YDistance=1.0
[CorrTbl]
0.0 0.0=0.0 0.0
1.0 0.0=1.0 0.0
2.0 0.0=2.0 0.0
0.0 1.0=0.0 1.0
1.0 1.0=0.9 1.1 (Soll-Position x=1 y=1, korrigierte Position x=0.9 y=1.1)
2.0 1.0=2.0 1.0
0.0 2.0=0.0 2.0
1.0 2.0=1.0 2.0
2.0 2.0=2.0 2.0
Beispiel
LS.SetCorrTblOn(„C:\...\corrtbl.ini");
D31105-0400-0de
6.
LSTEP
Anhang
LSTEP_API
6 30