Instrucciones de sockets

Usa el protocolo de sockets para comunicaciones Ethernet con dispositivos que no admiten Modbus TCP y EtherNet/IP. Los sockets admiten cliente, server, Protocolo de Control de Transmisión (Transmission Control Protocol, TCP) y Protocolo de Datagramas de Usuario (User Datagram Protocol, UDP). Las aplicaciones habituales incluyen la comunicación con impresoras, lectores de códigos de barras y equipos personales.
Procesamiento de instrucciones y actualizaciones de salida para instrucciones de sockets:
  • Asíncrona: Las instrucciones correspondientes donde todas las salidas se actualizan de forma asíncrona con la exploración del programa del usuario. Por ejemplo, una exploración de lógica de escalera. La salida asíncrona no se puede utilizar para la detección de un flanco disparador. Los parámetros de salida asíncrona no están forzados y se pueden actualizar después de la finalizar las instrucciones de socket correspondientes.
  • Síncrona: Las instrucciones correspondientes donde todas las actualizaciones de la salida están sincronizadas con las exploraciones de programas de usuario. Los parámetros de salida síncrona se fuerzan y no pueden modificarse tras finalizar la instrucción de socket correspondiente.
  • Híbrida: Las instrucciones correspondientes donde algunas salidas se actualizan en sincronización con la exploración del programa del usuario. Las salidas restantes se actualizan de forma asíncrona con la exploración del programa de usuario.
  • Ejecución de la instrucción inmediata: La instrucción completa la función deseada antes de ir a la siguiente instrucción.
  • Ejecución de la instrucción no inmediata: La instrucción requiere más de una exploración del programa para completar la función deseada. Las instrucciones realizan una instantánea de los parámetros de entrada cuando se detecta la transición de
    Falso > Cierto
    .
Instrucciones del socket
Instrucción
Descripción
Cliente TCP
Servidor TCP
UDP con conexión abierta
UDP sin conexión abierta
Procesamiento de instrucciones
Actualización de la salida de instrucciones
Acepta una solicitud de conexión TCP de un destino remoto y devuelve una instancia de socket que se usa para enviar y recibir datos en la conexión recién creada.
NO
NO
NO
No inmediata
Híbrida
Crea una instancia del socket y devuelve un número de instancia que utiliza las operaciones de sockets subsiguientes.
Inmediata
Síncrona
Elimina una instancia de socket creada. Las conexiones TCP se cierran antes de la eliminación.
No inmediata
Síncrona
Elimina todas las instancias de socket creadas.
No inmediata
Síncrona
Devuelve información de los sockets, por ejemplo, códigos de error y estado de ejecución.
Inmediata
Síncrona
Las conexiones TCP se abren con la dirección de destino especificada.
Las conexiones UDP asocian una dirección IP de destino y un número de puerto al socket especificado.
NO
NO
No inmediata
Síncrona
Lee datos en un socket. Intenta recibir el número de bytes especificado y devuelve el número de bytes recibidos.
No inmediata
Híbrida
Envía datos en un socket. Intenta enviar el número de bytes solicitado y devuelve el número de bytes enviados.
No inmediata
Híbrida
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal