Delphi7如何实现PCI1713板卡的数据采集,要求多通道显示(即读取7个通道的数据),效果如下图所示,我是新手,所以不知道怎么办了,望各位多帮帮忙,谢谢!!!
解决方案 »
- Delphi7转delphi2010遇到的字符问题
- 一个简单的问题,请知道的指点一下!
- 主程序中放了SocketConnection1,我的dll窗体中放了clientdataset,我该如何在dll窗体中调用主程序的SocketConnection1连接状态呢?
- 向各位高手请教一个关于 borland socket server 的问题
- 主程序与dll之间的消息处理问题!谢谢大家!!!,来者有分!!!
- 新手请教一个问题,,,
- 怎样获得系统的输入法?
- Delphi能开发Win CE或Smartphone OS下的程序吗?
- 窗体问题。。。
- 第三次问delphi和sql server的问题!高手请进,给分100!
- 哪位帮我写个小程序,谢谢
- TDBGridEh 勾选框问题
procedure TForm1.getdata(DrvIndex:integer);
begin
AIconfig.DasChan := DrvIndex;
AIconfig.DasGain := 0;
errcde := DRV_AIConfig(DriverHandle, AIconfig);
If (ErrCde <> 0) Then begin
DRV_GetErrorMessage(errcde, pszErrMsg);
Response := Application.MessageBox(pszErrMsg, '设备错误!!',MB_OK);
close;
End;
AIvoltageIn[DrvIndex].chan := AIconfig.DasChan;
AIvoltageIn[DrvIndex].gain := AIconfig.DasGain;
AIvoltageIn[DrvIndex].TrigMode := 0 ;
AIvoltageIn[DrvIndex].voltage := @voltage[DrvIndex];
num:=1;
errcde:=DRV_AIVoltageIn(DriverHandle,AIvoltagein[DrvIndex]); //获取通道数据
if errcde<>0 then
begin
DRV_GetErrorMessage(errcde, pszErrMsg);
Response := Application.MessageBox(pszErrMsg, '通道错误!!',MB_OK);
exit;
End;
data[num]:=voltage[DrvIndex];
Edt[DrvIndex].Text:=format('%4.3f',[data[num]]);
end;