Table des Matières

Publicité

Manuel utilisateur « CUBLOC™ »

Put

PUT canal, data, NbOctet
canal : canal RS232 (0 à 3 selon module CUBLOC™ utilisé)
Data : Données à envoyer (type Long ou inférieur)
NbOctet : Nombre de données à envoyer (1 à 4)
Cette commande envoi des données au travers du port RS232 spécifié. Les données peuvent
être de type « variable » ou « constante ». Pour envoyer une chaîne de caractères, il vous
faudra utiliser la commande PUTSTR.
OPENCOM 1,19200,0,50,10
DIM A AS BYTE
A = &HA0
PUT 1,A,1
IMPORTANT
La commande OPENCOM doit être utilisée au préalable
Le module CUBLOC™ va en premier lieu stocker les données dans son buffer pour ensuite les
envoyer jusqu'à ce que le buffer soit vide.
Si le buffer est plein lorsque la commande PUT est exécutée, la commande PUT ne va pas
attendre que le buffer se vide (en d'autre terme vous allez perdre les données à envoyer...). Il
est donc important d'utiliser conjointement la commande BFREE afin de s'assurer de l'état du
buffer afin d'éviter ce cas de figure.
IF BFREE(1,1) > 2 THEN ' Si le buffer dispose d'au moins 2 octets de libre
PUT 1,A,2
END IF
La commande BFREE() vérifie combien d'octets de libre le buffer dispose.
Astuce :
Après avoir utilisé les commandes PUT ou PUTSTR, la fonction SYS(0) peut être utilisée pour
vérifier que les données ont été enregistrées dans le buffer d'émission.
OPENCOM 1,19200,0,50,10
PUTSTR 1,"COMFILE"
DEBUG DEC SYS(0)
(Traduction Française@2005–- Copyright Lextronic – Tous droits réservés)
' Envoi &HA0 (0xA0) sur le canal RS232 N° 1.
' Si l'écran de DEBUG affiche 7 c'est que toutes les données
' ont été envoyées dans le buffer d'émission.
178

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cubloc cb280Cubloc cb290Cubloc cb405

Table des Matières