FCT_SOCKET : création d'un nouveau socket
(Traduction du document original anglais)
Description de la fonction
La fonction FCT_SOCKET permet de créer un socket et de renvoyer son numéro. Ce socket est une entité de communication TCP/IP.
Il est créé en tant que socket STREAM TCP avec les options suivantes :
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation en LD
Représentation en IL
Nombre de modules LD
FCT_SOCKET Gest_Index, Management_Param, Socket_Number
Représentation en ST
FCT_SOCKET(Module_Number, Gest_Index, Management_Param, Socket_Number);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
Type
Commentaire
Module_Number
Numéro d'emplacement du module réseau dans le rack 0.
  • L'octet de poids faible est le numéro d'emplacement du module réseau dans le rack 0.
  • L'octet de poids fort peut être utilisé pour augmenter le nombre de sockets.
    • 00 : garantit une compatibilité descendante totale avec les applications créées avec une version 3.3 ou antérieure du micrologiciel.
    • 01 : il est possible d'utiliser jusqu'à 64 sockets (la version du micrologiciel doit être supérieure à 3.3).
Gest_Index
Index du premier mot dans la matrice Management_Param
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Socket_Number
Numéro du socket créé si aucune erreur ne s'est produite.
Le tableau suivant décrit les paramètres d'E/S :
Paramètre
Type
Commentaire
Management_Param
ARRAY [0... 3] OF INT
Le rapport d'opération peut afficher les valeurs suivantes :
  • 16#00 : pas d'erreur
  • 16#37 : le nombre maximum de sockets est atteint.