Bonjour,
Je viens vers vous pour avoir des avis et / ou explications par rapport à mon soucis.
Explications:
Je fais un programme avec un Serialport, conf, émission et retour sont opérationnel avec le système avec lequel il doit dialoguer.
La problème est au niveau de la réception des informations.
Exemple :
- Émission d'une valeur au format "A & ValeurNumérique (ex : A12.4)
- Prise en compte par le système en écoute.
- Réception de la Valeur A12.4.
Vous me direz, "C'est normal!!" Oui mais le format d'attendu est de cette forme :
A12.4
Atten : 12.40 (xx)
Done
J'ai bien un retour, mais si je souhaite avoir le message en totalité il faut que je revalide mon émission, ou le message est entier si je rentre une nouvelle valeur.
J'obtiens l'affichage correct si je défile le programme en mode pas à pas.
J'ai essayé avant la lecture du paramètre:
La valeur 50 est le mini que j'ai essayé, j'ai essayé jusqu'à 500, mais aucun changement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Thread.Sleep(50)
Questions :
- Qu'elle serait la raison de cette "non" lecture en totalité?
- Existe t il un moyen d'avoir la trame entière comme obtenue lors du mode pas à pas?
- Pourquoi le mode pas à pas me permet d'avoir la trame totalité? Car pour ce point il n'y a que le paramètre temps qui joue ( d'ou l'essai du sleep).
Merci d'avance.
Cordialement.
Partager