Relevante Objekte und Funktionscodes

Ein binärer Eingang mit angeschlossenem Messtaster muss mit dem Funktionscode 'Messtaster' belegt werden.

Funktionscode
Bedeutung
Code 401

Funktionscode Messtaster für BE3

Messsignal 1 für Messfunktion nur an BE3 (0x2258/3 'Input port 3 bit 2')

Code 402

Funktionscode Messtaster für BE2

Messsignal 2 für Messfunktion nur an BE2 (0x2258/2 'Input port 3 bit 1')

 

Objekt
Bedeutung

0x2074 'Encoder increments'

'Encoder increments' legt die interne Lageauflösung einer Motorumdrehung applikationsspezifisch fest. Dieser Wert bezieht sich auf die Lageistwerterfassung mit dem Motorgeber (Objekte 0x2221.1, 0x2253).

 

Bei der analogen Geberauswertung von Sinus und Cosinus Signalen werden die eingehenden Signale im Wechselrichter zuerst in Rechtecksignale gewandelt und die Flanken ausgewertet (Faktor 4). Zusätzlich wird das Sinus und das Cosinussignal analog erfasst und daraus der Analogwinkel (arctan) innerhalb einer Sinusperiode ermittelt. Mit diesem Winkel kann die Auflösung um den Faktor PV (Positionsverfeinerung) erhöht werden. Jede Viertelperiode wird in maximal 2048 Messschritte unterteilt und dadurch die Position verfeinert.

0x2274 'Dead time compensation measuring 1'

Totzeiten, bedingt durch z. B. Sensoren und Eingangsschaltungen in Verbindung mit der Messfunktion am Binäreingang BE3, können mit diesem Objekt kompensiert werden. Der Messwert wird um die konfigurierte Totzeit korrigiert.

0x22AE 'Dead time compensation measuring 2'

Totzeiten, bedingt durch z. B. Sensoren und Eingangsschaltungen in Verbindung mit der Messfunktion am Binäreingang BE2, können mit diesem Objekt kompensiert werden. Der Messwert wird um die konfigurierte Totzeit korrigiert.

0x60B8 'Touch probe function'

Mit dem Objekt 'Touch probe function' werden die Grundeinstellungen für die Funktion 'Touch probe' konfiguriert.

Datenaufbau

Bit

Wert

Beschreibung

0 (LSB)

0

Switch off touch probe 1

1

Enable touch probe 1

1

0 Trigger first event

1 1)

Continuous

3...2

00 2)

Trigger with touch probe 1 input

01 3)

Trigger with zero impulse signal or position encoder

10 4)

Touch probe source defined by object 0x60D0/1 'Touch probe 1 source'

11

Reserviert

4

0

Switch off sampling at positive edge of touch probe 1

1 5)

Enable sampling at positive edge at touch probe 1

5

0

Switch off sampling at negative edge of touch probe 1

1 5)

Enable sampling at negative edge of touch probe 1

6...7

-

Benutzerdefiniert

8

0

Switch off touch probe 2

1

Enable touch probe 2

9

0

Trigger first event

1 1)

Continuous

11...10

00 2)

Trigger with touch probe 2 input

01 3)

Trigger with zero impulse signal or position encoder

10 4)

Touch probe source defined by object 0x60D0/2 'Touch probe 2 source'

11

Reserviert

12

0

Switch off sampling at positive edge of touch probe 2

1 5)

Enable sampling at positive edge of touch probe 2

13

0

Switch off sampling at negative edge of touch probe 2

1 5)

Enable sampling at negative edge of touch probe 2

14...15 (MSB)

-

Benutzerdefiniert

1)

Wird derzeit nur für Quelle 'Trigger with touch probe x input' unterstützt. Das Schalten in den Mode 'Continuous' ist nur bei inaktiver Reglerfreigabe möglich

2)

ihXT wird nicht unterstützt

3)

Derzeit nur für Singleturngeber verfügbar. Der angezeigte Lagemesswert ist ein Vielfaches des Objekts 0x2074 'Encoder increments'. Die Einstellung des Lageistwerts auf Modulo Anzeige ist nicht zulässig

4)

Wird derzeit nicht unterstützt

5)

Pro Messeingang darf jeweils nur 1 Flankenauswertung aktiviert werden. Die Auswahl positive UND negative Flanke ist nicht zulässig.

0x60B9 'Touch probe status'

Das Objekt 'Touch probe status' zeigt den Status der Funktion 'Touch probe' an.

Datenaufbau

Bit

Wert

Beschreibung

0 (LSB)

0

Touch probe 1 is switched off

1

Touch probe 1 is enabled

1

0

Touch probe 1 no positive edge value stored

1

Touch probe 1 positive edge value stored

2

0

Touch probe 1 no negative edge value stored

1

Touch probe 1 negative edge value stored

3...5

0

Reserviert

6...7

-

Benutzerdefiniert

8

0

Touch probe 2 is switched off

1

Touch probe 2 is enabled

9

0

Touch probe 2 no positive edge value stored

1

Touch probe 2 positive edge value stored

10

0

Touch probe 2 no negative edge value stored

1

Touch probe 2 negative edge value stored

11...13

0

Reserviert

14...15 (MSB)

-

Benutzerdefiniert

 

Bit 1 und Bit 2 wird auf 0 zurückgesetzt wenn die Funktion 'Touch probe' 1 ausgeschaltet wird (Objekt 0x60B8 'Touch probe function' bit 0).

Bit 9 und Bit 10 wird auf 0 zurückgesetzt wenn die Funktion 'Touch probe' 2 ausgeschaltet wird (Objekt 0x60B8 'Touch probe function' bit 8).

0x60BA
'Touch probe position 1 positive value'

Eine positive Flanke am Messeingang 1 speichert den Lageistwert. Der gespeicherte Lageistwert kann zu einem späteren Zeitpunkt von einer PLC ausgelesen werden.

0x60BB
'Touch probe position 1 negative value'

Eine negative Flanke am Messeingang 1 speichert den Lageistwert. Der gespeicherte Lageistwert kann zu einem späteren Zeitpunkt von einer PLC ausgelesen werden.

0x60BC
'Touch probe position 2 positive value'

Eine positive Flanke am Messeingang 2 speichert den Lageistwert. Der gespeicherte Lageistwert kann zu einem späteren Zeitpunkt von einer PLC ausgelesen werden.

0x60BD
'Touch probe position 2 negative value'

Eine negative Flanke am Messeingang 2 speichert den Lageistwert. Der gespeicherte Lageistwert kann zu einem späteren Zeitpunkt von einer PLC ausgelesen werden.

0x60D5
'Touch probe 1 positive edge counter'

Der 'Touch probe 1 positive edge counter' zählt die Flankenwechsel (0→1) am Messeingang 1.

0x60D6
'Touch probe 1 negative edge counter'

Der 'Touch probe 1 negative edge counter' zählt die Flankenwechsel (1→0) am Messeingang 1.

0x60D7
'Touch probe 2 positive edge counter'

Der 'Touch probe 2 positive edge counter' zählt die Flankenwechsel (0→1) am Messeingang 2.

0x60D8
'Touch probe 2 negative edge counter'

Der 'Touch probe 2 negative edge counter' zählt die Flankenwechsel (1→0) am Messeingang 2.

 

Touch probe edge counter for continuous mode

Der 'Touch probe edge counter for continuous mode' zählt die Flankenwechsel am Messeingang.

Voraussetzung:

Messeingang 1:

0x60B8 Bit0 = 1 (Enable touch probe 1)

0x60B8 Bit1 = 1 (Continuous)

 

Messeingang 2:

0x60B8 Bit8 = 1 (Enable touch probe 2)

0x60B8 Bit9 = 1 (Continuous)

 

Einzelmessung:

Nur Bit 0 ist gültig

 

Fortlaufende Messung:

16 Bit Wert mit Überlauf

 

Der Zähler ist fortlaufend. Zählerüberläufe müssen vom Anwender berücksichtigt werden.