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_ModeXl'input deve essere confermato con un aumentoS_SetModebordo del grilletto (in casoAutoSetMode = FALSE), che porta ad un nuovoS_ModeXSelproduzione.Il nuovo
S_ModeXl'input porta automaticamente a unS_ModeXSeluscita (nel casoAutoSetMode = TRUE).Tale transizione dallo stato
8005A8000è valido solo se unoS_ModeXl'input èTRUEFinché tuttoS_ModeXsono FALSE, il FB rimane nello stato8005, anche seS_SetModeinneschi.
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_ModeXingressoChe è poi nel
ModeChangedstato 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.
|