BTL7-S5 _ _ (B)-M _ _ _ _ -A/B(8)-SA211/SA311-S32/S147/KA _ _ /FA _ _
Trasduttore di posizione Micropulse - versione a barra
6
Interfaccia SSI (continua)
6.2
Formato dati
BTL7 Standard ha le seguenti impostazioni di fabbrica per
l'emissione della posizione, non modificabili in un secondo
momento:
–
SSI24, SSI25 oppure SSI26
–
con codice binario o Gray
–
ascendente o discendente
Il contenuto delle informazioni trasmesse e il valore di
errore sono configurabili con il BTL7-S510(B)-..... È
possibile inviare la posizione, la velocità o la variazione di
posizione/di velocità tramite Data. L'MSB viene sempre
trasmesso per primo.
SSI16
Clk
1
2
3
4
Data
15
14
13
MSB
Fig. 6-1: Esempio di trasmissione dati SSI16 completa
I dati della posizione e della velocità nel BTL7-S510(B)-...
possono essere con o senza segno in base alla
configurazione. L'emissione di valori negativi avviene nel
secondo complemento. In caso di velocità positiva il
datore di posizione si discosta dalla testata elettronica,
mentre in caso di velocità negativa si muove verso la
testata elettronica. Il comando deve essere quindi
impostato sull'elaborazione dei dati segnalati.
6.3
Interrogazione SSI errata
Sottosincronizzazione
In caso di pochi fronti di impulso per il tempo t
Tempi di timeout) viene mantenuto il livello dati presente
dopo l'ultimo fronte negativo del Clk. In caso si verifichi un
fronte positivo, viene emesso il bit successivo. In seguito si
verifica internamente un evento T
Low e allo scadere del tempo t
mantenuto fino al prossimo aumento del clock. Il tempo t
si avvia in collegamento con il tempo t
Sovrasincronizzazione
In caso di troppi fronti di impulso l'output dati passa a Low
al termine del numero corretto di impulsi. Per ogni fronte
negativo ulteriore del Clk il timer t
T
viene impostato internamente. Alla scadenza del
m
tempo t
Data passa di nuovo su High.
m
www.balluff.com
5
6
7
8
9
10
12
11
10
9
8
7
(t
= 2 · T
o
o
Clk
, l'output dati passa a
o
a High. Il livello High viene
m
m
.
o
viene riavviato e l'evento
m
23
M
Emissione di una posizione mediante SSI24
M = MSB (Most Significant Bit)
L = LSB (Least Significant Bit)
25 24 23 22 21 20
Valore di errore e valore di posizione
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
Esempio di un SSI26 con bit di errore su una posizione
bit 21 e valore di errore 0. La lunghezza dei dati è qui di
21 bit, il numero complessivo di bit è di 26. Prima del bit di
errore vengono trasmessi quattro zeri.
11
12
13
14
15
16
6
5
4
3
2
1
Nel Micropulse Configuration Tool un evento T
evento T
viene rappresentato nel campo di stato come un
m
errore di comunicazione. Un errore di comunicazione ha in
principio le seguenti cause:
–
Il numero di bit impostato nel trasduttore di posizione
non corrisponde al numero di bit del comando.
n
> n
Evento T
BTL
PLC
n
< n
Evento T
BTL
PLC
–
La frequenza di impulso SSI è troppo bassa
f
< 9,771 kHz Evento T
Clk
–
La pausa d'impulso tra due pacchetti clock è troppo
breve
Evento T
m
Posizione
17
0
LSB
o un
o
o
m
o
italiano
0
L
0
15