
:html
<<
128.138
Calibration-Objekt|Calibration
--
Das IP-Objekt <!RW>Calibration erlaubt den Zugriff auf die Kalibrationsdaten des Systems.

Die einzelnen kalibrierfhigen Systeme werden ber einen Namen angesprochen (z.B. 'ME3000' fr die Meilhaus ME3000 Karte). Einzelne Kalibrationswerte werden ber einen Unternamen und eine Kanalnummer addressiert. Welche Namen und Kanalnummern erlaubt sind, hngt vom jweiligen System ab.
>>

<<
128.138.1
Funktionen des Calibration-Objekts|Funktionen
--
>>

<<
128.138.1.2
Calibration.Get|Get
--
<!DEF>
function <!TW>Calibration.Get (sDevice, sValueName : string; rChannel : real) : real;
<!TXT>
Holt einen Kalibrierwert.

 <!PW>sDevice gibt den Namen des Systems an
 <!PW>sValueName ist der Name des Kalibrierwertes 
 <!PW>rChannel ist die Kanalnummer fr den der Werte gelesen werden soll

Beispiel:
<!CODE>
rOffset:=Calibration.Get ('ME3000', 'ADC.Offset', 1);
<!TXT>
Auswirkung: Holt den AD-Wandler Offset fr Kanal 1 der ME300 Karte.

Achtung: Wenn die Kombination <!PW>sDevice, <!PW>sValueName und <!PW>rChannel keinen gltigen Kalibrierwert bezeichnt, wird ein Laufzeitfehler ausgelst.
>>

<<
128.138.2
Prozeduren des Calibration-Objekts|Prozeduren
--
>>

<<
128.138.2.1
Calibration.Set|Set
--
<!DEF>
procedure <!TW>Calibration.Set (sDevice, sValueName : string; rChannel, rValue : real);
<!TXT>
Setzt einen Kalibrierwert.

 <!PW>sDevice gibt den Namen des Systems an
 <!PW>sValueName ist der Name des Kalibrierwertes 
 <!PW>rChannel ist die Kanalnummer fr die der Werte gesetzt werden soll
 <!PW>rValue ist der zu setzende Wert

Beispiel:
<!CODE>
Calibration.Set ('ME3000', 'ADC.Offset', 1, 0);
<!TXT>
Auswirkung: Setzt den AD-Wandler Offset der ME300 Karte fr Kanal 1 auf 0 Volt.

Achtung: Wenn die Kombination <!PW>sDevice, <!PW>sValueName und <!PW>rChannel keinen gltigen Kalibrierwert bezeichnt, wird ein Laufzeitfehler ausgelst.
>>

<<
128.138.2.2
Calibration.Save|Save
--
<!DEF>
procedure <!TW>Calibration.Save (sFileName : string [; sDevice : string]);
<!TXT>
Speichert die Kalibrationswerte in eine Datei.

 <!PW>sFileName ist der Dateiname, der beim Speichern benutzt wird. Er darf Pfadschablonen enthalten. Wird ein Leerstring angegeben (''), dann wird die in der Grundeinstellung angegebene Datei benutzt.

Mit <!PW>sDevice knnen die Daten eines einzelnen Systems gespeichert werden. Ist <!PW>sDevice nicht angegeben oder leer, so werden alle Systeme gespeichert.

Achtung: Hierdurch knnen die Werte der Grundeinstellung gendert werden!
>>

<<
128.138.2.3
Calibration.Load|Load
--
<!DEF>
procedure <!TW>Calibration.Load (sFileName : string [; sDevice : string]);
<!TXT>
Ldt die Kalibrationswerte aus einer Datei.

 <!PW>sFileName ist der Dateiname, der beim Laden benutzt wird. Er darf Pfadschablonen enthalten. Wird ein Leerstring angegeben (''), dann wird die in der Grundeinstellung angegebene Datei benutzt.

Mit <!PW>sDevice knnen die Daten nur eines einzelnen System geladen werden. Ist <!PW>sDevice nicht angegeben oder leer, so werden die Daten aller System geladen.
>>

<<
128.138.2.4
Calibration.Off|Off
--
<!DEF>
procedure <!TW>Calibration.Off (sDevice : string);
<!TXT>
Setzt Kalibrationswerte auf ihre Defaultwerte zurck.

Mit <!PW>sDevice knnen die Daten nur eines einzelnen System zurckgesetzt werden. Ist <!PW>sDevice leer, so werden die Daten aller System zurckgesetzt.

Achtung: Die zuvor verwendeten Werte sind verloren. 
>>

