# TCPServer

Se puede utilizar la función TCPServer para definir una celda de hoja de cálculo como un servidor TCP/IP que escucha las conexiones de otro dispositivo TCP/IP para conectarse y compartir datos a través de la red.

Nota:

- TCPServer genera un evento tras recibir un paquete. Es un evento que actualiza la hoja de cálculo.

- La función TCPServer acepta únicamente una conexión establecida. Si llega una nueva solicitud de conexión cuando ya hay una conexión establecida, se cierra la conexión precedente para ser remplazada por la nueva.

## TCPServer Entradas

Parámetro | Descripción
--- | ---
Número de puerto | Especifica el número del puerto en el que la función TCPServer recibe conexiones de dispositivos TCP/IP. El número de puerto es un número sin signo de 16 bits. 0 no es un número de puerto válido. El número de puerto predeterminado es 3000. Nota: Debe asignar en el servidor el número de puerto que haya introducido aquí.
Tipo de paquete | Define el formateo de las cadenas de datos transferidas entre dispositivos TCP/IP.
Tipo | Descripción
--- | ---
0 = Cadena CR+LF (por defecto) | Formato ASCII. Cuando una función de hoja de cálculo TCP hace el envío, el software anexa los caracteres ASCII 13 (retorno de carro = CR) y 10 (salto de línea = LF) a la cadena de datos; cuando recibe, termina la cadena con CR+LF.
1 = Cadena CR (13) | Formato ASCII. Cuando una función de hoja de cálculo TCP hace el envío, el software anexa el carácter ASCII 13 (retorno de carro = CR) a la cadena de datos; cuando recibe, termina la cadena con CR.
2 = Cadena LF (10) | Formato ASCII. Cuando una función de hoja de cálculo TCP hace el envío, el software anexa el carácter ASCII 10 (salto de línea = LF) a la cadena de datos; cuando recibe, termina la cadena con LF.
3 = Cadena Nullchar (0) | Formato ASCII. Cuando una función de hoja de cálculo TCP hace el envío, el software anexa el carácter ASCII 0 (carácter nulo = Nullchar) a la cadena de datos; cuando recibe, termina la cadena con Nullchar. Nota: Sea cual sea el «Tipo de paquete», cuando una In-Sight sistema de visión recibe datos, la cadena de datos se termina siempre con el carácter ASCII 0 (Nullchar).
5 = Cadena con terminador personalizado | Formato ASCII. Cuando una función de hoja de cálculo TCP hace el envío, el software anexa el terminador especificado a la cadena de datos; cuando recibe, termina la cadena con el terminador especificado.
Terminador | Especifica el valor de byte que hay que utilizar para especificar el terminador para «Tipo de paquete»: «Cadena con terminador personalizado» o «Binario con terminador personalizado».
Tamaño máx. de paquete | Especifica el tamaño máximo del paquete que la función TCPServer puede recibir. Si el remitente remoto supera el tamaño máximo de paquete, la función ReadDevice visualizará un #ERR.

## TCPServer Salidas

Devuelve | Una estructura de datos Device. Da #ERR si alguno de los parámetros entrados no es válido.
Resultados | Cuando se inserta la función TCPServer en una celda, se incorpora automáticamente una función WriteDevice en la celda adyacente de la derecha.