La versione 1.1 di EcoStruxure Machine Expert non supporta i controllori M258, LMC058 e LMC078.

FB_UDPPeer - Metodo ReceiveFrom

Panoramica

Tipo:

Metodo

Disponibile a partire da:

V1.0.4.0

G-SE-0045964.2.gif-high.gif

 

 

Task

Lettura di dati nel buffer di ricezione.

Descrizione funzionale

Legge i dati memorizzati nel buffer di ricezione e li rimuove se non sono stati rilevati degli errori. Viene letto almeno un messaggio, indipendentemente da quanti dati sono disponibili alla lettura e dalla dimensione del buffer creato dall'applicazione.

Il valore UDINT restituito indica il numero di byte scritti nel buffer fornito dall'applicazione.

Interfaccia

Ingresso

Tipo di dati

Intervallo di valori valido

Descrizione

i_pbyReceiveBuffer

POINTER TO BYTE

-

Indirizzo iniziale del buffer per la scrittura dei dati ricevuti.

i_udiReceiveBufferSize

UDINT

1 ... 2147483647

Numero di byte da leggere.

NOTA: Il valore non deve essere superiore alle dimensioni del buffer.

Uscita

Tipo di dati

Intervallo di valori valido

Descrizione

q_xDataReceived

BOOL

-

Indica se un messaggio era stato ricevuto.

q_sPeerIP

STRING(15)

-

IP sorgente del peer dal quale il messaggio era stato ricevuto nella rappresentazione STRING.

q_dwPeerIP

DWORD

-

Indirizzo IP del peer (mittente) come DWORD; ogni byte rappresenta una cifra dell'indirizzo IPv4.

q_uiPeerPort

UINT

-

Porta sorgente dalla quale era stato ricevuto il messaggio.