Comando delle transizioni di stato

Comando Run

Effetto: comanda una transizione allo stato RUNNING del controller.

Condizioni di avvio: stato BOOTING o STOPPED.

Metodi di emissione di un comando Run:

oIngresso Run/Stop: se configurato, comanda un fronte di salita sull'ingresso Run/Stop (ipotizzando che l'interruttore Run/Stop sia in posizione RUN) Per essere valido, Run/Stop deve essere 1 per tutte le opzioni successive.

Consultare Ingresso Run/Stop per ulteriori informazioni.

oMenu online di EcoStruxure Machine Expert: selezionare il comando Start.

oComando RUN da server Web

oTramite una chiamata esterna via una richiesta Modbus utilizzando le variabili di sistema PLC_W.q_wPLCControl e PLC_W.q_uiOpenPLCControl della libreria M241 PLCSystem.

oOpzione Accesso con modifica online: una modifica online (download parziale) inizializzata mentre il controller si trova nello stato RUNNING riporta il controller nello stato RUNNING se viene eseguita correttamente.

oScaricamento multiplo Comando: imposta i controller nello stato RUNNING se viene selezionata l'opzione Dopo il download o la modifica in linea, avviare tutte le applicazioni., indipendentemente che i controller di destinazione fossero inizialmente nello stato RUNNING, STOPPED, HALT o EMPTY.

oIl controller viene riavviato automaticamente nello stato RUNNING in condizioni specifiche.

Vedere Diagramma di stato del Controller per maggiori dettagli.

Comando Stop

Effetto: comanda una transizione allo stato STOPPED del controller.

Condizioni di avvio: stato BOOTING, EMPTY o RUNNING.

Metodi di emissione di un comando Stop:

oIngresso Run/Stop: se configurato, comanda un valore di 0 sull'ingresso Run/Stop. Consultare Ingresso Run/Stop per ulteriori informazioni.

oMenu online di EcoStruxure Machine Expert: selezionare il comando Stop.

oComando STOP da server Web

oTramite una chiamata interna dell'applicazione o una chiamata esterna via richiesta Modbus utilizzando le variabili PLC_W. q_wPLCControl e PLC_W. q_uiOpenPLCControl della libreria M241 PLCSystem.

oOpzione Accesso con modifica online: una modifica online (download parziale) inizializzata mentre il controller si trova nello stato STOPPED riporta il controller nello stato STOPPED se viene eseguita correttamente.

oComando Scarica: imposta implicitamente il controller nello stato STOPPED.

oScaricamento multiplo Comando: imposta i controller nello stato STOPPED se l'opzione Dopo il download o la modifica in linea, avviare tutte le applicazioni. non è selezionata, indipenden­temente che i controller di destinazione erano inizialmente nello stato RUNNING, STOPPED, HALT o EMPTY.

oREBOOT tramite script: lo script di trasferimento file su una SD Card può emettere un comando REBOOT come comando finale. Il controller verrà riavviato nello stato STOPPED purché le altre condizioni della sequenza di avvio lo permettano. Consultare Riavvio per ulteriori informazioni.

oIl controller viene riavviato automaticamente nello stato STOPPED in condizioni specifiche.

Vedere Diagramma di stato del Controller per maggiori dettagli.

Reset a caldo

Effetto: azzera tutte le variabili, ad eccezione delle variabili rimanenti, ai valori predefiniti. Imposta il controller nello stato STOPPED.

Condizioni di avvio: stati RUNNING, STOPPED o HALT.

Metodi di emissione di un comando di reset a caldo:

oMenu online di EcoStruxure Machine Expert: selezionare il comando Reset caldo.

oTramite una chiamata interna dell'applicazione o una chiamata esterna via richiesta Modbus utilizzando le variabili PLC_W. q_wPLCControl e PLC_W. q_uiOpenPLCControl della libreria M241 PLCSystem.

Effetti del comando di reset a caldo:

1.L'applicazione viene interrotta.

2.La forzatura viene annullata.

3.Le indicazioni di diagnostica per gli errori sono azzerate.

4.I valori delle variabili ritentive vengono mantenuti.

5.I valori delle variabili ritentive-persistenti vengono mantenuti.

6.Tutte le variabili non identificate e non rimanenti vengono reimpostate ai rispettivi valori di inizializzazione.

7.I valori dei primi 1000 registri %MW sono mantenuti.

8.I valori dei registri da %MW1000 a %MW59999 vengono reimpostati a 0.

9.Tutte le comunicazioni del bus di campo vengono interrotte, quindi riavviate al termine del reset.

10.Tutti gli ingressi vengono reimpostati ai valori di inizializzazione. Tutte le uscite vengono reimpostate ai rispettivi valori di inizializzazione del software o ai valori predefiniti nel caso non siano stati definiti valori di inizializzazione.

11.Il file di post-configurazione viene letto.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Reset a freddo

Effetto: reimposta tutte le variabili, eccetto il tipo ritentivo-persistente di variabili rimanenti, ai valori di inizializzazione. Imposta il controller nello stato STOPPED.

Condizioni di avvio: stati  RUNNING, STOPPED o HALT.

Metodi di emissione di un comando di reset a freddo:

oMenu online di EcoStruxure Machine Expert: selezionare il comando Reset a freddo.

oTramite una chiamata interna dell'applicazione o una chiamata esterna via richiesta Modbus utilizzando le variabili PLC_W. q_wPLCControl e PLC_W. q_uiOpenPLCControl della libreria M241 PLCSystem.

Effetti del comando di reset a freddo:

1.L'applicazione viene interrotta.

2.La forzatura viene annullata.

3.Le indicazioni di diagnostica per gli errori sono azzerate.

4.I valori delle variabili ritentive vengono reimpostate al valore di inizializzazione.

5.I valori delle variabili ritentive-persistenti vengono mantenuti.

6.Tutte le variabili non identificate e non rimanenti vengono reimpostate ai rispettivi valori di inizializzazione.

7.I valori dei primi 1000 registri %MW sono mantenuti.

8.I valori dei registri da %MW1000 a %MW59999 vengono reimpostati a 0.

9.Tutte le comunicazioni del bus di campo vengono interrotte, quindi riavviate al termine del reset.

10.Tutti gli ingressi vengono reimpostati ai valori di inizializzazione. Tutte le uscite vengono reimpostate ai rispettivi valori di inizializzazione del software o ai valori predefiniti nel caso non siano stati definiti valori di inizializzazione.

11.Il file di post-configurazione viene letto.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Reset origine

Effetto: reimposta tutte le variabili, incluse le variabili rimanenti, ai valori di inizializzazione. Cancella tutti i file utente sul controller. Imposta il controller nello stato EMPTY.

Condizioni di avvio: stati RUNNING, STOPPED o HALT.

Metodi di emissione di un comando Reset origine:

oMenu online di EcoStruxure Machine Expert: selezionare il comando Reset origine.

Effetti del comando Reset origine:

1.L'applicazione viene interrotta.

2.La forzatura viene annullata.

3.Tutti i file utente (applicazione di avvio, registrazione dei dati, post-configurazione) vengono cancellati.

4.Le indicazioni di diagnostica per gli errori sono azzerate.

5.I valori delle variabili ritentive vengono azzerati.

6.I valori delle variabili ritentive-persistenti vengono azzerati.

7.Tutte le variabili non identificate e non rimanenti vengono azzerate.

8.I valori dei primi 1000 registri %MW sono impostati a 0.

9.I valori dei registri da %MW1000 a %MW59999 vengono reimpostati a 0.

10.Tutte le comunicazioni del bus di campo vengono interrotte.

11.Gli I/O Expert integrati vengono ripristinati ai valori precedenti configurati dall'utente.

12.Tutti gli altri ingressi vengono reimpostati ai valori di inizializzazione. Tutte le altre uscite vengono reimpostate ai valori di inizializzazione hardware.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Riavvia

Effetto: comanda il riavvio del controller.

Condizioni di avvio: qualsiasi stato. Qualsiasi stato.

Metodi di emissione del comando di riavvio:

oCiclo di spegnimento-accensione

oREBOOT tramite script

Effetti del comando di riavvio:

1.Lo stato del controller dipende da una serie di condizioni:

a.Lo stato del controller sarà RUNNING se:

Il riavvio è stato provocato da un ciclo di spegnimento-accensione e:

- la Modalità di avvio è impostata su Avvia in Run, se l'ingresso Run/Stop non è configurato, se il controller non era nello stato HALT prima del ciclo di spegnimento e riaccensione e se le variabili rimanenti sono valide.

- la Modalità di avvio è impostata su Avvia in Run, se l'ingresso Run/Stop è configurato, se il controller non era nello stato HALT prima del ciclo di spegnimento e riaccensione e se le variabili rimanenti sono valide.

- la Modalità di avvio è impostata su Avvia nello stato precedente e lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione, l'ingresso Run/Stop è impostato su non configurato, l'applicazione di avvio non è stata modificata e se le variabili rimanenti sono valide.

- la Modalità di avvio è impostata su Avvia nello stato precedente, lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione e l'ingresso Run/Stop è configurato e impostato su RUN.

Il riavvio è stato provocato da un Riavvio tramite script e:

- la Modalità di avvio è impostata su Avvia in , se lo switch o l'ingresso Run/Stop è configurato e impostato a RUN e se il controller non era nello stato HALT prima del ciclo di spegnimento e riaccensione e se le variabili rimanenti sono valide.

b.Lo stato del controller sarà STOPPED se:

Il riavvio è stato provocato da un ciclo di spegnimento e accensione e:

- la Modalità di avvio è impostata su Avvio in stop.

- la Modalità di avvio è impostata su Avvia nello stato precedente e lo stato del controller non era RUNNING prima del ciclo di spegnimento e riaccensione.

- la Modalità di avvio è impostata su Avvia nello stato precedente e lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione e se l'ingresso Run/Stop è impostato su non configurato e l'applicazione di avvio è stata modificata.

- la Modalità di avvio è impostata su Avvia nello stato precedente e lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione e se l'ingresso Run/Stop è impostato su non configurato, l'applicazione di avvio non è stata modificata e le variabili rimanenti non sono valide.

- la Modalità di avvio è impostata su Avvia nello stato precedente, lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione e se l'ingresso Run/Stop è configurato e impostato su STOP.

- la Modalità di avvio è impostata su Avvia in Run e lo stato del controller era HALT prima del ciclo di spegnimento e riaccensione.

- la Modalità di avvio è impostata su Avvia in Run, lo stato del controller non era HALT prima del ciclo di spegnimento e riaccensione e l'ingresso Run/Stop è configurato e impostato su STOP.

- la Modalità di avvio è impostata su Avvia nello stato precedente, se l'ingresso Run/Stop o lo switch è configurato e impostato su RUN, se il controller non era nello stato HALT prima del ciclo di spegnimento e riaccensione.

- la Modalità di avvio è impostata su Avvia nello stato precedente, se l'ingresso Run/Stop o lo switch non è configurato e se il controller non era nello stato HALT prima del ciclo di spegnimento e riaccensione.

c.Lo stato del controller sarà EMPTY se:

- Non è presente un'applicazione di avvio o l'applicazione di avvio non è valida, oppure

- Il riavvio è stato provocato da errori di sistema specifici.

d.Lo stato del controller sarà INVALID_OS se non è presente un firmware valido.

2.La forzatura viene mantenuta se l'applicazione di avvio è caricata correttamente. In caso contrario, la forzatura viene cancellata.

3.Le indicazioni di diagnostica per gli errori sono azzerate.

4.I valori delle variabili ritentive vengono ripristinati se il contesto salvato è valido.

5.I valori delle variabili ritentive-persistenti vengono ripristinati se il contesto salvato è valido.

6.Tutte le variabili non identificate e non rimanenti vengono reimpostate ai rispettivi valori di inizializzazione.

7.I valori dei primi 1000 registri %MW vengono ripristinati se il contesto salvato è valido.

8.I valori dei registri da %MW1000 a %MW59999 vengono reimpostati a 0.

9.Tutte le comunicazioni del bus di campo vengono interrotte e riavviate dopo il caricamento corretto dell'applicazione.

10.Tutti gli ingressi vengono reimpostati ai valori di inizializzazione. Tutte le uscite vengono reimpostate ai rispettivi valori di inizializzazione hardware, quindi ai valori di inizializzazione del software o ai valori predefiniti nel caso non siano stati definiti valori di inizializzazione.

11.Il file di post-configurazione viene letto.

12.Il file system del controller viene inizializzato e le relative risorse (socket, handle di file e così via) vengono disallocate.

Il file system impiegato dal controller deve essere periodicamente ripristinato mediante un ciclo di spegnimento-accensione del controller. Se non si esegue una manutenzione regolare della macchina, o se si usa un gruppo di continuità (UPS, Uninterruptible Power Supply), occorre eseguire un ciclo di spegnimento-accensione forzato (rimozione e reinserzione della corrente) sul controller almeno una volta all'anno.

AVVISO

RIDUZIONE DELLE PRESTAZIONI

Riavviare il controller almeno una volta l'anno, rimuovendo quindi riapplicando l'alimentazione.

Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature.

Per informazioni sulle variabili, vedere Variabili rimanenti.

NOTA: Il test di Verifica contesto conclude che il contesto è valido quando l'applicazione e le variabili rimanenti sono uguali a quelle definite nell'applicazione di avvio.

NOTA: Se l'alimentazione è stata fornita all'ingresso Run/Stop dalla stessa origine del controller, la perdita di alimentazione su tale ingresso viene rilevata automaticamente e il controller si comporta come se avesse ricevuto un comando STOP. Quindi, se si alimenta il controller e l'ingresso Run/Stop dalla stessa origine, il controller si riavvia normalmente nello stato STOPPED dopo l'interruzione di alimentazione quando Modalità di avvio è impostata su Avvio nello stato precedente.

NOTA: Se si effettua una modifica in linea al programma applicativo mentre il controller è nello stato RUNNING o STOPPED, ma non si aggiorna manualmente l'applicazione di avvio, il controller rileverà una differenza nel contesto al riavvio successivo, le variabili rimanenti saranno reimpostate come da comando di riavvio a freddo e il controller entrerà nello stato STOPPED.

Scaricamento applicazione

Effetto: carica l'eseguibile dell'applicazione nella memoria RAM. Opzionalmente, crea un'applicazione di avvio nella memoria Flash.

Condizioni di avvio: stati RUNNING, STOPPED, HALT e EMPTY.

Metodi di emissione del comando di scaricamento applicazione:

oEcoStruxure Machine Expert:

sono disponibili 2 opzioni per scaricare un'applicazione completa:

ocomando Scaricamento.

ocomando Scaricamento multiplo.

Per informazioni importanti sui comandi di download applicazione, vedere Diagramma di stato del controller.

oFTP: caricare il file dell'applicazione di avvio nella memoria Flash tramite FTP. Il file aggiornato diventa effettivo al riavvio successivo.

oSD Card: caricare l'applicazione di avvio utilizzando una SD card nello slot della SD card. Il file aggiornato diventa effettivo al riavvio successivo. Consultare Trasferimento file con SD Card per ulteriori informazioni.

Effetti del comando Scaricamento di EcoStruxure Machine Expert:

1.L'applicazione esistente viene interrotta e successivamente viene cancellata.

2.Se è valida, la nuova applicazione viene caricata e il controller assume lo stato STOPPED.

3.La forzatura viene annullata.

4.Le indicazioni di diagnostica per gli errori sono azzerate.

5.Le variabili ritentive vengono reimpostate ai valori di inizializzazione.

6.I valori di tutte le variabili ritentive-persistenti esistenti vengono mantenuti.

7.Tutte le variabili non identificate e non rimanenti vengono reimpostate ai rispettivi valori di inizializzazione.

8.I valori dei primi 1000 registri %MW sono mantenuti.

9.I valori dei registri da %MW1000 a %MW59999 vengono reimpostati a 0.

10.Tutte le comunicazioni del bus di campo vengono interrotte e qualsiasi bus di campo configurato della nuova applicazione viene avviato al termine del download.

11.Gli I/O Expert integrati vengono ripristinati ai precedenti valori predefiniti configurati dall'utente, quindi impostati ai nuovi valori predefiniti configurati dall'utente al termine del download.

12.Tutti gli ingressi vengono reimpostati ai valori di inizializzazione. Dopo il completamento del download, tutte le uscite vengono reimpostate ai rispettivi valori di inizializzazione hardware, quindi ai valori di inizializzazione del software o ai valori predefiniti nel caso non siano stati definiti valori di inizializzazione.

13.Il file di post-configurazione viene letto.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Effetti del comando di scaricamento tramite FTP o SD Card:

Non vi è alcun effetto fino al riavvio successivo. Al riavvio successivo, gli effetti sono gli stessi del riavvio con un contesto non valido. Vedere Riavvia.