Foxtable(狐表)用户栏目专家坐堂 → 通信协议请教


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

主题:通信协议请教

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 15:24:00 [显示全部帖子]

Dim Val() As Byte = New Byte(){&H01,&H02,&H00,&H00,&H00,&H08,&H79,&HCC}
Ports("COM15").Write(Val, 0, Val.Length)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 15:48:00 [显示全部帖子]

Com15是不是正确的端口啊?哪有这么大的。确定你连接的哪一个,然后add哪一个

 

Ports.Add("COM3")

 

-----------------

 

Dim Val() As Byte = New Byte(){&H01,&H02,&H00,&H00,&H00,&H08,&H79,&HCC}
Ports("COM3").Write(Val, 0, Val.Length)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 15:55:00 [显示全部帖子]

确认一下你的端口号

 

 

http://www.foxtable.com/help/topics/2419.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 16:11:00 [显示全部帖子]

读字节这样处理

 

Dim cnt As Integer = Ports("COM1").BytesToRead
If cnt > 0 Then '缓冲区是否有数据
    Dim rval(cnt - 1) As Byte
    Ports("COM1").Read(rval,0,cnt)
    Dim str As String = BitConverter.ToString(rval).Replace("-", " ") 
    msgbox(str)

End If


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/29 17:10:00 [显示全部帖子]

1、你可以设置一下字符,用ReadExisting应该也可以

 

http://www.foxtable.com/help/topics/1980.htm

 

2、否则,直接用字节收发

 

http://www.foxtable.com/help/topics/1979.htm

 


 回到顶部