Set_Attribute_Single: impostare un attributo di un oggetto

Descrizione del blocco funzionale

Questo blocco funzionale imposta il contenuto di un attributo specifico di un'istanza di un oggetto

Rappresentazione grafica

G-SE-0047924.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.

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.

i_abyRequestData

ARRAY OF BYTE

0…MAX_EIP_REQUEST_DATA_SIZE

I dati devono essere inviati alla destinazione. Se non usato, wDataSize deve essere 0 1.

q_wDataSize

WORD

La dimensione effettiva del di abyRequestData 1.

1   Anche il buffer dati di ingresso deve essere formattato. Vedere i dati della richiesta Set_Attribute_Single nella specifica ODVA EtherNet/IP volume 1.

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.