Table des Matières

Publicité

Manuel utilisateur « CUBLOC™ »

Set Until

SET UNTIL canal, packetlength, Stopchar
canal : Canal RS232 (0 à 3 suivant modèle de CUBLOC™ utilisé)
packetlength : Longueur du packet (0 à 255)
Stopchar : Caractères à vérifier
Cette commande conditionnelle peut être utilisée après la commande ON RECV. Alors que la
commande ON RECV générera une interruption même si un seul octet est reçu par le port
série, la commande Set Until pourra être utilisée pour déterminer quand l'interruption sera
générée.
Lorsque les caractères reçus correpondront à ceux du paramètre « Stopchar » ou que le
nombre d'octets reçus sera supérieur à la valeur du paramètre « packetlength », alors la
commande ON RECV continuera son programme à l'étiquette d'interruption spécifiée. Avec
cette méthode, vous aurez une plus grande souplesse de traitement.
Le paramètre « packetlength » est nécessaire (dans le cas où le caractère attendu n'arrive
jamais).
Cette commande DOIT ETRE utilisée avec la commande ON RECV.
Voir l'exemple ci-dessous:
Dim A(5) As Byte
Opencom 1,19200,0, 100, 50
On Recv1 DATARECV_RTN
Set Until 1,99,"S"
Comme vous pouvez le voir, on prévoit une longeur max. de données pouvant arriver de 99
octets. En d'autre terme, si le caractère "S" n'est pas reçus dans les 99 octets qui arrivent,
l'interruption interviendra.
SET UNTIL 1,5
Vous pouvez également uniquement indiquer une taille de données à recevoir (sans vérification
sur le caractère reçu).
Le caractère à détecter peut également être formulé sous forme décimal (comme indiqué ci-
desous) :
SET UNTIL 1,100,4
(Traduction Française@2005–- Copyright Lextronic – Tous droits réservés)
200

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cubloc cb280Cubloc cb290Cubloc cb405

Table des Matières