SF_ModeSelector
Suggerimento
La versione del blocco funzione come descritto qui corrisponde all'ultima versione del blocco funzione in Elenco delle versioni dei blocchi funzionali.
Norme di sicurezza applicabili
SF_ModeSelector
è un blocco funzione PLCopen certificato. Per informazioni dettagliate sugli standard applicati, vedere "PLCopen – Comitato tecnico 5 – Software di sicurezza".
Importante
I requisiti elencati nelle norme devono essere soddisfatti dall'utente.
Descrizione dell'interfaccia
Questo blocco funzionale seleziona la modalità di funzionamento del sistema, ad esempio manuale, automatica, semiautomatica, ecc.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso 0 dell'interruttore di selezione della modalità
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Ingresso
|
|
|
| Variabile o costante. Blocca la modalità selezionata.
|
|
|
| Variabile (o costante) Imposta la modalità selezionata. L'operatore conferma l'impostazione di una modalità. Qualsiasi modifica a una nuova |
|
|
| Costante Parametrizza la modalità di conferma.
|
|
|
| Costante Tempo massimo consentito per modificare l'input di selezione. IL |
|
|
|
ModalitàMonitorTempo
Per gli sviluppatori di livello esteso: ModeMonitorTime
input deve essere impostato su un valore costante. Ciò significa che il valore non deve essere modificato per le chiamate.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Indica che la modalità 0 è selezionata e confermata.
|
|
|
| Indica che la modalità 1 è selezionata e confermata.
|
|
|
| Indica che la modalità 2 è selezionata e confermata.
|
|
|
| Indica che la modalità 3 è selezionata e confermata.
|
|
|
| Indica che la modalità 4 è selezionata e confermata.
|
|
|
| Indica che la modalità 5 è selezionata e confermata.
|
|
|
| Indica che la modalità 6 è selezionata e confermata.
|
|
|
| Indica che la modalità 7 è selezionata e confermata.
|
|
|
| Indica che una delle 8 modalità è selezionata e confermata.
|
|
|
| |
|
|
|

Descrizione funzionale
Questo blocco funzione seleziona la modalità di funzionamento del sistema, come manuale, automatico, semi-automatico, ecc. Quando si avvia il controller, si deve presumere che la macchina sia in modalità sicura. Quando si avvia la macchina, la transizione alla modalità impostata dal selettore di modalità deve essere avviata da un input del dispositivo (ad esempio il pulsante START della macchina).
L'attivazione del FB seguendo lo stato predefinito è la ModeChanged
stato. Questo è anche lo stato sicuro del FB, dove tutti S_ModeXSel
E S_AnyModeSel
Sono FALSE
.
Il nuovo
S_ModeX
l'input deve essere confermato con un aumentoS_SetMode
bordo del grilletto (in casoAutoSetMode = FALSE
), che porta ad un nuovoS_ModeXSel
produzione.Il nuovo
S_ModeX
l'input porta automaticamente a unS_ModeXSel
uscita (nel casoAutoSetMode = TRUE
).Tale transizione dallo stato
8005
A8000
è valido solo se unoS_ModeX
l'input èTRUE
Finché tuttoS_ModeX
sono FALSE, il FB rimane nello stato8005
, anche seS_SetMode
inneschi.
La transizione da ModeChanged
A ModeSelected
stato, cioè S_SetMode
è impostato dall'operatore e non è monitorato da un timer.
Quando FB è in ModeSelected
stato, il verificarsi simultaneo di un nuovo S_ModeX
input (priorità più alta) e il NOT S_Unlock
segnale (priorità inferiore) porta al ModeChanged
stato.
IL S_ModeX
ai parametri di input che non vengono utilizzati per la selezione della modalità deve essere assegnato il valore predefinito FALSE
per semplificare la verifica del programma.
Attenzione
IL AutoSetMode
l'ingresso deve essere attivato solo se è garantito che non si verifichi alcun pericolo all'avvio dell'S-PLC.
Diagramma di stato

Suggerimento
Nota: il passaggio da qualsiasi stato a Idle
stato, avviato da Activate = FALSE
, non viene mostrato. In ogni caso, queste transizioni hanno la priorità più alta.
Diagrammi temporali tipici



Rilevamento degli errori
ModeMonitorTime
scade:Che riparte a ogni bordo di trigger in discesa di un
S_ModeX
ingressoChe è poi nel
ModeChanged
stato che segue l'attivazione del FB.
Al contrario, l'FB rileva direttamente se più di uno S_ModeX
l'input viene selezionato contemporaneamente.
Una condizione di reset statico viene rilevata quando l'FB si trova in uno degli stati di errore C001
O C002
.
Comportamento di errore
In caso di evento di errore, il S_ModeXSel
E S_AnyModeSel
le uscite sono impostate sullo stato sicuro (FALSE
). IL DiagCode
input visualizza il codice di errore rilevante e il Error
l'output è impostato su TRUE
.
Un errore deve essere rilevato con il fronte di trigger in salita del Reset
BOOL
input. Il FB passa da uno stato di errore a ModeChanged
stato.
Codici di stato e di errore specifici di FB
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Il FB rileva che due o più
Tutto |
|
| Il FB rileva che tutto
Tutto |
|
| Segnale di reset statico rilevato nello stato
Tutto |
|
| Segnale di reset statico rilevato nello stato
Tutto |
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Il blocco funzione non è attivo (stato di base).
Tutto |
|
| Stato dopo l'attivazione o quando
Tutto |
|
| Selezione della modalità valida, ma non ancora bloccata.
|
|
| La selezione della modalità valida è bloccata.
|