Get_Attribute_All: ottenere tutti gli attributi di un oggetto

Descrizione del blocco funzione

Questo blocco funzione restituisce il contenuto di tutti gli attributi di un oggetto.

Per utilizzare il blocco funzione, occorre aggiungere almeno un dispositivo EtherNet/IP sotto il gestore protocollo. Vedere Aggiungere un dispositivo.

Rappresentazione grafica

G-SE-0047921.1.gif-high.gif

 

 

Ingressi

Questa tabella descrive la variabile di ingresso:

Ingresso

Tipo di dati

Commento

i_xExecute

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

Un fronte di salita dell'ingresso Execute avvia il blocco funzione. Il blocco funzione continua a essere eseguito e l'uscita Busy è impostata a TRUE.

oFALSE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted vengono impostate a TRUE per un ciclo.

oTRUE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted rimangono impostate a TRUE.

i_xAbort

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

oFALSE: l'esecuzione non è stata interrotta.

oTRUE: l'esecuzione è stata interrotta da un altro blocco funzione.

i_xMsgType

BOOL

oFALSE: UCCM

oTRUE: messaggio connesso (classe 3)

i_adTargetIP

TCP_ADDR

Indirizzo IP della destinazione.

i_dwClass

DWORD

Classe di destinazione.

Consultare Come trovare informazioni sugli oggetti nella documentazione del dispositivo.

Deve essere 0xFFFFFFFF se la classe non fa parte della richiesta.

i_dwInstance

DWORD

Istanza di destinazione.

Consultare Come trovare informazioni sugli oggetti nella documentazione del dispositivo.

Può essere 0 se la destinazione è un'istanza della classe. Deve essere 0xFFFFFFFF se l'istanza non fa parte della richiesta.

Uscite

La seguente tabella descrive la variabile di uscita:

Uscita

Tipo di dati

Commento

q_xDone

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

oFALSE: l'esecuzione non è stata avviata o è stato rilevato un errore.

oTRUE: esecuzione terminata senza errori rilevati.

q_xBusy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

oFALSE: il blocco funzione non è in fase di esecuzione.

oTRUE: il blocco funzione è in fase di esecuzione.

q_xAborted

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

oFALSE: l'esecuzione non è stata interrotta.

oTRUE: l'esecuzione è stata interrotta da un ingresso Abort.

q_xError

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

oFALSE: esecuzione del blocco funzione in corso, nessun errore rilevato.

oTRUE: è stato rilevato un errore nell'esecuzione del blocco funzione.

q_byCommError

BYTE

Fornisce informazioni sull'errore rilevato.

q_dwOperError

DWORD

Fornisce informazioni sull'errore rilevato.

q_abyResponseData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Dati della risposta in caso di successo.1

q_wDataSize

WORD

Dimensione dei dati di risposta in byte.

1   La funzione Get_Attribute_All restituisce un buffer formattato secondo la specifica ODVA. Vedere la risposta Get_Attribute_All CIP.