SOCKET_ACCEPT
L’instruction SOCKET_ACCEPT est réservée aux connexions TCP (Transmission Control Protocol) uniquement. Accepte une demande de connexion TCP à partir d'une destination à distance et renvoie une instance de socket utilisée pour envoyer et recevoir des données sur la connexion nouvellement créée.
Détails de l'opération :
- Avant d'exécuter Socket_Accept, exécutez SOCKET_CREATE et spécifiez le numéro de port local pour accepter la connexion.
- Les sorties sont mises à jour de manière synchrone par la scrutation du programme.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro820
L20E, Micro850
L50E et Micro870
L70E.SOCKET_ACCEPT

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
Execute | Entrée | BOOL | Activation du bloc d'instruction.
|
Instance | Entrée | UDINT | Identifie l'instance de socket. Copiez le gestionnaire de socket renvoyé depuis l'instruction SOCKET_CREATE. |
Timeout | Entrée | UDINT | Temps dépassé pour les instances du bloc d'instruction SOCKET_ACCEPT. Le bloc de fonctions renvoie une erreur si la valeur du délai d’expiration est inférieure à la valeur minimale. Plage du paramètre Timeout : 1 000 à 86 400 000 millisecondes Définissez le délai d’expiration sur 0 pour utiliser la valeur par défaut 10 000 (10 secondes). |
Done | Sortie | BOOL | Indique la fin de l'opération.
La sortie est mise à jour de manière synchrone par l'analyse du programme. |
Busy | Sortie | BOOL |
La sortie est mise à jour de manière synchrone par l'analyse du programme. |
Error | Sortie | BOOL | Indique qu’une erreur s’est produite.
La sortie est mise à jour de manière synchrone par l'analyse du programme. |
Status | Sortie | SOCK_STATUS | L'état est défini à l'aide du Type de données SOCK_STATUS qui contient les informations sur Codes d'erreur du socket, SubErrorID et Bits d'état d'instruction de socket. La sortie est mise à jour de manière synchrone par l'analyse du programme. |
AcceptInst | Sortie | UDINT | Contient l'instance Accept pour cette instance de socket. Utilisez le numéro d'instance Accept unique pour les opérations SOCKET_READ et SOCKET_WRITE ultérieures pour cette connexion. La sortie est mise à jour de manière synchrone par l'analyse du programme. |
AcceptAddr | Sortie | SOCKADDR_CFG | Une structure de données qui contient l'adresse Accept pour le socket. Pour plus d’informations, reportez-vous à Type de données SOCKADDR_CFG. Pour spécifier l'adresse IP 192.168.2.100 et le port = 12000 :
La sortie est mise à jour de manière synchrone par l'analyse du programme. |
Exemples SOCKET_ACCEPT
Exemple de diagramme de bloc de fonctions SOCKET_ACCEPT

Exemple de langage à relais SOCKET_ACCEPT

Exemple de texte structuré SOCKET_ACCEPT

Résultats - Serveur TCP

Fournir une réponse