BTL7-S5_ _(B) -M _ _ _ _ -P-S32/S115/S147/KA_ _/FA_ _
Sensore di posizionamento lineare magnetostrittivo – Forma profilo
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 del lato collegamento,
mentre in caso di velocità negativa si muove verso il lato
collegamento. L'unità di controllo deve essere quindi
impostata 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 a 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 una SSI26 con bit di errore su una posizione
bit 21 e un 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 BTL7 Configuration Tool un evento T
viene rappresentato nel campo di stato come un errore di
comunicazione. Un errore di comunicazione ha in principio
le seguenti cause:
–
Il numero di bit impostato nel BTL non corrisponde al
numero di bit nell'unità di controllo.
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 evento T
o
o
m
o
italiano
0
L
0
m
15