以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于232串口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118168) |
-- 作者:yjf123 -- 发布时间:2018/4/26 12:03:00 -- 关于232串口 关于232串口,怎么处理呢?
协议说明
输出字节 |
-- 作者:有点甜 -- 发布时间:2018/4/26 13:18:00 -- 10进制转16进制,参考 http://www.foxtable.com/webhelp/scr/1622.htm
255是数据的开始,其余的各个是数值。根据得到的值,做你对应的操作 |
-- 作者:yjf123 -- 发布时间:2018/4/26 15:41:00 -- 怎么找到循环呀,在读取串口里面,字节是连续的 要自己判断吗 [此贴子已经被作者于2018/4/26 15:41:46编辑过]
|
-- 作者:yjf123 -- 发布时间:2018/4/26 15:50:00 -- 每次发生6帧,串口读取一次吗,转换为字节后怎么对应呀 |
-- 作者:有点甜 -- 发布时间:2018/4/26 15:51:00 -- 以下是引用yjf123在2018/4/26 15:41:00的发言:
怎么找到循环呀,在读取串口里面,字节是连续的 要自己判断吗 [此贴子已经被作者于2018/4/26 15:41:46编辑过]
自己判断,比如
Dim cnt As Integer = Ports("COM2").BytesToRead |
-- 作者:yjf123 -- 发布时间:2018/4/26 16:18:00 -- 但是我要在直接读取的,不是后面读取缓存的,这样会出错的 |
-- 作者:有点甜 -- 发布时间:2018/4/26 16:23:00 -- 那就写到事件去
http://www.foxtable.com/webhelp/scr/1967.htm
|
-- 作者:yjf123 -- 发布时间:2018/4/26 16:31:00 -- 就是写到事件里面去出错了
If cnt > 0 Then \'缓冲区是否有数据 [此贴子已经被作者于2018/4/26 16:38:33编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/4/26 16:38:00 -- 以下是引用yjf123在2018/4/26 16:31:00的发言:
就是写到事件里面去出错了
贴出你写的代码。贴出所报的错误。 [此贴子已经被作者于2018/4/26 16:38:35编辑过]
|