FB_SLI
Descrizione Blocco funzione
Il FB_SLI
il blocco funzione viene utilizzato per salvare il file Position
ingresso con un fronte di salita sul bSLI
ingresso (posizione di blocco). Fino a quando bSLI
è impostato per TRUE
, viene eseguito un controllo per assicurarsi che la posizione si trovi entro i limiti della posizione di bloccaggio - udiLimitNeg
e la posizione del fermo + udiLimitPos
. Se questo è il caso, allora il bSLIActive
l'uscita è impostata su TRUE
. Se la posizione esce dall'intervallo definito, allora bSLIActive
è impostato per FALSE
. IL PositionDiff
l'uscita fornisce la differenza corrente tra la posizione e la posizione di bloccaggio. Con il fronte di discesa a bSLIActive
, IL PositionDiff
anche l'uscita è impostata su 0.
Il udiLimitNeg
e udiLimitPos
gli input sono UDINT
valori e sono quindi sempre positivi.
Suggerimento
La disponibilità di questo blocco funzione dipende da FBSupportFlags
del file di descrizione ESI. Questi FBSupportFlags
vengono valutati a partire da CODESYS Safety for EtherCAT Safety Module 4.3.0.0. L'utilizzo di questo blocco funzione è impedito se il dispositivo in questione non supporta esplicitamente questo blocco funzione.

Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| Sul fronte di salita, il valore corrente di |
|
|
| Valore della posizione attuale Salvato con il fronte di salita a Tipi di dati consentiti: |
|
|
| Deviazione consentita della posizione salvata (posizione di chiusura) in direzione positiva IL È consentito solo un valore costante (nessuna variabile) |
|
|
| Deviazione consentita della posizione salvata (posizione di chiusura) nella direzione negativa Deve essere 0 se il tipo di dati è È consentito solo un valore costante (nessuna variabile) |
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| È |
|
|
| Posizione della differenza tra la posizione salvata (posizione di blocco) e la posizione corrente. Se Tipi di dati consentiti: |
|
|
|
|