
DEUTSCH
NEIGUNGSSENSOR
CR2101
S
EITE
17
■
Datenstruktur:
CR2101 ConfigStruct
■
Zweck:
Parameter- und Konfigurationsdaten
können geschrieben oder gelesen werden.
Die Datenstruktur wird dem Funktions-
eingang „CFG_DATA“ über den ADR-
Operator zugewiesen.
■
Strukturkomponenten
Name
Datentyp
Beschreibung
GUARDTIME
TIME
Guardingzeit des Neigungssensors [mSek.]
LIFETIME
BYTE
Lifetime des Neigungssensors
Resolution
WORD
Meßwertauflösung für beide Achsen
1 = 0,001° (signed int)
10 =
0,01° (signed int)
100 =
0,1° (signed int)
1000 =
1,0° (signed int)
Zur Änderung der Auflösung, wird der Sensor zunächst in den Zu-
stand „preoperational“ und anschließend wieder in den Zustand
„operational“ gesetzt. Gleichzeitig muß der Eingang „CFG_WRITE“
auf TRUE gesetzt werden.
Längsachse (X)
SlopeLong
BOOL
Vorzeichensteuerung der Längsachsen-Neigung (X)
Sign
FALSE (0) = entspr. Herstellerangabe gemäß Gehäuseaufdruck
TRUE (1) = invertiert
SlopeLong
BOOL
Setzt den Applikationsnullpunkt der Längsachse (X),
SetZero
d.h. die aktuell anstehende Neigung der Längsachse wird als
Applikationsoffset weiterverarbeitet.
Hierzu muß diese Variable gemeinsam mit dem Eingang
„CFG_WRITE“ solange auf TRUE gesetzt werden, bis der Ausgang
„CFG_RESULT“ wieder den Wert „1“ hat.
SlopeLong
INT
Beinhaltet den aktuellen Applikationsoffset der Längsachse (X).
Offset
Der Applikationsoffset kann hier gezielt eingestellt oder ausgelesen
werden. Der Eingang „CFG_WRITE“ bzw. „CFG_READ“ wird hierzu
auf TRUE gesetzt.
Der Wert bleibt auch nach einem Spannungsausfall erhalten.
SlopeLong
BOOL
SlopeLongOffset wird mit Variable TRUE wieder auf „0“ gesetzt.
OffsetWrite
Der Eingang „CFG_WRITE“ muß gleichzeitig solange auf TRUE
Enable
gesetzt werden, bis der Ausgang „CFG_RESULT“ wieder den Wert
„1“ hat.
Querachse (Y)
siehe Folgeseite ...
TYPE CR2101 ConfigStruct
STRUCT
GUARDTIME: TIME;
LIFETIME: BYTE;
Resolution: WORD;
SlopeLongSign: BOOL;
SlopeLongSetZero: BOOL;
SlopeLongOffset: INT;
SlopeLongOffsetWriteEnable: BOOL
SlopeCrossSign: BOOL;
SlopeCrossSetZero: BOOL;
SlopeCrossOffset: INT;
SlopeCrossOffsetWriteEnable: BOOL
END_STRUCT
END_TYPE