-
Aprire uno degli editor di codice applicativo IEC.
-
Digitare il nome del dispositivo così come è scritto nella struttura del dispositivo, seguito da un punto ("...").
-
Selezionare il metodo
GetDeviceStatedal menu contestuale o digitare il nome del metodo stesso. -
Assegnare i parametri della funzione.
|
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 |
|
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 |
![]() ![]() ![]() |
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 |
![]() |
Il dispositivo non è stato trovato sul bus. |
|
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 |





