La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Méthodes de FB_TCPClient/FB_TCPClient2

Présentation

Les méthodes fournies par FB_TCPClient2 ont presque la même fonction que les méthodes correspondantes fournies par le bloc fonction FB_TCPClient. Les différences sont décrites dans le tableau ci-dessous.

Méthode

FB_TCPClient

FB_TCPClient2

Close

x

x

Connect

x

x

ConnectTls

-

x

GetBoundIPAddress

x

x

GetBoundPort

x

x

Peek

x

x

Receive

x

x

ReceiveOutOfBand

x

-

ResetByteCounters

x

x

ResetResult

x

x

Send

x

x

SendOutOfBand

x

-

Shutdown

x

x

x   Pris en charge par le bloc fonction.

-   Non pris en charge par le bloc fonction.

Performances

Lorsque le traitement correct est conditionné par la mise à disposition d'une quantité suffisante de données, l'application peut suivre deux approches :

oLa méthode Peek sert à copier les données disponibles dans un tampon vide fourni par l'application. Ces dernières peuvent ensuite être utilisées pour déterminer s'il y a suffisamment de données dans le tampon. Si tel est le cas, la méthode Receive permet de déplacer les données du tampon de réception du système vers l'application, où elles seront traitées.

oLa méthode Receive est la seule appelée, toujours sur le même tampon fourni par l'application et en précisant le niveau de remplissage du tampon. Résultat : les données ne sont copiées qu'une fois. L'application peut évaluer si les données sont suffisantes et les traiter par un seul appel de méthode (car elles figurent déjà dans le tampon utilisé par l'application).

La seconde approche est recommandée puisqu'elle évite de copier plusieurs fois les données en mémoire.