我在引用的时候添加的是 NationalInstruments.NI4882,和NationalInstruments.Common;在网上查询一些资料好像都是用GPIB-32.DLL 或者LangInt.dll visa32.dll的;求助到底用那个合适呢 还是至是需要NationalInstruments.NI4882呢 迷茫 首次接触GPIB控制的 求高手 解答 疑问

解决方案 »

  1.   

    NationalInstruments.NI4882是NI给你封装了的库,这个肯定比你直接引用GPIB-32.DLL使用起来方便多了啊。
    NI的例程里面是有告诉一步一步如何处理的,很简单的。
    不要直接去使用GPIB的库或者visa的库,用NI封装的库方便很多的。
      

  2.   

    visa32.dll   把这个库里面的函数都导出来,然后调用API就可以了。
    不过首先得安装NI,C头文件在安装目录下都有,转成C#数据结构就可以了。
      

  3.   

    NI给出的例子都不能编译通过原因是什么?截个图什么的给点信息啊!
    这尼玛怎么跟你分析啊哥
    你只要搞清楚要怎么引用跟应用库,写控制台或者写winform还不都是你说的算啊
      

  4.   

    作为第三方开发,是程序员必备技能之一。会C++么?会的话,可以给个类你用用,也可以自行转换成C#。C:\Program Files\National Instruments\MeasurementStudioVS2003\DotNET\Examples\GPIB
    C:\Program Files\National Instruments\MeasurementStudioVS2003\DotNET\Examples\VISA
    有C#的Demo,静下心来自己琢磨琢磨就会了,讲真,真的不难。
      

  5.   

    不知道您还需不需要,后来我自己根据NI的库写了一个,NationalInstrument.visa的,因为还要控制串口,所以没有用NationalInstruments.NI4882
      

  6.   

    如果是VC就用visa32库
    如果是C#就用NationalInstruments.Common/NationalInstruments.VisaNS(C:\Program Files (x86)\National Instruments\MeasurementStudioVS20XX\DotNET\Assemblies\)
    如果是CVI自带API,与visa32.dll一样总有一种款适合你。