Foxtable(狐表)用户栏目专家坐堂 → 关于串口通信


  共有4804人关注过本帖树形打印复制链接

主题:关于串口通信

帅哥哟,离线,有人找我吗?
2lg
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:92 积分:905 威望:0 精华:0 注册:2011/5/11 20:27:00
关于串口通信  发帖心情 Post By:2014/9/2 16:28:00 [只看该作者]

原VB代码定义如下:
MSComm1.CommPort = 1
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True
MSComm1.RThreshold = 12
MSComm1.InputMode = comInputModeBinary

'启用称重端口
Private Sub ChengzhongON_Click()
Dim bufr$, weight$
Dim inbyte() As Byte
Dim k As Integer
If MSComm1.PortOpen = False Then
  MSComm1.PortOpen = True
Exit Sub
End If
inbyte = MSComm1.Input
For k = LBound(inbyte) To UBound(inbyte)
  bufr = bufr + Hex(inbyte(k)) + Chr(32)
Next k
Text6.Text = bufr + Chr(13) + Chr(10)
  Text1.Text = weight
End Sub


Private Sub MSComm1_OnComm()
Dim J As Integer
Dim bufra$, weighta$
Dim inbytea() As Byte
Select Case MSComm1.CommEvent

Case comEvReceive
inbytea = MSComm1.Input

weighta = Chr("&H" & Hex(inbytea(2))) & Chr("&H" & Hex(inbytea(3))) & Chr("&H" & Hex

(inbytea(4))) & Chr("&H" & Hex(inbytea(5))) & Chr("&H" & Hex(inbytea(6))) & Chr("&H" & Hex

(inbytea(7))) & Chr("&H" & Hex(inbytea(8))) & " "

For J = LBound(inbytea) To UBound(inbytea)
  bufra = bufra + Hex(inbytea(J)) + Chr(32)
Next J
Text1.Text = weighta
  Text6.Text = Chr(13) + Chr(10) + bufra      'vbCrLf
End Select
End Sub


请教 一下foxtable 里面如何定义端口

Ports.Add("COM1")
With Ports("COM1")
    .Close()
    .Encoding = Encoding.ASCII
    .Parity = Parity.None
    .Handshake = Handshake.None
    .StopBits = StopBits.One
    .BaudRate = 9600
    .DataBits = 8
    .ReadBufferSize() = 4096
    .WriteBufferSize() = 2048
    .Open
End With 





 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 16:37:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
2lg
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:92 积分:905 威望:0 精华:0 注册:2011/5/11 20:27:00
  发帖心情 Post By:2014/9/2 16:52:00 [只看该作者]

谢谢楼上的,还想问一下读取的数据是否还要按VB6的做法进行数据转换啊?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 16:55:00 [只看该作者]

 你按照说明书规则,去读取信息,如果不知道怎么读取,你也可以照抄例子的代码,改成vb.net的代码在foxtable里面使用

 回到顶部