OVH Cloud OVH Cloud

COM1 reception

1 réponse
Avatar
Jean-Michel
Bonjour,

Je commande un automate par le port COM1
Quand l'automate m'envoie ceci

1254
#

J'aimerai supprimer de la variable InBuff ( = COM1.Input ) la ligne
possedant le #, et j'aimerai aussi enlever les espace qu'il y a avant le
nombre !

J'ai une question aussi, la fonction COM1_OnComm s'execute a chaque caratere
recu ou a chaque groupement de caractere recu ?

Merci pour vos reponses !

1 réponse

Avatar
Gilles RONSIN
"Jean-Michel" , le jeu. 13
nov. 2003 16:33:41, écrivait ceci:

Bonjour,


salut,

Je commande un automate par le port COM1
Quand l'automate m'envoie ceci

1254
#

J'aimerai supprimer de la variable InBuff ( = COM1.Input ) la
ligne possedant le #, et j'aimerai aussi enlever les espace qu'il
y a avant le nombre !


val(com1.input) converti la chaine en nombre.

J'ai une question aussi, la fonction COM1_OnComm s'execute a
chaque caratere recu ou a chaque groupement de caractere recu ?


L'evenement OnComm se déclanche dès qu'un évenement qu'il gère est
activé. Si tu veux un évenement sur l'arrivée d'un caractère tu
paramètres COM1.InThreshold à 1. Si tu veux agir dès que des données
sont présentes tu peux aussi vérifier la variable COM1.InBufferCount


--
Embryon de site : http://gilles.ronsin.free.fr Nouveau: un JukeBox pour
DaemonTool
Mon utilitaire de BDR V1.1.0 :
http://gilles.ronsin.free.fr/aregtool.htm
Les gens qui ne rient jamais, ne sont pas des gens sérieux.