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! 8.FS4 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. |
|
Ingresso R |
Il fronte di salita (passaggio da 0 a 1) nell'ingresso R (reset) reimposta la funzione speciale. Quando la funzione speciale viene reimpostata, tutti bit del registro di scorrimento (Sx.1 ... Sx.8) e l’uscita Q sono impostati a 0. |
|
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! 8.FS4 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.
Un fronte di salita (passaggio da 0 a 1) nell'ingresso R (Reset) resetta il registro di scorrimento. Tutti bit del registro di scorrimento (Sx.1 ... Sx.8) e l’uscita Q sono impostati a 0.
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.