Datenformate; Fehlerhafte Ssi-Abfrage - Balluff BTL7-S5 Serie Manual De Instrucciones

Ocultar thumbs Ver también para BTL7-S5 Serie:
Tabla de contenido

Publicidad

Idiomas disponibles
  • ES

Idiomas disponibles

  • ESPAÑOL, página 115
BTL7-S5 _ _ (B)-M _ _ _ _ -A/B/CD/Y/Z(8)-NEX-S32/KA _ _
Micropulse Wegaufnehmer - Bauform Stab
6
SSI-Schnittstelle (Fortsetzung)
6.2

Datenformate

Der Wegaufnehmer BTL7 Standard hat werkseitig folgende
Einstellungen für die Positionsausgabe, die nachträglich
nicht mehr verändert werden können:
SSI24, SSI25 oder SSI26
Binär oder Gray codiert
steigend oder fallend
Der Inhalt der zu übertragenden Information und der
Fehlerwert sind beim BTL7-S510(B)-... konfigurierbar. Es
können Position, Geschwindigkeit oder Positions-/
Geschwindigkeitsdifferenzen über Data gesendet werden.
Das MSB wird immer zuerst übertragen.
SSI16
Clk
1
2
3
Data
15
14
13
MSB
Bild 6-1:
Beispiel für eine vollständige SSI16-Datenübertragung
Positions- oder Geschwindigkeitsdaten können beim
BTL7-S510(B)-... je nach Konfiguration vorzeichenbehaftet
sein. Die Ausgabe von negativen Werten erfolgt im 2-er
Komplement. Bei positiven Geschwindigkeiten entfernt
sich der Positionsgeber vom Elektronikkopf, bei negativen
Geschwindigkeiten bewegt er sich auf den Elektronikkopf
zu. Die Steuerung muss dann auf die Verarbeitung von
signed-Daten eingestellt sein.
6.3

Fehlerhafte SSI-Abfrage

Untertaktung
Bei zu wenigen Taktflanken wird für die Zeit t
Timeout-Zeiten) nach der letzten negativen Flanke von Clk
der anstehende Datenpegel gehalten. Sollte noch eine
positive Flanke auftreten, dann wird noch das nächste Bit
ausgegeben. Danach tritt intern ein T
Datenausgang geht auf Low und nach Ablauf der Zeit t
auf High. Der High-Pegel wird bis zum nächsten Clock
Burst gehalten. Die Zeit t
m
Zeit t
.
o
Übertaktung
Bei zu vielen Taktflanken geht der Datenausgang nach
Ablauf der korrekten Anzahl von Takten auf Low. Mit jeder
weiteren negativen Flanke von Clk wird der t
gestartet und intern der T
Zeit t
geht Data wieder auf High.
m
16
deutsch
4
5
6
7
8
9
12
11
10
9
8
(t
 = 2 · T
o
o
-Event auf, der
o
startet im Anschluss an die
-Timer erneut
m
-Event gesetzt. Nach Ablauf der
m
23
M
Ausgabe einer Position über SSI24
M = MSB (Most Significant Bit)
L = LSB (Least Significant Bit)
25 24 23 22 21 20
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Beispiel einer SSI26 mit Fehlerbit auf Bitposition 21 und
Fehlerwert 0. Die Datenlänge ist hier 21 Bit, die Gesamt-
Bitanzahl ist 26. Vor dem Fehlerbit werden vier Nullen
übertragen.
10
11
12
13
14
7
6
5
4
3
Im Micropulse Configuration Tool wird ein T
Event im Statusfeld als Kommunikationsfehler dargestellt.
Clk
Zusammenfassend hat ein Kommunikationsfehler folgende
Ursachen:
Die im BTL7 eingestellte Bitanzahl stimmt nicht mit der
Bitanzahl in der Steuerung überein.
n
 > n
  T
m
BTL
PLC
n
 < n
  T
BTL
PLC
Die SSI-Taktfrequenz ist zu niedrig
f
 < 9,771 kHz  T
Clk
Die Taktpause zwischen zwei Clockpaketen ist zu kurz
-Event
 T
m
Zündschutzart
„nA" und „tb"
Position
Fehlerwert bzw. Positionswert
15
16
17
2
1
0
LSB
- oder T
o
-Event
o
-Event
m
-Event
o
0
L
0
-
m

Publicidad

Tabla de contenido
loading

Tabla de contenido