Set_Attribute_All: impostare tutti gli attributi di una istanza o 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.
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_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_All nella specifica ODVA EtherNet/IP volume 1. |
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. |