Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何使用IVI-C仪器驱动程序(非IVI-COM)_Visual Studio 2012_Driver - Fatal编程技术网

Visual studio 2012 如何使用IVI-C仪器驱动程序(非IVI-COM)

Visual studio 2012 如何使用IVI-C仪器驱动程序(非IVI-COM),visual-studio-2012,driver,Visual Studio 2012,Driver,我想在VisualStudio2012中使用IVI-C仪器驱动程序(不是IVI-COM) 有人这样做过吗 我只找到了Visual Basic的示例 驱动程序可在keysight.com网站上下载,该网站可免费使用 对于VISA,我安装了Keysight IO库。我正在使用VB在Visual Studio 2013中执行类似的操作,但所有语言的基本原理都是类似的。你可能已经知道了所有这些,但问题有点模糊,所以这里是: 您需要安装驱动程序和SDK(作为dll提供)。希望SDK会随附您选择的语言的命令

我想在VisualStudio2012中使用IVI-C仪器驱动程序(不是IVI-COM)

有人这样做过吗

我只找到了Visual Basic的示例

驱动程序可在keysight.com网站上下载,该网站可免费使用


对于VISA,我安装了Keysight IO库。

我正在使用VB在Visual Studio 2013中执行类似的操作,但所有语言的基本原理都是类似的。你可能已经知道了所有这些,但问题有点模糊,所以这里是:

您需要安装驱动程序和SDK(作为dll提供)。希望SDK会随附您选择的语言的命令手册,但如果不是,请学习制造商在VB或其他语言中的编码示例

最容易使用SDK中提供的语言(通常是VB和C#,可能是C++),否则您必须在您的语言和实际命令语法之间编写接口,并在多语言环境中工作

安装驱动程序和SDK后,需要在项目中引用它们。(MyProject,Reference选项卡,使用Add命令并浏览文件。)有时很难找到正确的文件,但VS 2013非常善于告诉您何时得到错误的文件

您可能必须将您的构建(build | Configuration Manager)定位在x86处理器上,因为此工具包中的大部分都没有x64驱动程序-请使用Keysight进行检查

然后,在代码中,您需要:

  • 实例化特定仪器的驱动程序副本:
    将我的驱动程序作为新仪表制造商驱动程序名称进行调整
  • 使用制造商的命令初始化它(在我的工具包上,初始化通过USB将驱动程序连接到物理接口): MyDriver.Initialize(参数SIFANY)
  • 设置要使用的端口(具体取决于特定硬件)
  • 对命令进行编程
  • 首先要有足够的耐心和反复试验
  • 祝你好运,没那么难