Descrizione degli stati del controller HMI

 

Descrizione degli stati del controller

Introduzione

Questa sezione contiene una descrizione dettagliata degli stati del controller.

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA

oNon 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.

oPrima di eseguire una di queste operazioni, prendere in considerazione gli effetti eventualmente provocati su tutte le apparecchiature collegate.

oPrima di eseguire un'azione sul controller, confermare sempre lo stato del controller controllando la presenza di forzatura sulle uscite e verificando le informazioni di stato del controller via SoMachine(1).

Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

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

Tabella degli stati del controller

Questa tabella descrive gli stati del controller:

Stato controller

Descrizione

BOOTING

Il controller esegue il firmware di avvio e i test automatici interni. Successivamente verifica il checksum del firmware e le applicazioni utente. Non esegue l'applicazione e non svolge alcuna comunicazione.

INVALID_OS

Nella memoria Flash non è presente un file firmware valido. Il controller non esegue l'applicazione. La comunicazione è possibile solo tramite la porta host USB, e quindi solo per caricare un SO valido.

EMPTY

Applicazione assente in memoria o non valida.

RUNNING

Il controller sta eseguendo un'applicazione valida.

RUNNING con punto di interruzione

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

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

Per maggiori informazioni, vedere la sezione Gestione dei punti di interruzione.

RUNNING con rilevamento di un Errore esterno

Questo stato è equivalente al normale stato RUNNING.

STOPPED

Il controller ha un'applicazione valida che si trova in stop. Per una spiegazione del comportamento delle uscite e dei bus di campo in questo stato, vedere Dettagli dello stato STOPPED.

STOPPED con rilevamento di un Errore esterno

Questo stato è equivalente al normale stato STOPPED.

HALT

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

Questa descrizione è uguale allo stato STOPPED con le seguenti eccezioni:

oIl task responsabile dell'errore di applicazione si comporta sempre come se l'opzione Aggiorna I/O in stop non fosse selezionata. Tutti gli altri task seguono l'impostazione effettiva.

Dettagli dello stato STOPPED

Le indicazioni seguenti sono sempre vere per lo stato STOPPED:

oL'ingresso configurato come Run/Stop resta operativo.

oI servizi di comunicazione Ethernet, seriali (Modbus,ASCII e così via) e USB restano operativi e i comandi scritti da tali servizi possono continuare a influire su applicazione, stato del controller e variabili di memoria.

oTutte le uscite assumono inizialmente il proprio stato configurato (Mantieni valori correnti o Imposta tutte le uscite su valore predefinito) oppure lo stato dettato dalla forzatura delle uscite, se applicata. Lo stato successivo delle uscite dipende dal valore dell'impostazione Aggiorna I/O in stop e dai comandi ricevuti dai dispositivi remoti.

Comportamento dei task e degli I/O quando è selezionata l'opzione Aggiorna I/O in stop 

Quando l'opzione Aggiorna I/O in stop è selezionata:

oL'operazione di lettura degli ingressi continua normalmente. Gli ingressi fisici vengono letti e scritti nella variabile di memoria di ingresso %I.

oL'operazione di elaborazione task non viene eseguita.

oL'operazione di scrittura sulle uscite continua. La variabile di memoria di uscita %Q viene aggiornata per riflettere la configurazione Mantieni valori correnti o la configurazione Imposta tutte le uscite su valore predefinito, adattata per tutte le forzature delle uscite, quindi scritta nelle uscite fisiche.

NOTA: Le funzioni specializzate continuano a funzionare. Ad esempio, un contatore continua il conteggio. Tuttavia, tali funzioni non influenzano lo stato delle uscite. Le uscite di I/O Expert si conformano al comportamento indicato qui.

NOTA: I comandi ricevuti dalle comunicazioni Ethernet, seriali, USB e CAN possono continuare a scrivere nelle variabili di memoria. Le modifiche alle variabili di memoria dell'uscita %Q vengono scritte sulle uscite fisiche.

Comportamento di CAN quando è selezionata l'opzione Aggiorna I/O in stop 

Quando è selezionata l'opzione Aggiorna I/O in stop, per i bus CAN si verifica quanto segue:

oCANbus resta completamente operativo. I dispositivi su CANbus continuano a rilevare la presenza di un Master CAN funzionale.

oTPDO e RPDO continuano a essere scambiati.

oGli scambi dell'SDO opzionale, se configurato, continuano.

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

oSe il campo Comportamento delle uscite durante l'arresto è impostato a Mantieni valori correnti, i TPDO continuano ad essere emessi con i valori effettivi più recenti.

oSe il campo Comportamento delle uscite durante l'arresto è impostato a Imposta tutte le uscite su valore predefinito, i valori attuali più recenti vengono aggiornati ai valori predefiniti e i TPDO successivi vengono emessi con questi valori predefiniti.

Comportamento dei task e degli I/O quando non è selezionata l'opzione Aggiorna I/O in stop 

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

oL'operazione di lettura degli ingressi si interrompe. La variabile di memoria ingresso %I viene bloccata ai valori più recenti.

oL'operazione di elaborazione task non viene eseguita.

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

NOTA: Le funzioni specializzate si interrompono. Ad esempio, un contatore viene arrestato.

Comportamento di CAN quando l'opzione Aggiorna I/O in stop non è selezionata 

Quando l'impostazione Aggiorna I/O in stop non è selezionata, per i bus CAN si verifica quanto segue:

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

oGli scambi TPDO e RPDO si interrompono.

oGli scambi dell'SDO opzionale, se configurato, si interrompono.

oLe funzioni Heartbeat e Node Guarding, se configurate, si arrestano.

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