Stato del dispositivoPermalink

  1. Aprire uno degli editor di codice applicativo IEC.

  2. Digitare il nome del dispositivo così come è scritto nella struttura del dispositivo, seguito da un punto ("...").

  3. Selezionare il metodo ‎GetDeviceState‎ dal menu contestuale o digitare il nome del metodo stesso.

    Device_Diagnosis – General_Diagnosis_State
  4. Assegnare i parametri della funzione.

eError_DED_ERROR

Ambito di applicazione

Nome

Tipo

Commento

Ritorno

GetDeviceState

STATO DEL DISPOSITIVO⮫ Maggiori informazioni

Stato attuale del dispositivo

Uscita

xDiagnosisInfoAvailable

BOOL

Se TRUE, sono disponibili messaggi di diagnosi relativi al dispositivo (= nodo).

Uscita

eErrore

ERRORE⮫ Maggiori informazioni

Tipo dei valori di ritorno di tutti i metodi e le funzioni della libreria CAA Device Diagnosis

Tab. 1029: Enumerazione DEVICE_STATE (parte della libreria CAA Device Diagnosis (DED))

Nome

Tipo

Iniziale

Icona in AB

Commento

SCONOSCIUTO

INT

0

Il dispositivo è in stato sconosciuto.

Esempio: Nessun meccanismo di supervisione attivo

FERMATO

INT

1

Il dispositivo è fermo.

CORSA

INT

2

Running_False_1
Running_False_2
Running_True_2

Il dispositivo è in funzione.

ERRORE

INT

3

Il dispositivo è in stato di errore.

DISABILITATO

INT

4

Il dispositivo è disattivato nella struttura dei dispositivi.

NON_CONFIGURATO

INT

5

Il dispositivo non è ancora stato configurato dallo stack.

Esempio: Fase di configurazione non ancora avviata

CONFIGURATO

INT

6

Il dispositivo è stato configurato dallo stack.

Esempio: La fase di configurazione è terminata ma il dispositivo non è in stato di funzionamento

NON TROVATO

INT

7

Not_Found_1

Il dispositivo non è stato trovato sul bus.

Tab. 1030: Enumerazione ERROR (parte della libreria CAA Device Diagnosis (DED))

Nome

Tipo

Iniziale

Commento

NO_ERROR

INT

0

Nessun errore

PRIMO_ERRORE

INT

1300

Primo errore specifico della biblioteca

TIME_OUT

INT

1301

Si è verificato un timeout.

ABORTO

INT

1302

L'operazione è stata interrotta.

REF_INVALID

INT

1303

Il riferimento all'interfaccia non era valido.

NON SUPPORTATO

INT

1304

La funzione non è supportata.

ERRORE_IO

INT

1305

Si è verificato un errore generale di configurazione dell'I/O.

PARAM_INVALID

INT

1306

Parametro non valido

NODO_NON_ESISTENTE

INT

1307

Il nodo specificato non esiste.

NO_MEMORIA

INT

1308

L'allocazione dinamica della memoria è disabilitata, oppure il sistema ha esaurito la memoria.

ADR_NOT_FOUND

INT

1309

L'indirizzo I/O specificato non è valido.

INST_NOT_FOUND

INT

1310

Non esiste un'istanza [Device] associata per l'indirizzo I/O specifico.

NO_DATA

INT

1311

Non ci sono dati disponibili.

OPERAZIONE_INVALIDA

INT

1312

Operazione non possibile a causa dello stato attuale

PRIMO_MF

INT

1350

Primo errore specifico del produttore

ULTIMO_ERRORE

INT

1399

Ultimo errore