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


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

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

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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2014/8/17 23:15:00 [只看该作者]

用VS2010写了个OCX控件,已在系统中注册了。

 

OCX控件的使用说明 为

 

1.  ULONG OpenDevice(void);

首先要执行这一步,方可执行其它函数。

返回值:非0表示成功。如果返回0,那么打开不成功,后续无法操作。

 

2.  ULONG SetMeasureParameters(ULONG dbBaudRate, DOUBLE dbMultiplier, ULONG uDecCount);

功能:设置参数

参数说明:dbBaudRate:波特率,9600或4800

          dbMultiplier:放大倍数

uDecCount: 小数位数

   返回值:如果参数设置失败,返回0,否则返回非0值。

 

3.  ULONG IsInstantDataAvailable(void);

功能:查询即时测量数据是否已经收到。返回非0值时,可以开始读取即时测量数据,否则不能读取。

 

4.  ULONG IsPressedDataAvailable(void);

功能:查询是否有按钮按下时测量到的数据。返回值为非0值时,可以开始读取按钮按下的测量数据。

 

5.  ULONG ReadInstantData(ULONG* pID, DOUBLE* pdbData);

功能:读取即时测量数据

参数:pID:传递指针,返回本次读到的数据的通道号

     pdbData:指针,返回本次读到的即时数据值

 

6.  ULONG ReadPressedData(ULONG* pID, DOUBLE* pdbData);

功能:同上。读取的是按钮按下时测量到的数据。


 

那么FT系统能使用这个控件不

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | 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、编写代码直接调用


 回到顶部
总数 12 上一页 1 2