菜鸟投降了,怎么通过串口获得数据!我用的是YbCommDevice

zbcomn 2003-05-07 09:23:10
我有一台数据采集器,我需要通过串口编程获得它采集到的数据,我得知道仪器的那些参数?我是菜鸟,请大虾指点,万分感谢!——毕业设计急需!
下边是我的源程序,这样不行,获得不了数据。
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "YbCommDevice"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------




void __fastcall TForm1::btn_endClick(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::rgpClick(TObject *Sender)
{
switch(rgp->ItemIndex)
{
case 0:
{
try
{
ybcom->PortNo = 1;
ybcom->Active = true;
}
catch(Exception &e)
{
ShowMessage("ybcom:"+e.Message );
}
break;
}
case 1:
{
try
{
ybcom->PortNo = 2;
ybcom->Active = true;
}
catch(Exception &e)
{
ShowMessage("ybcom:"+e.Message );
}
break;
}
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btn_setClick(TObject *Sender)
{
ybcom->SettingsDialog(this,true);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Memo1->Text = "";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btn_getClick(TObject *Sender)
{
unsigned char Buf[8192]; //定义缓冲
int n = ybcom->Read(Buf,8192);//读出的字节数
AnsiString s;
for(int i=0; i<n; i++)
{
s += Buf[i];
}
if(!s.IsEmpty())
Memo1->Text = Memo1->Text + s + '\r';



}
//---------------------------------------------------------------------------
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbcomn 2003-05-08
  • 打赏
  • 举报
回复
通讯协议?能不能介绍一种串口检测工具?或者给点这方面的资料?谢谢了
zbcomn 2003-05-07
  • 打赏
  • 举报
回复
我都需要什么样的参数呢?
我的数据是源源不断的输入PC的
invalid 2003-05-07
  • 打赏
  • 举报
回复
先找个串口调试器,获得必要的参数然后再写吧。
invalid 2003-05-07
  • 打赏
  • 举报
回复
用串口检测工具,监测仪器自带软件的通讯协议,然后分析。
zbcomn 2003-05-07
  • 打赏
  • 举报
回复
我用串口调试器什么东西也没采到,用仪器自身带的软件可以。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧