Bonjour à tous, voilà je suis en train de développer une application en VB.Net qui communique via une liaison RS232.
J'ai réalisé tout le développement sur mon PC en utilisant un cordon RS232 vers COM (je n'ai que des ports USB sur mon latop) et tout fonctionne parfaitement.
Lorsque je porte mon application sur un autre ordinateur sur lequel il y a physiquement des vrais ports COM mon application qui est censée afficher des données depuis la liaison série dans un datagrid répond extrêmement bizarrement... si par contre j'utilise l'adaptateur USB/COM sur ce même PC tout fonctionne parfaitement et les données sont rafraîchies très rapidement dans mon datagrid.
En gros quand j'utilise le port COM les données sont extrêmement longues à se rafraîchir et sont même parfois incomplètes, je ne comprends pas car toute la configuration du port COM se fait dans mon application et les paramètres sont bons... (baudrate 38400).
Avez-vous déjà vu ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 COMPort.PortName = My.Settings.ComPort 'Set SerialPort1 to the selected COM port at startup COMPort.BaudRate = My.Settings.Baudrate 'Set Baud rate to the selected value on 'Other Serial Port Property COMPort.Parity = IO.Ports.Parity.None COMPort.StopBits = IO.Ports.StopBits.One COMPort.Handshake = Handshake.None COMPort.DataBits = 8 'Open our serial port Try COMPort.Open() Catch ex As Exception MessageBox.Show(ex.Message) End Try
Partager