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 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.
|
i_xAbort |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
i_xMsgType |
BOOL |
|
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. |
Questa tabella descrive le variabili di uscita:
Uscita |
Tipo di dati |
Commento |
---|---|---|
q_xDone |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
q_xBusy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
q_xAborted |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
q_xError |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
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. |