PLC_R_STOP_CAUSE: codici per la causa della transizione dallo stato RUN a un altro stato
Il tipo di dati di enumerazione PLC_R_STOP_CAUSE contiene i seguenti valori:
Enumeratore |
Valore |
Commento |
Cosa fare |
---|---|---|---|
PLC_R_STOP_REASON_ UNKNOWN |
00 hex |
Il valore iniziale o la causa di arresto non è determinabile. |
Rivolgersi al rappresentante Schneider Electric locale. |
PLC_R_STOP_REASON_HW_ WATCHDOG |
01 hex |
Interrotto dopo timeout watchdog hardware. |
Rivolgersi al rappresentante Schneider Electric locale. |
PLC_R_STOP_REASON_ RESET |
02 hex |
In stop dopo il reset. |
Vedere le possibilità di reset in Schema degli stati del controller. |
PLC_R_STOP_REASON_ EXCEPTION |
03 hex |
In stop dopo un'eccezione. |
Verificare l'applicazione e se necessario correggere. Vedere Watchdog del sistema e del task. È necessario effettuare un reset per passare in modalità Run. |
PLC_R_STOP_REASON_ USER |
04 hex |
Arresto su richiesta dell'utente. |
Fare riferimento al comando Stop in Comando delle transizioni di stato. |
PLC_R_STOP_REASON_ IECPROGRAM |
05 hex |
Interrotto dopo richiesta di comando del programma (ad esempio: comando di controllo con parametro PLC_W.q_wPLCControl:=PLC_W_COMMAND.PLC_W_STOP;). |
– |
PLC_R_STOP_REASON_ DELETE |
06 hex |
Arresto dopo un comando di rimozione applicazione. |
Vedere la scheda Applicazioni dell'Editor dispositivi del controller. |
PLC_R_STOP_REASON_ DEBUGGING |
07 hex |
In stop dopo il passaggio in modalità debug. |
– |
PLC_R_STOP_FROM_ NETWORK_REQUEST |
0A hex |
Arrestato dopo una richiesta della rete, dal Web server del controller o dal comando PLC_W. |
– |
PLC_R_STOP_FROM_INPUT |
0B hex |
Arresto richiesto da un ingresso del controller. |
– |
PLC_R_STOP_FROM_RUN_ STOP_SWITCH |
0C hex |
Arresto richiesto dallo switch del controller. |
– |
PLC_R_STOP_REASON_ RETAIN_MISMATCH |
0D hex |
Interrotto dopo un test al riavvio fallito del contesto di controllo. |
La memoria non volatile contiene delle variabili retain che non esistono nell'applicazione in esecuzione. Verificare l'applicazione, correggere se necessario, quindi ripristinare l'applicazione di avvio. |
PLC_R_STOP_REASON_ BOOT_APPLI_MISMATCH |
0E hex |
Interrotto dopo un confronto non riuscito tra l'applicazione di avvio e l'applicazione presente nella memoria prima del riavvio. |
Creare una valida applicazione di boot. |
PLC_R_STOP_REASON_ POWERFAIL |
0F hex |
Arrestato a causa di un'interruzione dell'alimentazione. |
– |
Per maggiori informazioni sui motivi che hanno causato l'arresto del controller, vedere la sezione Descrizione degli stati del controller.