1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| Private Sub connexion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles connexion.Click
portSerie.Open()
connexion.Enabled = False
deconnexion.Enabled = True
TextBox1.Text = "connecté"
End Sub
Private Sub deconnexion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deconnexion.Click
portSerie.Close()
connexion.Enabled = True
deconnexion.Enabled = False
TextBox1.Text = "déconnecté"
End Sub
Private Sub reception_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles reception.Click
'déclaration tableaux de bytes
Dim bufferin() As Byte = New Byte(29) {}
Dim bufferout() As Byte = New Byte(29) {TRAME_DEBUT1, _
TRAME_DEBUT2, _
TRAME_COMMANDE, _
TRAME_IDENTIFIANT_3, _
TRAME_IDENTIFIANT_2, _
TRAME_IDENTIFIANT_1, _
TRAME_IDENTIFIANT_0, _
TRAME_MDP_3, _
TRAME_MDP_2, _
TRAME_MDP_1, _
TRAME_MDP_0, _
TRAME_NB_DATA, _
TRAME_DATA0_3, _
TRAME_DATA0_2, _
TRAME_DATA0_1, _
TRAME_DATA0_0, _
TRAME_DATA1_3, _
TRAME_DATA1_2, _
TRAME_DATA1_1, _
TRAME_DATA1_0, _
TRAME_DATA2_3, _
TRAME_DATA2_2, _
TRAME_DATA2_1, _
TRAME_DATA2_0, _
TRAME_DATA3_3, _
TRAME_DATA3_2, _
TRAME_DATA3_1, _
TRAME_DATA3_0, _
TRAME_CHECKSUM1, _
TRAME_CHECKSUM2}
Try
'envoi de la trame (écriture)
portSerie.Write(bufferout, 0, 30)
portSerie.ReadTimeout = 500
TextBox1.Text = ""
'réception de la trame(lecture)
portSerie.Read(bufferin, 0, 30)
TextBox1.Text = TextBox1.Text & portSerie.Read(bufferin, 0, 30)
Catch ex As Exception
MsgBox(ex.ToString())
End Try |
Partager