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.
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_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. |
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. |
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. |