FIXER TIMEOUT

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 5


FIXER TIMEOUT (secondes)

ParamètreTypeDescription
secondesNumériqueNombre de secondes jusqu'au timeout

Description

La commande FIXER TIMEOUT vous permet de définir le temps d'attente maximum pour l'exécution d'une commande de communication série. Si la commande ne se termine pas dans le temps secondes qui lui est imparti, la communication série est annulée, l'erreur –9990 est générée, et la variable système OK prend la valeur 0. Vous pouvez intercepter cette erreur à l'aide d'une méthode installée par la commande APPELER SUR ERREUR.

Notez que le délai défini représente la durée totale permise pour que la commande s'exécute, et non le délai d'attente entre chaque caractère reçu. Pour annuler un paramétrage précédent et ne pas spécifier de temps d'attente maximum, passez 0 dans le paramètre secondes.

Les commandes de communication série affectées par ce paramétrage sont les suivantes :

RECEVOIR PAQUET

RECEVOIR ENREGISTREMENT

RECEVOIR VARIABLE

Exemples

L'exemple suivant fixe le port série devant recevoir des données et le timeout. Les données sont lues à l'aide de RECEVOIR PAQUET. Si les données ne sont pas bien reçues dans le temps défini, une erreur survient :

      ` Ouverture du port série
   REGLER SERIE (Port série MacOS; Vitesse 9600 + Bits de données 8 + Bit de stop un + Pas de parité) 
   FIXER TIMEOUT (10)  ` Fixer le timeout à 10 secondes 
   APPELER SUR ERREUR ("INTERCEPTER ERREURS COMMUNICATIONS") ` Traiter les interruptions éventuelles
   RECEVOIR PAQUET (vBuffer; Caractere (Retour chariot))  ` Lire jusqu'au retour chariot 
   Si (OK = 0)  ` Si une erreur survient
      ALERTE ("Erreur lors de la réception des données.")  ` Informer l'utilisateur
   Sinon 
      [Personnes]Nom := vBuffer  ` Sauvegarder les données dans un champ
   Fin de si 

Référence

APPELER SUR ERREUR, RECEVOIR BUFFER, RECEVOIR ENREGISTREMENT, RECEVOIR PAQUET, RECEVOIR VARIABLE.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant