EPICS驱动NI_GPIB-ENET/1000并控制Keithley_6517A

本文介绍了在Windows环境下,如何通过EPICS-VISA驱动安装和配置,以连接和控制Keithley 6517A设备。详细步骤包括驱动的下载、编译、错误处理、IOC创建、设备通讯测试及最终实现通讯的操作过程。
摘要由CSDN通过智能技术生成
摘要

操作系统: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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值