Foxtable(狐表)用户栏目专家坐堂 → [求助]串口传输问题


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

主题:[求助]串口传输问题

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


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
[求助]串口传输问题  发帖心情 Post By:2015/7/20 15:30:00 [显示全部帖子]

串口数据传输:
发送端 发送                       第一次打开foxtable后   接收正确
修改发送端数据                                                  接收数据不变   
怎么解决





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


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 15:34:00 [显示全部帖子]

我用的是帮助里面的例程  
只是改变了传输波特率38400

+显示函数

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


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 15:40:00 [显示全部帖子]

Dim cnt As Integer = Ports("COM1").BytesToRead
If cnt > 0 Then '缓冲区是否有数据
    Dim Val(cnt - 1) As Byte
    Ports("COM1").Read(sj,0,30)
End If

Ports.Add("COM1")
With Ports("COM1")
    .Close()
    .Parity = Parity.None
    .Handshake = Handshake.None
    .StopBits = StopBits.One
    .BaudRate = 38400
    .DataBits = 8
    .ReadBufferSize() = 10240
    .WriteBufferSize() = 2048
    .Open
End With


sj是全局代码 是个数组  


测试工具 2台计算机+232传输线   另一台计算机使用串口助手发送  

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


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 15:41:00 [显示全部帖子]

ReadBufferSize() = 4096

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


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 15:44:00 [显示全部帖子]

开发过程中 发送没有问题
 
我把接收程序提取出来

 回到顶部
帅哥哟,离线,有人找我吗?
foxtable-pc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 16:05:00 [显示全部帖子]

举例:
第一次打开程序:
发送端    发送21个数据                          接收端 显示为21
再次发送相同数据                                 接收端分2次显示 第一次为8  按下确定后 显示13

 回到顶部
帅哥哟,离线,有人找我吗?
foxtable-pc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 16:07:00 [显示全部帖子]

……取到的数据也有问题

 回到顶部
帅哥哟,离线,有人找我吗?
foxtable-pc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 16:08:00 [显示全部帖子]

都取第19个数据  我改变发送端数据  接收端数据不变

 回到顶部
帅哥哟,离线,有人找我吗?
foxtable-pc
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 16:09:00 [显示全部帖子]

方便电话联系么?

 回到顶部
帅哥哟,离线,有人找我吗?
foxtable-pc
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:311 威望:0 精华:0 注册:2015/7/20 15:25:00
  发帖心情 Post By:2015/7/20 16:09:00 [显示全部帖子]

是10楼的代码

 回到顶部
总数 26 1 2 3 下一页