5.5.11
Sollwertbearbeitung, User/Vendor calibration
Der vom DAC generierte und digitalisierte elektrische Sollausgabewert muss bzw. kann im Gerät verändert
werden um
• Hardware-Abhängigkeit zu kompensieren (Stichwort: Abgleich)
• oder applikationstypische Veränderungen vorzunehmen
Der Ausgabewert kann in 3 Funktionseinheiten verändert werden, alle 3 können gleichzeitig aktiv sein:
• User Scale
• User calibration
• Vendor calibration
Die Funktionseinheit „User/Vendor calibration" ist für Korrektur von hardwarespezifischen Einflüssen
vorgesehen. Sie sind als polynomiale Transformation 3.Ordung (Offset, Gain, x², x³) implementiert.
Hinweis: Der bei Beckhoff historisch begründete Begriff „Kalibrierung" wird hier im CoE verwendet, auch
wenn er nichts mit Abweichungsaussagen eines Kalibrierungszertifikates zu tun hat. Es werden hier faktisch
die hersteller- oder kundenseitigen Abgleichdaten/Justagedaten beschrieben die das Gerät im laufenden
Betrieb verwendet, um die zugesicherte analoge Genauigkeit einzuhalten.
- User Calibration
Die Funktionseinheit „User calibration" kann anwenderseitig benutzt werden, wenn dauerhaft mit
alternativen, anlagenabhängigen Korrekturwerten gearbeitet werden soll.
Um sowohl mit INT16-basierenden Gain/Offset-Werten als auch Real32-Koeffizienten arbeiten zu können,
verläuft die Verarbeitung in „User Calibration" (wenn Enable User calibration = 1) wie folgt:
• für Sollwert >=0: "Value after User calibration" = S0 + "Value after Vendor calibration" * S1 +("Value
after Vendor calibration")² * S2
• für Sollwert <0: "Value after User calibration" = S0 + "Value after Vendor calibration" * S1n +("Value
after Vendor calibration")² * S2
Parameter:
Index
Name
80n0:07
Enable User
calibration
80n0:17
User
calibration
offset
80n0:18
User
calibration
gain
80nC:01
User
calibration
data
80nC:03..0D
User Scale
Gain
(Real32)
Der Zwischenwert nach dieser Funktionseinheit ist in Index 90n0:0A einsehbar.
Die Anzahl der Einstellungsveränderungen in dieser Funktionseinheit wird in Index 90n2:12 „User Calibration
Counter" hochgezählt (nicht löschbar).
Verfahren: bei der ersten Änderung eines beliebigen Parameters im Data-Bereich Index 80nC oder Index
80n0:17/18 wird der Counter inkrementiert, weitere Änderungen im Data-Bereich in den folgenden 30
Sekunden werden nicht für den Counter gewertet. Nach Ablauf dieser Zeit wird eine Parameteränderung den
Zähler wieder inkrementieren.
EL9501, EL9561
Datentyp
Bedeutung
BOOL
default deaktiviert, Berechnung erfolgt erst bei TRUE
SINT16
1 Bit = AEW
/ 32767,
nom
default: 0
UINT16
1 Bit entspricht 2-16, „1" entspricht also x7FFF/
32767
,
dez
default: 1
BYTE4
4 Byte freier Speicherraum;
hier besteht die Möglichkeit z.B. in Form von 8 CHAR
das Kalibrierdatum zu hinterlegen
REAL32
Real32-Koeffizienten S0/S1/S2/S3/S1n des
Berechnungspolynoms,
default: S0=0, S1=1, S1n = 1, S2=0
Version: 1.0.0
Inbetriebnahme
Inbetriebnahme Analogausgang
201