FCT_SETSOCKOPT : configure les options associées au socket
(Traduction du document original anglais)
Description de la fonction
La fonction FCT_SETSOCKOPT permet de configurer les options associées au socket spécifié. Certaines options sont configurées automatiquement lorsque le socket est créé à l'aide de la fonction FCT_SOCKET.
Voici les options disponibles :
La sélection de ces options s'opère par l'affectation d'un numéro à la variable Option_Type.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Représentation en FBD
Représentation en LD
Représentation en IL
LD Module_Number
FCT_SETSOCKOPT Socket_Number, Option_Type, Gest_Index, Management_Param
Représentation en ST
FCT_SETSOCKOPT(Module_Number, Socket_Number, Option_Type, Gest_Index, Management_Param);
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).
Socket_Number
Numéro du socket
Option_Type
Type d'option à associer au socket. Voici les valeurs qui peuvent être affectées à ce mot :
  • 1 pour DONT_ROUTE
  • 2 pour RESET_DONT_ROUTE
  • 3 pour KEEP_ALIVE
  • 4 pour RESET_KEEP_ALIVE
Gest_Index
Index du premier mot dans la matrice Management_Param
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#09 : numéro de socket non valide
  • 16#16 : option non valide
Le quatrième mot de la matrice doit contenir le nombre d'octets stockés en mémoire tampon.