# TCPServer

Vous pouvez utiliser la fonction TCPServer pour définir une cellule de feuille de calcul comme un serveur TCP/IP, en attente des connexions d’un autre périphérique TCP/IP qui souhaite partager des données sur le réseau.

Remarque :

- TCPServer génère un événement après avoir reçu un paquet. Cet événement met à jour la feuille de calcul.

- TCPServer accepte une seule connexion. Si une nouvelle demande de connexion est reçue alors qu’une connexion existe déjà, l’ancienne connexion est fermée et la nouvelle la remplace.

## TCPServer – entrées

Paramètre | Description
--- | ---
Numéro de port | Indique le numéro de port sur lequel TCPServer reçoit les connexions des périphériques TCP/IP. Le numéro de port est un numéro de port de 16 bits non signé. 0 n’est pas un port valide. Le numéro de port par défaut est 3000. Remarque : Vous devez attribuer le numéro de port entré ici sur le serveur.
Type de paquet | Définit le format de la chaîne de données transmise entre les périphériques TCP/IP.
Type | Description
--- | ---
0 = Chaîne RC+SL (par défaut) | Format ASCII. Lorsqu’une fonction de feuille de calcul TCP envoie des données, le logiciel ajoute les caractères ASCII 13 (retour chariot ou CR) et 10 (saut de ligne ou LF) à la chaîne de données ; à la réception, CR+LF met fin à la chaîne de données.
1 = Chaîne RC/RC (13) | Format ASCII. Lorsqu’une fonction de feuille de calcul TCP envoie des données, le logiciel ajoute le caractère ASCII 13 (retour chariot) à la chaîne de données. À la réception, CR met fin à la chaîne de données.
2 = Chaîne SL/LF (10) | Format ASCII. Lorsqu’une fonction de feuille de calcul TCP envoie des données, le logiciel ajoute le caractère ASCII 10 (retour chariot) à la chaîne de données. À la réception, LF met fin à la chaîne de données.
3 = Chaîne Zéro (0) | Format ASCII. Lorsqu’une fonction de feuille de calcul TCP envoie des données, le logiciel ajoute le caractère ASCII 0 (caractère nul) à la chaîne de données. À la réception, « nul » met fin à la chaîne de données. Remarque : Quel que soit le type de paquet, lorsqu’un système de vision In-Sight reçoit des données, le caractère ASCII 0 (nul) termine la chaîne de données.
5 = Chaîne avec terminaison personnalisée | Format ASCII. Lorsqu’une fonction de feuille de calcul TCP envoie des données, le logiciel ajoute le caractère de terminaison spécifié à la chaîne de données. À la réception, ce caractère de terminaison met fin à la chaîne de données.
Terminaison | Définit la valeur d’octet à utiliser lorsque vous indiquez Chaîne avec terminaison personnalisée ou Binaire avec terminaison personnalisée pour le type de paquet.
Taille de paquet maximale | Indique la taille maximale des paquets que TCPServer peut recevoir. Si l’expéditeur dépasse la taille maximale de paquets définie, ReadDevice indique une #ERR.

## TCPServer – Sorties

Renvoie | Une structure de données Device. Renvoie #ERR si l’un des paramètres d’entrée est incorrect.
Résultats | Lorsque vous insérez la fonction TCPServer dans une cellule, une fonction WriteDevice est automatiquement insérée dans la cellule adjacente de droite.