PCI_9111的例程为什么运行不了啊 点击:1161 | 回复:1



明月夜

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年12月02日
发表于:2004-12-02 21:32:00
楼主
例程见下: 使用的是VC++6.0,在工程中也加入了PCI-Dask.lib,但是在编译时会说: (6) :error C2146: syntax error : missing ';' before identifier 'channel' (6) :error C2501: 'U16' : missing storage-class or type specifiers (6) :fatal error C1004: unexpected end of file found 其指点一下,多谢各位大虾了。 例程见下: #include <windows.h> #include <stdio.h> #include <conio.h> #include "dask.h" U16 channel=3; //4 channels U16 range=AD_B_5_V; char *file_name="9111d"; BOOLEAN concat=FALSE; U32 read_count=1024; F64 sample_rate=10000; main() { I16 card, err, card_num; printf("This program inputs %d data from CH-0 to CH-%d of PCI-9111 in %d Hz, and\nstore data to file '%s.dat'.\nPlease press any key to start the operation.\n", read_count, channel, (int)sample_rate, file_name); printf("Please input a card number: "); scanf(" %d", &card_num); //getch(); if ((card=Register_Card (PCI_9111DG, card_num)) <0 ) { printf("Register_Card error=%d", card); exit(1); } err = AI_9111_Config(card, TRIG_INT_PACER, 0, 1024); if (err!=0) { printf("AI_9111_Config error=%d", err); exit(1); } err = AI_AsyncDblBufferMode(card, 0); if (err!=0) { printf("AI_DblBufferMode error=%d", err); exit(1); } err = AI_ContScanChannelsToFile(card, channel, range, file_name, read_count, sample_rate, SYNCH_OP); if (err!=0) { printf("AI_ContReadChannel error=%d", err); exit(1); } Release_Card(card); printf("\n\nThe input data is already stored in file '%s.dat'.\n", file_name); printf("\nPress ENTER to exit the program. "); getch(); }



nustdave

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2005年3月19日
发表于:2005-03-19 21:46:00
1楼
有PCI9118DG/HR多功能数据采集卡的中文用户手册么?‘ 可以给我一份吗! 多谢了啊! nustdavid@yahoo.com.cn

热门招聘
相关主题

官方公众号

智造工程师