P20: Contrôle de
flux logiciel (SH) /
signalisation
d'erreurs
Exemple en Quick-Basic pour l'envoi et la réception des données COMPAX via l'interface
RS232.
DIM text$(30)
a$="com1:9600,N,8,1"
OPEN a$ for RANDOM AS #1
text$="S1"
PRINT #1,text$
text$=""
INPUT #1, text$
PRINT text$
END
Fonction
Activation avec P20
Contrôle de flux
"0": sans
logiciel
"1": avec XON, XOFF
Signalisation
"0": Erreur uniquement en cas d'activité sur l'interface et
d'erreurs
lorsque l'instruction envoyée déclenche une erreur.
Pas de validation d'instruction négative (E90
...E94).
"2": Pas de signalisation des erreurs et pas de
validation d'instruction négative (E90 ...E94).
"4": Toutes les erreurs et validations d'instructions
négatives (E90 ...E94) sont annoncées dès leur
apparition avec Exx
"6": Erreurs et validation d'instruction négative (E90
...E94) uniquement en cas d'activité sur l'interface.
Choix du
"0":
C
R
caractère de fin
Transmission
"0": sans
binaire
BCC: Contrôle
"0": sans
de bloc
(EXOR sur tous les caractères sauf le caractère de fin)
Pour obtenir le réglage désiré, entrer la somme des valeurs de réglage dans
P20.
´
La chaîne de texte "text$" est définie par une longueur de 30 caractères.
´
Les paramètres de l'interface sont attribués à la chaîne "a$". A savoir :
´
com1:l'interface série com1 est utilisée.
´
9600: vitesse de transmission réglée à 9600
´
N:
pas de parité
´
8:
longueur de mot de 8 bits
´
1:
un bit d'arrêt
´
L'interface est initialisée et décrite par #1 (voie 0).
´
L'état S1 doit être interrogé.
´
text$ est sorti sur la voie 1.
´
text$ est effacé pour recevoir la réponse.
´
S1 est chargée de la voie 1 dans text$
´
Sortie de S1 sur l'écran
C
L
>.
R
F
L
>
"8":
C
F
R
"16": avec
"128": avec
Interfaces
Interface RS232
Prise en
compte
Power
on
immédia
te
Power
on
immé-
diate
Power
on
161