FCT_SHUTDOWN : désactive la transmission sur le socket
(Traduction du document original anglais)
Description de la fonction
La fonction FCT_SHUTDOWN permet de désactiver la transmission des envois ou des réceptions sur le socket.
La fenêtre TCP n'est pas modifiée et les données entrantes seront acceptées (mais sans accusé de réception) jusqu'à ce que la fenêtre soit pleine.
NOTE : La fonction ne ferme pas le socket et les ressources affectées au socket ne sont libérées qu'à l'envoi de FCT_CLOSE. Néanmoins, n'essayez pas de réutiliser le socket après l'exécution de la fonction FCT_SHUTDOWN.
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_SHUTDOWN Socket_Number, Shutdown_Option, Gest_Index, Management_Param
Représentation en ST
FCT_SHUTDOWN(Module_Number, Socket_Number, Shutdown_Option, 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
Shutdown_Option
Option de désactivation de la transmission :
  • 0 : les réceptions ne sont plus autorisées sur le socket
  • 1 : les envois ne sont plus autorisés sur le socket et un message FIN est envoyé
  • 2 : les envois et les réceptions ne sont plus autorisés sur le socket. Cette option revient à appliquer les deux options précédentes.
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 : argument non valide
  • 16#39 : socket non connecté