Bonjour,
J'ai un soucis et je n'arrive pas à le régler.
En faite je communique avec un appareil électrique via une liaison RS232. Donc je fait une simple écriture/lecture, avec les bonne configurations.
J'ai des commandes spécifiques pour commander par exemple la tension de la phase 1 de l'appareil etc... Ces commandes sont entrée dans la fonction WRITE via une chaine. Ex de commande : U1,230.000\nSET\n.
Le soucis arrive au niveau de la fonction READ.
Dès que je position 8 octets ou moins à l'entrée de la fonction READ, je ne reçois aucune erreur.
Parcontre dès que je dépasse 8 octet je reçois une erreur de timeout. Mais le soucis c'est que dans les deux cas ma commande s'éxecute mais dans un des cas il y a une erreur...
Et biensur je souhaiter avoir une fonction READ avec plus de 8 octet car je souhaiterais lire les valeurs dans un indicateur.
Avez-vous une idée de mon problème?
Merci d'avance,
Cordialement,
Partager