Foxtable(狐表)用户栏目专家坐堂 → COM端口数据识别问题


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

主题:COM端口数据识别问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/11 22:20:00 [显示全部帖子]

 你把串口通信看完

 

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

 

[此贴子已经被作者于2014-8-11 22:20:21编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/11 22:24:00 [显示全部帖子]

读取字节,得到Val字节数组以后,要读取哪一位就读哪一位。

 

Read 从输入缓冲区读取一些字节,并将这些字节写入字节数组中指定的偏移量处。

语法:

Read(buffer, offset, count)

buffer: 字节数组,从输入缓冲区中读取的字节将写入此数组。
offset: 开始写入的偏移量。
count:  要读取的字节数。

示例

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


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/11 22:58:00 [显示全部帖子]

 对于数据的说明,文档是怎么写的?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/11 23:08:00 [显示全部帖子]

请认真看完通信那一张。

 

你获取到val数组以后,想怎么获取就怎么获取,比如 val(3) 之类的


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/14 14:23:00 [显示全部帖子]

 呃,接收处理没有那么复杂吧?不就是接收数据,然后转换一下就可以了么?你要看懂关键代码(就是接收到数据后,怎么转化)

 

 这个应该是一段几句代码就能解决的。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/14 16:05:00 [显示全部帖子]

 汗...对vb和vb.net 不熟,转成了dll,在狐表里引用了。

 

 你可以打开源码,修改成自己需要的,重新生成dll,然后使用。

 

  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试例子.rar


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/18 9:21:00 [显示全部帖子]

 可以。OCX的引用,步骤如下:

 

1、注册ocx;

 

2、在vs里面新建一个项目添加这个控件;

 

3、编译vs项目,去到项目目录,会得到一个或几个同名的dll文件;

 

4、在foxtable里面引用这个dll文件;

 

5、编写代码直接调用


 回到顶部