Comando delle transizioni di stato

Comando marcia

Effetto: Comanda una transizione allo stato RUNNING del controller.

Condizioni di avvio: stato BOOTING o STOPPED.

Metodi di emissione di un comando Run:

  • Ingresso Run/Stop Se configurato, comanda un fronte di salita sull'ingresso Run/Stop (presumendo che lo switch 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.

  • Menu online EcoStruxure Machine Expert: Selezionare il comando Avvia.

  • Comando RUN da Web server

  • Tramite una chiamata esterna mediante una richiesta Modbus utilizzando le variabili di sistema PLC_W.q_wPLCControl e PLC_W.q_uiOpenPLCControl della libreria M241 PLCSystem.

  • Opzione Esegui l'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.

  • Comando Download multiplo: imposta i controller nello stato RUNNING se è selezionata l'opzione Avvia tutte le applicazioni dopo il download o la modifica in linea, indipendentemente dal fatto che i controller di destinazione fossero inizialmente nello stato RUNNING, STOPPED o EMPTY.

  • Il controller viene riavviato automaticamente nello stato RUNNING in condizioni specifiche.

Consultare Diagramma di stato del controller per ulteriori informazioni.

Comando di arresto

Effetto: Comanda una transizione allo stato STOPPED del controller.

Condizioni di avvio: stato BOOTING, EMPTY o RUNNING.

Metodi di emissione di un comando Stop:

  • Ingresso Run/Stop Se configurato, comanda un valore 0 sull'ingresso Run/Stop. Consultare Ingresso Run/Stop per ulteriori informazioni.

  • Menu online EcoStruxure Machine Expert: Selezionare il comando Stop.

  • Comando STOP da Web server

  • Tramite una chiamata interna dell'applicazione o una chiamata esterna mediante richiesta Modbus utilizzando le variabili di sistema PLC_W. q_wPLCControl e PLC_W. q_uiOpenPLCControl della libreria M241 PLCSystem.

  • Opzione Esegui l'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.

  • Comando Scarica: imposta implicitamente il controller nello stato STOPPED.

  • Comando Download multiplo: imposta i controller nello stato STOPPED se l'opzione Avvia tutte le applicazioni dopo il download o la modifica in linea non è selezionata, indipendentemente dal fatto che i controller di destinazione fossero inizialmente nello stato RUNNING, STOPPED o EMPTY.

  • REBOOT tramite script: Lo script di trasferimento file su una scheda SD 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.

  • Il controller viene riavviato automaticamente nello stato STOPPED in condizioni specifiche.

Consultare Diagramma di stato del controller per ulteriori informazioni.

Reset a caldo

Effetto: Reimposta 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:

  • Menu online EcoStruxure Machine Expert: Selezionare il comando Reset a caldo.

  • Tramite una chiamata interna dell'applicazione o una chiamata esterna mediante richiesta Modbus utilizzando le variabili di sistema 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. Le variabili non identificate e non rimanenti vengono reimpostate ai 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. Le comunicazioni del bus di campo vengono interrotte e riavviate al termine del reset.

  10. Gli ingressi vengono reimpostati ai valori di inizializzazione. Le uscite vengono reimpostate ai valori di inizializzazione software o ai valori predefiniti se non sono definiti valori di inizializzazione software.

  11. Il file di post-configurazione viene letto.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Reset a freddo

Effetto: Reimposta le variabili, ad eccezione del 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:

  • Menu online EcoStruxure Machine Expert: Selezionare il comando Reset a freddo.

  • Tramite una chiamata interna dell'applicazione o una chiamata esterna mediante richiesta Modbus utilizzando le variabili di sistema 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. Le variabili non identificate e non rimanenti vengono reimpostate ai 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. Le comunicazioni del bus di campo vengono interrotte e riavviate al termine del reset.

  10. Gli ingressi vengono reimpostati ai valori di inizializzazione. Le uscite vengono reimpostate ai valori di inizializzazione software o ai valori predefiniti se non sono definiti valori di inizializzazione software.

  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, inclusi i diritti utente e i certificati. Riavvia e imposta il controller nello stato EMPTY.

Condizioni di avvio: stati RUNNING, STOPPED o HALT.

Metodi di emissione di un comando Reset origine:

  • Menu online EcoStruxure Machine Expert: Selezionare il comando Reset origine.

Effetti del comando Reset origine:

  1. L'applicazione viene interrotta.

  2. La forzatura viene annullata.

  3. I file visu Web vengono cancellati.

  4. I file utente (applicazione di avvio, registrazione dati, post-configurazione, diritti utente e certificati) vengono cancellati.

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

  6. I valori delle variabili ritentive vengono azzerati.

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

  8. Le variabili non identificate e non rimanenti vengono azzerate.

  9. I valori dei primi 1000 registri %MW sono reimpostati a 0.

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

  11. Le comunicazioni del bus di campo sono interrotte.

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

  13. Gli altri ingressi vengono reimpostati ai valori di inizializzazione.

    Le altre uscite vengono reimpostate ai valori di inizializzazione hardware.

  14. Il controller si riavvia.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Reset (origine) dispositivo

Effetto: Reimposta tutte le variabili, incluse le variabili rimanenti, ai valori di inizializzazione. Imposta il controller nello stato EMPTY se è selezionata la logica PLC.

Condizioni di avvio: stati RUNNING, STOPPED o HALT.

Metodi di emissione di un comando Reset (origine) dispositivo:

  • Menu online EcoStruxure Machine Expert: Fare clic con il pulsante destro del mouse su My controller > Reset (origine) dispositivo. Risultato: una finestra di dialogo consente di selezionare gli elementi da rimuovere:

    • Gestione utenti

    • PLC Logic

    • Certificati

Quando si seleziona Gestione utente:

  • L'utente e i gruppi vengono reimpostati al valore predefinito.

NOTA: Se i diritti utente del controller sono disattivati prima di utilizzare questo comando, è possibile collegarsi al controller senza chiedere conferma di accesso. Usare il comando dedicato nel menu Online: Sicurezza > Ripristina gestione diritti utente ai valori predefiniti per applicare nuovamente l'utilizzo della gestione utenti.

Quando è selezionato Logica PLC:

  1. L'applicazione viene interrotta.

  2. La forzatura viene annullata.

  3. I file visu Web 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. Le variabili non identificate e non rimanenti vengono azzerate.

  8. Le comunicazioni del bus di campo sono interrotte.

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

  10. Gli altri ingressi vengono reimpostati ai valori di inizializzazione.

    Le altre uscite vengono reimpostate ai valori di inizializzazione hardware.

  11. I registri di sistema vengono mantenuti.

Quando si seleziona Certificati, i certificati utilizzati per il server Web e il server FTP vengono reimpostati.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Riavvia

Effetto: Comanda il riavvio del controller.

Condizioni di avvio: Qualsiasi stato.

Metodi di emissione del comando di riavvio:

  • Ciclo di spegnimento-accensione

  • REBOOT tramite script

Effetti del riavvio:

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

    1. Lo stato del controller è RUNNING se:

      Il riavvio è stato provocato da un ciclo di spegnimento e 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 Avvio nello stato precedente, lo stato del controller era RUNNING prima del ciclo di spegnimento e riaccensione, l'ingresso Run/Stop non è configurato, l'applicazione di avvio non è stata modificata e le variabili rimanenti sono valide.

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

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

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

    2. Lo stato del controller è 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, l'ingresso Run/Stop 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, l'ingresso Run/Stop 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 Avvio come stato precedente e se l'ingresso Run/Stop è configurato e impostato su RUN, oppure se l'interruttore è impostato su Run, e se il controller non si trovava nello stato HALT

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

    3. Lo stato del controller è 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.

    4. 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. Le variabili non identificate e non rimanenti vengono reimpostate ai 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. Le comunicazioni del bus di campo vengono interrotte e riavviate dopo il caricamento corretto dell'applicazione.

  10. Gli ingressi vengono reimpostati ai valori di inizializzazione. Le uscite vengono reimpostate ai valori di inizializzazione hardware e quindi ai valori di inizializzazione software o ai valori predefiniti se non sono definiti valori di inizializzazione software.

  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 un'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.

Download di un'applicazione

Effetto: Carica l'eseguibile dell'applicazione nella memoria RAM. Opzionalmente, crea un'applicazione di avvio nella memoria non volatile.

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

Metodi di emissione del comando di download applicazione:

  • EcoStruxure Machine Expert:

    sono disponibili 2 opzioni per scaricare un'applicazione completa:

    • comando Scaricamento.

    • comando Scaricamento multiplo.

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

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

  • Scheda SD: caricare il file dell'applicazione di avvio utilizzando una scheda SD nel controller. Il file aggiornato diventa effettivo al riavvio successivo. Consultare Trasferimento file con SD Card per ulteriori informazioni.

Effetti del comando di download 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. Le variabili non identificate e non rimanenti vengono reimpostate ai 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. Le comunicazioni del bus di campo vengono interrotte e il bus di campo configurato della nuova applicazione viene avviato una volta che il download è completato.

  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. Gli ingressi vengono reimpostati ai valori di inizializzazione. Le uscite vengono reimpostate ai valori di inizializzazione hardware e quindi ai valori di inizializzazione software o ai valori predefiniti se non sono definiti valori di inizializzazione software, al termine del download.

  13. Il file di post-configurazione viene letto.

Per informazioni sulle variabili, vedere Variabili rimanenti.

Effetti del comando di download scheda SD o FTP:

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.