摘要
操作系统:windows7_x64 或者 windows10_x64
1、以NI_GPIB-ENET/1000为例,安装NI_VISA设备的EPICS asyn驱动;
2、检验驱动是否正常;
3、实现与Keithley 6517A的通讯;
EPICS-VISA简介
大多数GPIB-ENET设备是VXI-11兼容的,因此可以使用EPICS VXI-11驱动程序。
但是NI GPIB-ENET不兼容VXI-11,它使用了NI的专有协议。
因此,尝试使用drvAsynIPPort驱动与NI GPIB-ENET/1000进行通信,是行不通的。
EPICS-VISA模块创建了一个与drvAsynSerialPortConfigure()相同的命令,该命令名为drvAsynVISAPortConfigure()。
可以使用drvAsynVISAPortConfigure()访问NI公司的GPIB 488.2设备,如GPIB-ENET/1000。
1、安装驱动
Step 1. 下载
下载驱动包:EPICS-VISA-master.zip
解压至SUPPORT目录下。
例如:C:\Epics\synApps\synApps_6_1\support\EPICS-VISA-master
Step 2. 配置
(1)修改EPICS-VISA-master\configure\RELEASE内容
EPICS_BASE = C:/Epics/base-7.0.3.1
SUPPORT = C:/Epics/synApps/synApps_6_1/support
## VISAdrvApp only requires asyn
ASYN = $(SUPPORT)/asyn-R4-37
## VISAdrvTestApp requires StreamDevice
STREAMDEVICE=$(SUPPORT)/StreamDevice-2-8-9
#ONCRPC = $(SUPPORT)/oncrpc/master
## If your StreamDevice installation was built with pcre support, define PCRE too
#PCRE = $(SUPPORT)/pcre/master
(2)修改EPICS-VISA-master\VISAdrvApp\src\Makefile内容
NIVISADIR=C:\Program Files\IVI Foundation\VISA\Win64
Step 3. 编译
cd EPICS-VISA-master
gmake
如果没有报错,说明编译完成,也就是说,EPICS-VISA驱动已成功安装。
Step 4. 改错(若编译成功,请忽略本步骤)
如果在编译时,xcopy命令出错,可以尝试以下方法解决。
若方法1没有解决问题,那就尝试方法2。
方法1
Step ①、 修改EPICS-VISA-master\VISAdrvApp\src\Makef