Foxtable(狐表)用户栏目专家坐堂 → rs485通讯


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

主题:rs485通讯

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
rs485通讯  发帖心情 Post By:2021/6/4 17:09:00 [只看该作者]

 Ports.Add("COM5")
With Ports("COM5")
    .Close()
    .Parity = Parity.Odd '奇效验
    .StopBits = StopBits.One '停止位  1
    .Encoding=Encoding.ASCII
    .BaudRate = 9600
    .DataBits = 8
    .ReadBufferSize() = 4096
    .WriteBufferSize() = 2048
    .Open
End With
Dim Val() As Byte = New Byte(){&H17,&H03,&H00,&H0A,&H00,&H25,&HA6,&HE5}
Ports("COM5").Write(val,0,val.length)
老是报写入超时   老师帮我看看呢
图片点击可在新窗口打开查看此主题相关图片如下:1622797655(1).jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 17:21:00 [只看该作者]

打开端口后单独测试下面代码有没有问题

If Ports("COM5").Open then
Dim Val() As Byte = New Byte(){&H17,&H03,&H00,&H0A,&H00,&H25,&HA6,&HE5}
Ports("COM5").Write(val,0,val.length)
endif

发送其它内容试试有没有问题,比如只有一个字节

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2021/6/4 17:24:00 [只看该作者]

 ---------------------------
错误
---------------------------
编译错误:表达式不产生值。



错误代码:If Ports("COM5").Open Then
---------------------------
确定   
---------------------------


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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 17:26:00 [只看该作者]

If Ports("COM5").IsOpen Then

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2021/6/4 17:28:00 [只看该作者]

 ---------------------------
版本:2020.5.1.8
---------------------------
代码执行出错,错误信息:



System.TimeoutException: 写入超时。

   在 System.IO.Ports.SerialStream.Write(Byte[] array, Int32 offset, Int32 count, Int32 timeout)

   在 System.IO.Ports.SerialPort.Write(Byte[] buffer, Int32 offset, Int32 count)

   在 UserCode.Test()
---------------------------
确定   
---------------------------


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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 17:31:00 [只看该作者]

写一个字节呢?硬件是不是没有连接好,端口是不是被占用了。硬件是不是要发送固定规则的内容才接收?
[此贴子已经被作者于2021/6/4 17:31:55编辑过]

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2021/6/4 17:33:00 [只看该作者]

写一个字节也是这样的

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2021/6/4 17:33:00 [只看该作者]

 端口没被占用呢

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/4 17:35:00 [只看该作者]

使用其它串口软件能不能连接?

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


加好友 发短信
等级:童狐 帖子:271 积分:2334 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2021/6/4 17:39:00 [只看该作者]

 用原厂的软件就可以正常读取数据

 回到顶部
总数 16 1 2 下一页