Set_Attribute_All: imposta tutti gli attributi di un'istanza o una classe

Descrizione del blocco funzione

Questo blocco funzione imposta tutti gli attributi di un'istanza o classi.

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_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 di abyRequestData (1).

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

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.