◀ Previous Next ▶ Up ▲


witpoko.com


เขียน vb.net ศ๋.๘็ฮฒุ,ฮฮฏ com port แล้วมีปัญหาค่ะ

ต้องการส่งข้อมูลออกทาง comport และรับข้อมูล กลับมาทาง comport ด้วย
ส่วนของการส่งทำได้แล้วค่ะ แต่พอตอนรับค่ากลับมาใส่ไว้ใน richtextbox แล้วมี error ค่ะ
ส่วนรับข้อมูล (byte data) คือ
Private Sub PortRS232_DataReceive(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Receive_Data = SerialPort1.ReadByte
Flag_Read = 1
Cnt_Rx_Byte += 1
richtextbox1 = richtextbox1 + hex(Receive_data)
End Sub

ทดสอบโดยใช้สาย loop back
พอส่งแล้วรับเข้ามามันฟ้อง error บรรทัด richtextbox1 = richtextbox1 + hex(Receive_data)
ไม่รู้ว่าทำไมค่ะ ถึงรับค่าจาก rs-232 แลวใส่ใน richtextbox ตรงๆไม่ได้


จากคุณ : ann -[ 4 พ.ค. 53 - 20:43:36 A:118.172.5.220 X: ]



Share/Save/Bookmark





กระทู้ยอดนิยม