以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]串口发送数据报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185727) |
-- 作者:laipiwen -- 发布时间:2023/3/13 14:08:00 -- [求助]串口发送数据报错 用调试工具可以调通的串口 在命令窗口中执行 Write 始终报错 请老师们帮我看看截图是什么问题呢?还有就是 HEX发送接收 是怎么设置呢? [此贴子已经被作者于2023/3/13 14:13:45编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/3/13 14:19:00 -- 1、试试各种属性设置:http://www.foxtable.com/webhelp/topics/1976.htm 2、使用16进制字节发送试试:http://www.foxtable.com/webhelp/topics/1979.htm、http://www.foxtable.com/webhelp/topics/1622.htm
|
-- 作者:laipiwen -- 发布时间:2023/3/13 18:23:00 -- 通过数据监控 发现截图中的情况 Ports("COM6").Write("55") 不能发出 截图中的数据 第一行Ports("COM6").Write("U") 能够发送出 截图中的数据 第一行 请问怎么样才能 不适用 U 直接 write 55 ,或者说 怎么才能不被转换 直接发出去?
[此贴子已经被作者于2023/3/13 18:33:01编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/3/13 19:58:00 -- 字节发送试试:http://www.foxtable.com/webhelp/topics/1979.htm |
-- 作者:laipiwen -- 发布时间:2023/3/13 20:03:00 -- 这样吗? Dim Val() As Byte = New Byte() {55} Ports("COM6").Write(Val, 0, Val.Length) 还是 ? Dim bytes() As Byte = System.Text.Encoding.Unicode.GetBytes("55") Ports("COM6").Write(Val, 0, Val.Length)
[此贴子已经被作者于2023/3/13 20:11:23编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/3/13 20:19:00 -- 测试咯 |
-- 作者:laipiwen -- 发布时间:2023/3/13 20:25:00 -- 这样 不知道 哪里的问题 反正就是 报错,提示写入超时 |
-- 作者:有点蓝 -- 发布时间:2023/3/13 20:35:00 -- 重启项目试试。注意添加串口和打开串口的代码执行一次就行了,不需要每次都执行 按这种方式发送 Dim Val() As Byte = New Byte() {55} Ports("COM6").Write(Val, 0, Val.Length) |
-- 作者:laipiwen -- 发布时间:2023/3/13 21:16:00 -- 这样也是被改了 此主题相关图片如下:企业微信截图_16787113495500.png [此贴子已经被作者于2023/3/13 21:16:58编辑过]
|