Après avoir configuré la voie de communication, vous devez renseigner les paramètres de détection de la fin des messages.
Ces paramètres sont répartis sur deux fenêtres :
L'activation de l'une de ces conditions entraîne ce qui suit :
-
La fonction de communication INPUT_CHAR ne vous autorise pas à lire un nombre défini de caractères. Le paramètre Nombre de caractères à lire doit être défini sur 0.
-
Vous avez la possibilité d'utiliser la fonction de communication OUT_IN_CHAR en réception.
La sélection de l'arrêt sur silence entraîne la désélection de l'arrêt sur réception, et inversement.
Cette fenêtre se présente comme suit :
Une requête de réception peut prendre fin dès qu'un caractère spécifique est reçu.
En cochant l'option Arrêter, il est possible d'activer et de configurer l'arrêt sur réception par un caractère de fin de message :
-
CR : permet de détecter la fin du message à l'aide d'un retour chariot.
-
LF : permet de détecter la fin du message à l'aide d'un retour à la ligne.
-
Zone de saisie : permet d'identifier un caractère de fin de message, différent du caractère CR ou LF, par une valeur décimale :
Valeurs possibles :
-
Caractère inclus : cochez cette case si vous souhaitez inclure le caractère de fin de message dans la table de réception de l'application des automates Control Expert.
Il est possible de configurer deux caractères de fin de réception de message. Dans la fenêtre ci-dessous, la fin de réception d'un message est détectée par le caractère LF ou CR.
Cette fenêtre se présente comme suit :
Ce paramètre permet de détecter la fin d'un message en réception par absence de caractère de fin pendant un temps donné.
La fonction Arrêt sur silence est activée lorsque vous cochez la case Arrêter. La durée du silence (exprimée en millisecondes) est définie dans la zone de saisie.
NOTE : Les valeurs possibles sont comprises entre 1 ms et 10 000 ms.