Get_Attribute_Single: ottenere un attributo di un oggetto

Descrizione del blocco funzione

Questo blocco funzione restituisce il contenuto di un attributo specifico di un'istanza 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

Ingressi

Questa tabella descrive le variabili 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. Un altro fronte di salita dell'ingresso Execute mentre il blocco funzione è in esecuzione viene ignorato.

  • FALSE: Se l'ingresso Execute è impostato a FALSE durante l'esecuzione del blocco funzione, l'uscita Done o Error viene impostata a TRUE per un ciclo.

  • TRUE: L'uscita Done o Error è impostata a TRUE finché l'ingresso Execute è impostato a TRUE

i_xAbort

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata interrotta.

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

i_xMsgType

BOOL

  • FALSE: UCCM

  • TRUE: 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.

i_dwAttribute

DWORD

Attributo di destinazione.

Consultare Come trovare informazioni sugli oggetti nella documentazione del dispositivo.

Deve essere 0xFFFFFFFF se l'attributo non fa parte della richiesta.

Uscite

Questa tabella descrive le variabili di uscita:

Uscita

Tipo di dati

Commento

q_xDone

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

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

  • TRUE: esecuzione terminata senza errori rilevati.

q_xBusy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il blocco funzione non è in fase di esecuzione.

  • TRUE: il blocco funzione è in fase di esecuzione.

q_xAborted

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata interrotta.

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

q_xError

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

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

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

q_byCommError

BYTE

Fornisce informazioni sull'errore rilevato. Vedere CommunicationErrorCodes: codici errore comunicazioni.

q_dwOperError

DWORD

Fornisce informazioni sull'errore rilevato. Vedere OperationErrorCodes: codici errore operazioni.

q_abyResponseData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

Dati della risposta in caso di successo.

q_wDataSize

WORD

Dimensione dei dati di risposta in byte.