Descrizione sintetica
La funzione Registro di scorrimento permette di leggere il valore di un ingresso e di provocare lo scorrimento dei bit del registro. Il valore dell'uscita corrisponde a quello del bit del registro di scorrimento parametrizzato. La direzione di scorrimento può essere modificata tramite un ingresso particolare.
Nei dispositivi LOGO! 0BA6 è possibile in un programma di comando un solo registro di scorrimento, mentre nei dispositivi LOGO! 0BA7 e LOGO! 0BA8 sono possibili in un programma di comando fino a quattro registri di scorrimento con otto bit ciascuno.
|
Circuito |
Descrizione |
|---|---|
|
Ingresso In |
Ingresso il cui valore viene letto all'avvio della funzione. |
|
Ingresso Trg |
Un fronte di salita (passaggio da 0 a 1) nell'ingresso Trg (trigger) avvia la funzione speciale. Il passaggio da 1 a 0 non è rilevante. |
|
Ingresso Dir |
L'ingresso Dir stabilisce la direzione di scorrimento dei bit Sx.1 ... Sx.8: Dir = 0: scorrimento verso l'alto (Sx.1 >> Sx.8) Avvertenza: "x" indica l'indice del registro di scorrimento. |
|
Parametri |
Indice del registro di scorrimento: l'indice del registro di scorrimento in un programma di comando. Impostazioni possibili: da 1 a 4
Bit del registro di scorrimento che determina il valore dell'uscita Q. Ritenzione selezionata (on) = lo stato viene memorizzato in modo permanente. |
|
Uscita Q |
Il valore dell'uscita corrisponde a quello del bit del registro di scorrimento parametrizzato. |
Parametro
I dispositivi LOGO! 0BA7 o 0BA8 sono dotati di quattro registri di scorrimento, di otto bit ciascuno. L'indice del registro di scorrimento corrisponde a uno dei quattro registri di scorrimento nel programma di comando. I bit del registro di scorrimento sono numerati in Sx.y, dove x rappresenta l'indice e y il numero di bit.
Diagramma di temporizzazione
Se l'indice del registro di scorrimento è 1, i bit saranno S1.1 ... S1.8.
Descrizione del funzionamento
Con un fronte di salita (passaggio da 0 a 1) nell'ingresso Trg (trigger) la funzione legge il valore dell'ingresso In.
A seconda della direzione di scorrimento questo valore viene acquisito nei bit del registro di scorrimento Sx.1 ... Sx.8:
Dir = 0 (scorrimento verso l'alto): Sx.1 assume il valore dell'ingresso In, il valore precedente di Sx.1 viene fatto scorrere verso Sx.2, Sx.2 verso Sx.3 ... Sx.7 verso Sx.8
Dir = 1 (scorrimento verso il basso): Sx.8 assume il valore dell'ingresso In, il valore precedente di S1.8 viene fatto scorrere verso Sx.7, Sx.7 verso Sx.6 ... Sx.2 verso Sx.1.
Sull'uscita Q viene emesso il valore del bit del registro di scorrimento parametrizzato.
Se la ritenzione non è attiva, in seguito a una caduta della rete elettrica la funzione di scorrimento ricomincia da Sx.1 o Sx.8.