新聞中心
VB與VB.NET串口及以太網(wǎng)通迅
關(guān)于串口通訊的問題:
成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站定制方案、改版、費(fèi)用等問題,行業(yè)涉及廣告推廣等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
很明顯,你還不知道(不會(huì)、不習(xí)慣)使用事件驅(qū)動(dòng)的方式接收數(shù)據(jù)。
建議你仔細(xì)看看串口組件(無論VB6還是VB.net)的OnComm事件,你的問題很容易解決。
關(guān)于以太網(wǎng)通訊:
在TCP通訊中端口確實(shí)可以重用,你百度一下“TCP端口重用”能查到很多示例。
但絕大多數(shù)情況下不推薦端口重用,而應(yīng)該采取服務(wù)器端建立連接池的方法。
或者,干脆不用TCP,用UDP解決也可以。
在vb.net中如何使用dundas控件把串口中發(fā)送的數(shù)據(jù)即時(shí)顯示出來
n = SerialPort1.BytesToRead '讀取字節(jié)數(shù) If n 0 Then '若字節(jié)數(shù)大于0.則執(zhí)行以下操作
ReDim rc(n) '重新定義rc的長度,(之前有定義過)
strrc = 0 '變量類型為字符串(string),一開始使它為0
For i = 1 To n
rc(i) = SerialPort1.ReadByte ‘讀取數(shù)據(jù)
strrc += CStr(Hex(rc(i))) '這里Hex 函數(shù) 返回表示數(shù)的十六進(jìn)制值的字符串
'CStr 函數(shù) 返回已被轉(zhuǎn)換為字符串子類型的變體的表達(dá)式。
Next
TextBox1.Text = strrc '將strrc的值付給TextBox1.Text即可
End If
VB.NET怎么應(yīng)用GDI畫串口通訊數(shù)據(jù)的實(shí)時(shí)曲線
拖一個(gè)PictureBox1控件
創(chuàng)建一個(gè)Paint事件。在事件中加入
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
' Create pens.
Dim redPen As New Pen(Color.Red, 3)
Dim greenPen As New Pen(Color.Green, 3)
' Create points that define curve.
Dim point1 As New Point(50, 50)
Dim point2 As New Point(100, 25)
Dim point3 As New Point(200, 5)
Dim point4 As New Point(250, 50)
Dim point5 As New Point(300, 100)
Dim point6 As New Point(350, 200)
Dim point7 As New Point(250, 250)
Dim curvePoints As Point() = {point1, point2, point3, point4, _
point5, point6, point7}
' Draw lines between original points to screen.
e.Graphics.DrawLines(redPen, curvePoints)
' Draw curve to screen.
e.Graphics.DrawCurve(greenPen, curvePoints)
End Sub
得到數(shù)據(jù)后,改point的數(shù)據(jù)。然后PictureBox1.Refresh()就行了
VB.NET串口通訊怎么發(fā)送和接收十六進(jìn)制?
串口通信最終都是用二進(jìn)制傳輸?shù)?,你用代碼把二進(jìn)制轉(zhuǎn)化成十六進(jìn)制就可以了。不需要額外設(shè)置。
vb.net 串口接收問題
0x3F表示字符"?"
估計(jì)是你的發(fā)送指令不正確,設(shè)備返回你發(fā)送的指令后面加''?""
分享題目:vb.net串口實(shí)時(shí)的簡單介紹
瀏覽路徑:http://fisionsoft.com.cn/article/dosdohd.html