SOCKET_INFO
L'instruction SOCKET_INFO renvoie des informations pour une instance de socket, comme les codes d'erreur et les états d'exécution. 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_INFO

Paramètre | Type de paramètre | Type de données | |
|---|---|---|---|
Execute | Entrée | BOOL | Activation du bloc d'instruction.
|
Instance | Entrée | UDINT | Copiez le gestionnaire de socket renvoyé depuis une instruction SOCKET_CREATE ou SOCKET_ACCEPT pour supprimer le socket respectif.
Lorsque l'instance est définie sur 0, un récapitulatif de toutes les instances de socket est renvoyé. |
ClrDiagCnt | Entrée | BOOL |
Comme pour TCP et UDP, index du tableau OtherInfo 1 à 6. Lorsque l'instance est définie sur 0, effacez les index du tableau OtherInfo 7 à 14. |
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 une erreur. TRUE : Une erreur a été détectée. FALSE : Aucune erreur. 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 ErrorID, SubErrorID et StatusBits. La sortie est mise à jour de manière synchrone par l'analyse du programme. |
SocketType | Sortie | USINT | Type d'instance de socket :
Lorsque l'instance Socket_Info est définie sur 0, SocketType s'affiche comme 0. |
StreamType | Sortie | USINT | Type de flux de socket :
Lorsque l'instance Socket_Info est définie sur 0, StreamType s'affiche comme 0. |
TxQueCnt | Sortie | USINT | Nombre de messages Tx actuellement dans la file d'attente. Lorsque l'instance Socket_Info est définie sur 0, TxQueCnt s'affiche comme 0. |
RxQueCnt | Sortie | USINT | Nombre de messages Rx actuellement dans la file d'attente. Lorsque l'instance Socket_Info est définie sur 0, RxQueCnt s'affiche comme 0. |
SocketState | Sortie | USINT | Information d'état d'instruction du socket Pour en savoir plus, reportez-vous aux états de machine du socket. Lorsque l'instance Socket_Info est définie sur 0, SocketState s'affiche comme 0. |
LocalAddr | Sortie | SOCKETADDR_CFG | Adresse locale pour le socket. Pour plus d’informations, reportez-vous à Type de données SOCKADDR_CFG. Lorsque l'instance Socket_Info est définie sur 0, LocalAddr s'affiche comme 0. |
RemoteAddr | Sortie | SOCKETADDR_CFG | Adresse distante pour le socket. Pour plus d’informations, reportez-vous à Type de données SOCKADDR_CFG. RemoteAddr s'affiche comme 0 dans les cas suivants :
|
OtherInfo | UDINT[1..15] | L'Instance de socket est configurée comme TCP et la description de l'index du tableau est :
Instance de socket configurée comme UDP, la description de l'index du tableau est :
Instance de socket configurée comme 0, la description de l'index du tableau est :
|
Exemples SOCKET_INFO
Exemple de diagramme de bloc de fonctions SOCKET_INFO

Exemple de langage à relais SOCKET_INFO

Exemple de texte structuré SOCKET_INFO

Résultats

Fournir une réponse