Descrizione degli stati del controller

Introduzione

Questa sezione contiene una descrizione dettagliata degli stati del controller.

 AVVERTIMENTO
FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA
  • Non dare mai per scontato che il controller in uso si trovi in un determinato stato prima di eseguire una modifica di stato, configurare le opzioni del controller, trasferire un programma o modificare la configurazione fisica del controller e le relative apparecchiature collegate.
  • Prima di eseguire una di queste operazioni, prendere in considerazione gli effetti eventualmente provocati su tutte le apparecchiature collegate.
  • Prima di intervenire su un controller, verificarne sempre lo stato visualizzandone i LED, verificando la presenza della forzatura delle uscite ed esaminando le informazioni di stato del controller tramite EcoStruxure Machine Expert.(1)
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

(1) Gli stati del controller possono essere letti nella variabile di sistema PLC_R.i_wStatus della libreria M251 PLCSystem.

Tabella di stato del controller

Nella seguente tabella sono descritti gli stati del controller:

Stato controller

Descrizione

LED

RUN

(Verde)

ERR

(Rosso)

I/O

(Rosso)

BOOTING

Il controller esegue il firmware di avvio e i test automatici interni. Successivamente verifica il checksum del firmware e le applicazioni utente.

Spento

Spento

Acceso

Spento

Acceso

Acceso

Spento

Acceso

Spento

INVALID_OS

Nella memoria non volatile non è presente un file del firmware valido. Il controller non esegue l'applicazione. Vedere Gestione firmwareper ripristinare uno stato corretto.

Spento

Lampeggio regolare

Spento

EMPTY

Il controller non ha applicazioni.

Spento

Lampeggio singolo

Spento

EMPTY dopo il rilevamento di un errore di sistema

Questo stato è uguale all'altro stato EMPTY. Tuttavia, l'applicazione è presente e intenzionalmente non caricata. Un riavvio (spegnimento e riaccensione) o un nuovo download dell'applicazione ripristina lo stato corretto.

Spento

Lampeggio rapido

Spento

RUNNING

Il controller sta eseguendo un'applicazione valida.

Acceso

Spento

Spento

RUNNING con punto di interruzione

Questo stato è uguale allo stato RUNNING con le eccezioni seguenti:

  • La parte di elaborazione task del programma non riprende fino all'eliminazione del punto di interruzione.

  • Le indicazioni dei LED sono diverse.

Per ulteriori informazioni sulla gestione dei punti di interruzione, vedere EcoStruxure Machine Expert - Guida alla programmazione.

Lampeggio singolo

Spento

Spento

RUNNING con errore esterno rilevato

Il controller sta eseguendo un'applicazione valida e viene rilevato un errore di configurazione, TM3, scheda SD o altro errore di I/O.

Quando il LED I/O è acceso, informazioni dettagliate sull'errore rilevato sono disponibili in PLC_R.i_lwSystemFault_1 e PLC_R.i_lwSystemFault_2. Una condizione di errore qualsiasi segnalata da queste variabili provoca l'accensione del LED di I/O.

Acceso

Spento

Acceso

STOPPED

Il controller ha un'applicazione valida arrestata. Per una spiegazione del comportamento delle uscite e dei bus di campo in questo stato, vedere STOPPED state.

Lampeggio regolare

Spento

Spento

STOPPED con errore esterno rilevato

Il controller sta eseguendo un'applicazione valida e viene rilevato un errore di configurazione, TM3, scheda SD o altro errore di I/O.

Lampeggio regolare

Spento

Acceso

HALT

Il controller arresta l'esecuzione dell'applicazione in quanto ha rilevato un errore dell'applicazione.

Lampeggio regolare

Acceso

Applicazione di avvio non salvata

Il controller ha un'applicazione in memoria che differisce dall'applicazione nella memoria non volatile. Al successivo ciclo di spegnimento-accensione, l'applicazione verrà modificata da quella proveniente dalla memoria non volatile.

Acceso o lampeggio regolare

Lampeggio singolo

Spento

Questo schema di temporizzazione mostra la differenza tra il lampeggio veloce, il lampeggio regolare e il lampeggio singolo:

Informazioni dettagliate sullo stato STOPPED

Le dichiarazioni seguenti sono vere per lo stato STOPPED:

  • I servizi di comunicazione Ethernet, Seriale (Modbus, ASCII, ecc.) e USB restano operativi e i comandi scritti da questi servizi possono continuare a influenzare l'applicazione, lo stato del controller e le variabili di memoria.

  • Tutte le uscite assumono inizialmente lo stato configurato predefinito (Mantieni valori correnti o Imposta tutte le uscite su valore predefinito) oppure lo stato indicato dalla forzatura delle uscite, se utilizzata. Lo stato successivo delle uscite dipende dal valore dell’impostazione Aggiorna I/O in stop e dai comandi ricevuti dai dispositivi remoti.

Task e comportamento di I/O quando si seleziona Aggiorna I/O in Stop

Quando è selezionata l'opzione Aggiorna I/O in Stop si verifica quanto segue:

  • L'operazione di lettura degli ingressi continua normalmente. Gli ingressi fisici vengono letti e scritti nelle variabili di memoria dell'ingresso %I.

  • L'operazione di elaborazione task non viene eseguita.

  • L'operazione di scrittura sulle uscite continua. Le variabili della memoria di uscita %Q vengono aggiornate per riflettere la configurazione Mantieni valori o la configurazione Imposta tutte le uscite su valore predefinito, adattata per tutte le forzature delle uscite, quindi scritta nelle uscite fisiche.

Comportamento CAN quando si seleziona Aggiorna I/O in Stop

Le indicazioni seguenti per i CANbus sono vere quando si seleziona l'impostazione Aggiorna I/O in Stop:

  • Il bus CAN rimane operativo. I dispositivi su CANbus continuano a rilevare la presenza di un Master CAN funzionale.

  • TPDO e RPDO continuano ad essere scambiati.

  • L'SDO opzionale, se configurato, continua a essere scambiato.

  • Le funzioni Heartbeat e Node Guarding, se configurate, continuano a funzionare.

  • Se il campo Comportamento delle uscite durante l'arresto è impostato su Mantieni valori correnti, i TPDO continuano a essere emessi con gli ultimi valori.

  • Se il campo Comportamento delle uscite durante l'arresto è impostato su Imposta tutte le uscite su valore predefinito gli ultimi valori vengono aggiornati ai valori predefiniti e i TPDO successivi vengono emessi con questi valori predefiniti.

Task e comportamento di I/O quando non è selezionato Aggiorna I/O in Stop

Quando l’impostazione Aggiorna I/O in stop non è selezionata, il controller imposta gli I/O sulla condizione Mantieni valori correnti o Imposta tutte le uscite su valore predefinito (adattata per la forzatura dell'uscita, se utilizzata). In seguito, è vero quanto segue:

  • L'operazione di lettura degli ingressi si interrompe. Le variabili della memoria dell'ingresso %I vengono bloccate ai valori più recenti.

  • L'operazione di elaborazione task non viene eseguita.

  • L'operazione di scrittura sulle uscite si interrompe. Le variabili di memoria dell'uscita %Q possono essere aggiornate tramite connessioni Ethernet, seriali e USB. Tuttavia, le uscite fisiche non vengono modificate e conservano lo stato specificato dalle opzioni di configurazione.

Comportamento CAN quando non è selezionato Aggiorna I/O in Stop

Quando l'opzione Aggiorna I/O in Stop non è selezionata, per i CANbus si verifica quanto segue:

  • Il Master CAN interrompe le comunicazioni. I dispositivi su CANbus assumono gli stati di posizionamento di sicurezza configurati.

  • Gli scambi TPDO e RPDO si interrompono.

  • Gli scambi SDO opzionali, se configurati, si interrompono.

  • Le funzioni Heartbeat e Node Guarding, se configurate, si arrestano.

  • I valori correnti o predefiniti, in base alla necessità, vengono scritti sui TPDO e inviati una volta prima di arrestare il Master CAN.