Stati del controller e comportamento delle uscite

Introduzione

Il Modicon M262 Logic/Motion 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.

I possibili comportamenti delle uscite e gli stati del controller a cui si applicano sono:

  • gestito da programma applicazione

  • Mantieni valori correnti

  • Imposta tutte le uscite a valori predefiniti

  • Valori di inizializzazione hardware

  • Valori di inizializzazione software

  • Forzatura uscite

NOTA: per il comportamento delle uscite riflesse TM3Expert module, vedere Modicon TM3 - Configurazione dei moduli di espansione - Guida alla programmazione .

Gestito da programma applicazione

Il programma d'applicazione gestisce normalmente le uscite. Ciò si applica negli stati RUNNING e RUNNING con errore esterno rilevato.

NOTA: Si verifica un'eccezione se RUNNING con stato errore esterno rilevato è stato provocato da un errore del bus di espansione I/O. Per maggiori informazioni, fare riferimento a Descrizione generale per la configurazione degli I/O.

Mantieni valori correnti

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 sul controller nella Struttura dispositivi e selezionare Modifica oggetto.

Questo comportamento dell'uscita si applica allo stato STOPPED del controller. Si applica anche a bus CAN nello stato HALT del controller. Le uscite mantengono il proprio stato, sebbene i dettagli del comportamento delle uscite varino molto in base all'impostazione dell'opzione Aggiorna I/O in stop e alle azioni comandate tramite i bus di campo configurati. Per maggiori dettagli su queste variazioni, vedere Impostazioni PLC.

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 sul controller nella Struttura dispositivi e selezionare Modifica oggetto .

Questo comportamento dell'uscita vale nei seguenti casi:

  • quando il controller passa dallo stato RUNNING allo stato STOPPED;

  • quando il controller passa dallo stato RUNNING allo stato HALT;

  • dopo il download dell'applicazione;

  • dopo un comando di reset a caldo/a freddo;

  • dopo un riavvio.

Si applica anche al bus CAN nello stato HALT del controller. Le uscite mantengono il proprio stato, sebbene i dettagli del comportamento delle uscite varino molto in base all'impostazione dell'opzione Aggiorna I/O in stop e alle azioni comandate tramite i bus di campo configurati. Per ulteriori informazioni su queste variazioni, consultare Descrizione degli stati del Controller.

Valori di inizializzazione hardware

Questo stato dell'uscita si applica negli stati BOOTING, EMPTY (dopo spegnimento e riaccensione con nessuna applicazione di avvio o dopo un rilevamento di un errore di sistema) e INVALID_OS.

Nello stato di inizializzazione, le uscite analogiche, transistor e relè assumono i seguenti valori:

  • Per un'uscita analogica: Z (alta impedenza)

  • Per un'uscita transistor veloce: Z (alta impedenza)

  • Per un'uscita transistor normale: 0 Vcc

  • Per un'uscita relè: Aperto

Valori di inizializzazione software

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.

Forzatura uscite

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 gli altri comandi alla data uscita, indipendentemente dalla programmazione dei task che sono 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.

Quando è selezionata l'opzione Aggiorna I/O in stop, se supportata dal controller (stato predefinito), le uscite forzate mantengono il valore di forzatura anche quando il controller è in stato STOPPED.

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.

In caso di variabili forzate, il LED FSP lampeggia a luce rossa, con un lampeggio regolare.

 AVVERTIMENTO
FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA
  • Occorre capire perfettamente in che modo la forzatura avrà effetto sulle uscite relative ai task in corso di esecuzione.
  • Non 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.
  • Se 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.