Stati del controller e comportamento delle uscite
Il Modicon M251 Logic Controller definisce il comportamento delle uscite in risposta ai comandi e agli eventi di sistema in modo da permettere una maggior flessibilità. Ai fini di una migliore comprensione dei comandi e degli eventi che influenzano gli stati del controller è necessario comprendere questo comportamento. Ad esempio, i controller tipici definiscono solo due opzioni per il comportamento delle uscite durante l'arresto: fallback al valore predefinito o mantenimento del valore corrente.
I possibili comportamenti delle uscite e gli stati del controller a cui si applicano sono:
ogestito da programma applicazione
oMantieni valori correnti
oImposta tutte le uscite su valore predefinito
oValori di inizializzazione hardware
oValori di inizializzazione software
oForzatura uscite
Gestito da programma applicazione
Il programma d'applicazione gestisce normalmente le uscite. Questo è valido nello stato RUNNING e RUNNING con stati errore esterno rilevato.
NOTA: Si verifica un'eccezione se RUNNING con stato errore esterno rilevato è stato provocato da un errore di bus di espansione di I/O. Per maggiori informazioni, fare riferimento a Descrizione generale per la configurazione degli I/O.
Selezionare questa opzione scegliendo Editor controller > Impostazioni PLC > Comportamento delle uscite durante l'arresto > Mantieni valori correnti. Per accedere all'Editor controller, fare clic con il pulsante destro del mouse sul controller nella struttura Dispositivi e selezionare Modifica oggetto.
Questo comportamento dell'uscita si applica allo stato STOPPED del controller. Si applica anche al bus CAN nello stato HALT del controller. Le uscite vengono impostate e mantenute al rispettivo valore corrente, sebbene i dettagli del comportamento delle uscite possano variare in misura notevole in funzione dell'impostazione dell'opzione Aggiorna I/O in stop e delle azioni comandate tramite i bus di campo configurati. Fare riferimento a Descrizione stati del Controller per maggiori dettagli su queste variazioni.
Imposta tutte le uscite su valore predefinito
Selezionare questa opzione scegliendo Editor controller > Impostazioni PLC > Comportamento delle uscite durante l'arresto > Imposta tutte le uscite su valore predefinito. Per accedere all'Editor controller, fare clic con il pulsante destro del mouse sul controller nella struttura dei dispositivi e selezionare Modifica oggetto.
Questo comportamento dell'uscita vale nei seguenti casi:
oQuando il controller passa dallo stato RUN allo stato STOPPED.
oQuando il controller passa dallo stato RUN allo stato HALT.
oDopo il download dell'applicazione.
oDopo un comando di reset a caldo/a freddo.
odopo un riavvio.
Si applica anche a bus CAN nello stato del controller HALTLe uscite vengono impostate e mantenute al rispettivo valore corrente, sebbene i dettagli del comportamento delle uscite possano variare in misura notevole in funzione dell'impostazione dell'opzione Aggiorna I/O in stop e delle azioni comandate tramite i bus di campo configurati.Fare riferimento a Descrizione degli stati del controller per maggiori informazioni su questi cambiamenti.
Hardware Valori di inizializzazione
Questo stato dell'uscita si riferisce a BOOTING, EMPTY (dopo un ciclo di accensione con nessuna applicazione di avvio o dopo un rilevamento di un errore di sistema) e degli stati INVALID_OS.
Nello stato di inizializzazione, le uscite analogiche, transistor e relè assumono i seguenti valori:
oPer un'uscita analogica: Z (alta impedenza)
oPer un'uscita transistor rapida: Z (alta impedenza)
oPer un'uscita transistor normale: 0 Vdc
oPer un'uscita relè: aperta
Software Valori di inizializzazione
Questo stato dell'uscita si presenta durante il download o quando si resetta l'applicazione. Avviene alla fine del download o alla fine di un reset a caldo o a freddo.
I valori di inizializzazione software sono i valori di inizializzazione delle immagini di uscita (%I, %Q o variabili mappate su %I o %Q).
Per impostazione predefinita sono impostate a 0, ma è possibile mappare gli I/O in un GVL e assegnare alle uscite un valore diverso da 0.
Il controller permette di forzare lo stato delle uscite selezionate a un valore definito ai fini di effettuare i test di sistema, la messa in servizio e la manutenzione.
È possibile forzare solo il valore di un'uscita mentre il controller è collegato a EcoStruxure Machine Expert.
A questo scopo, usare il comando Forza valori nel menu Debug.
La forzatura di un'uscita annulla tutti gli altri comandi (tranne scrittura immediata) verso tale uscita, indipendentemente dalla programmazione dei task in fase di esecuzione.
Quando si esegue il logout da EcoStruxure Machine Expert dopo aver definito la forzatura delle uscite, viene proposta l'opzione di mantenere le impostazioni di forzatura delle uscite. Se si seleziona questa opzione, la forzatura delle uscite continua a controllare lo stato delle uscite selezionate finché non si scarica un'applicazione o si utilizza uno dei comandi di ripristino.
Se l'opzione Aggiorna I/O in , se supportata dal controller, è selezionata (stato predefinito), le uscite forzate mantengono il valore di forzatura anche quando il logic controller è in STOP.
Considerazioni sulla forzatura delle uscite
L'uscita che si desidera forzare deve essere contenuta in un task che è in corso di esecuzione da parte del controller. La forzatura di uscite in task non eseguiti o in task la cui esecuzione è stata ritardata a causa di priorità o di altri eventi non avrà alcun effetto su queste uscite. Tuttavia, una volta che il task ritardato viene eseguito, la forzatura dell'uscita avrà luogo in quel momento.
A seconda dell'esecuzione del task, la forzatura potrebbe avere un impatto sull'applicazione in modi che potrebbero non sembrare ovvii all'utente. Ad esempio, un task di evento potrebbe attivare un'uscita. Successivamente, è possibile provare a disattivare quell'uscita ma l'evento non è stato innescato in quel momento. Di conseguenza sembrerà che la forzatura sia stata ignorata. In seguito, l'evento potrebbe attivare il task in corrispondenza del quale la forzatura avrà effetto.
|
FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA |
oOccorre capire perfettamente in che modo la forzatura avrà effetto sulle uscite relative ai task in corso di esecuzione. oNon provare a forzare gli I/O contenuti nei task per i quali non si conosce il periodo di esecuzione esatto, tranne se lo scopo è che la forzatura abbia luogo alla successiva esecuzione del task, in qualunque momento venga effettuata. oSe si forza un'uscita e non se ne vedono gli effetti sull'uscita fisica, non uscire da EcoStruxure Machine Expert senza rimuovere la forzatura. |
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. |