Tool->Create IVI Specific Driver
这里以示波器为例:
选择接口、仪器
Instrument Name :驱动仪器的名称。你面板函数的总名称
Instrument Prefix :仪器前缀,你所有属性、生成的宏定义、函数的统一前缀。
Developer Information :开发人员信息。
Default Setup Command :默认设置命令,可以不填,这里删除了:HEADERS OFF。
Channel List String :通道数。
设备中支持的操作。在这里需要查看具体仪器的编程手册,以确定仪器是否支持,可以先全部选择上,在配置命令的时候如果发现没有改功能,可以再返回来取消勾选。
在输入命令之前查看仪器是否有相关命令,以及命令的返回值格式。填写对应的格式,对窗口中不懂得地方可以在过程中,查看相关帮助文档,点击Help。如果仪器没有相关操作,需要点击Back回到刚才勾选的地方,取消该项操作。
点击Help可以看到这两个参数的具体功能,和该怎么配置。
查看具体仪器的命令手册,是否有相关命令以及返回的值。IEEE488.2通用命令,查询仪器的ID字符串,DS5000在这里的配置如下:
ID Query Command:IDN?
Expected ID Query Response :RIGOL TECHNOLOGIES(为了兼容仪器型号、序列号、软件版本,所以只部分匹配)。
Reset Command
IEEE488.2通用命令:恢复为默认出厂设置。
Self-Test Command
IEEE488.2通用命令:自检,返回一个十进制整数
Error Query Command
System 命令子系统 :查询并清除最新一条错误消息,返回整数+ 字符串
Revision Command:IDN?
和查询ID用的是同一条命令,软件版本号为这条命令返回值的最后一个字符串
生成,在生成之前,可以进行运行测试,Run Test,勾选需要测试的操作,测试对应项。
如果提示无法定位VISA库文件,如下图所示,首先确定自己有没有装VISA的库,如果确定装了,可以忽略,直接生成即可。
之后就可以看到自己生成的文件了,如果文件不在工程中,记得建个工程放进去,之后,,连接你的仪器,进行初始化,步骤在IVI学习笔记中调试章节有讲到,Initialize函数进行初始化,如果初始化成功了,那么基本的仪器驱动创建就已经完成了,接下来的工作就是将无用的属性删除,修改属性的表,完成属性的具体读写回调函数。