Trasmette un messaggio. I dati sono letti da un buffer creato dall'applicazione. Questo metodo è utilizzato per l'invio di messaggi unicast, multicast o broadcast. Se il socket non era associato prima, viene associato automaticamente a una porta disponibile. Restituisce il numero di byte inviati come UDINT.
Ingresso |
Tipo di dati |
Intervallo di valori valido |
Descrizione |
---|---|---|---|
i_sPeerIP |
STRING(15) |
- |
Indirizzo di destinazione a cui inviare il messaggio. |
i_uiPeerPort |
UINT |
- |
Porta di destinazione a cui inviare il messaggio. |
i_pbySendBuffer |
POINTER TO BYTE |
- |
Indirizzo iniziale del buffer che detiene i dati da inviare. |
i_udiNumBytesToSend |
UDINT |
1 ... 2147483647 |
Numero di byte nel buffer creato dall'applicazione da inviare. |
In base al controller, la quantità di dati da spostare in una chiamata di funzione di uno dei metodi Receive, Send o Peek è limitata.
Controller |
Numero di byte che è possibile spostare in una volta |
---|---|
M241, M251 |
2048 byte |
PacDrive LMC, M262 |
65535 byte (limitato dalla memoria dell'applicazione) |